/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cookiesjsr-btn{cursor:pointer;font:inherit;width:100%;text-transform:uppercase;font-size:1em;font-weight:bold;padding:0 10px;text-decoration:none;white-space:nowrap;margin:0 0 15px 0;transform:scale(1);transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;min-height:52px;color:#22180B;border-width:1px;border-style:solid;border-color:#FFF;background-color:#FFF}.cookiesjsr-btn:last-child{margin-bottom:0}.cookiesjsr-btn:hover{background-color:#BE0A19;border-color:#BE0A19;color:#FFF}@media (min-width:576px){.cookiesjsr-layer--footer .cookiesjsr-btn{margin-left:calc(var(--space-base) / 4);margin-bottom:0}}.cookiesjsr-links{list-style:none;margin:0 -0.75em;padding:0;display:flex;flex-direction:column}@media (min-width:576px){.cookiesjsr-links.links--row{flex-direction:row;flex-wrap:wrap;justify-content:left;align-items:center}}.cookiesjsr-links.links--row li{margin:0;padding-left:0.75em;padding-right:0.75em;position:relative}.cookiesjsr-links.links--row li a{margin:0;padding:0;line-height:2em;display:inline-block}.cookiesjsr-links.links--row li:first-child:before{content:none}@media (min-width:576px){.cookiesjsr-links.links--row li:before{content:"";position:absolute;top:50%;left:0;width:0.3em;height:0.3em;background-color:var(--link-list-separator-color,#FFF);transform:translate(-50%,-40%)}}.cookiesjsr-btn.denyAll{display:none}@media (min-width:1200px){.cookiesjsr-btn.denyAll{display:inline-block}}.cookiesjsr-switch{cursor:pointer;display:block;position:relative;background-color:rgba(255,255,255,0.1);border:1px solid rgba(34,24,11,0.5);transition:background-color 0.3s ease;top:0;left:0;height:25px;width:25px}.cookiesjsr-switch input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.cookiesjsr-switch:after{content:"";position:absolute;display:none;left:9px;top:2px;width:5px;height:12.5px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg);transition:border-color 0.3s ease;display:block}.cookiesjsr-switch:hover{background-color:#adc15c}.cookiesjsr-switch.active{background-color:#4B3219;border-color:#4B3219}.cookiesjsr-switch.active:after{display:block;border-color:#FFF}.cookiesjsr-banner{position:fixed;z-index:100000;left:50%;bottom:15px;height:auto;width:calc(100% - 30px);max-width:550px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:15px;background-color:rgba(34,24,11,0.9);backdrop-filter:blur(10px);color:#FFF;max-height:calc(100vh - 30px);overflow:auto;transform:translate(-50%,0);transition:opacity 0.3s ease;opacity:0;border-radius:10px}.cookiesjsr-banner.active{opacity:1}.cookiesjsr-banner a{color:var(--link-list-font-color)}.cookiesjsr-banner--info{width:100%}.cookiesjsr-banner--action{margin:15px 0 0 0}.cookiesjsr-banner--info{max-height:calc(100vh - 100px - 60px);overflow:auto;overflow-x:hidden}.cookiesjsr-banner--text{font-size:0.9375em;display:block}.cookiesjsr-banner--links{margin-top:0.5em;font-size:0.875em}.cookiesjsr-banner--action{width:100%;display:flex;flex-direction:column;padding:0}@media (min-width:768px){.cookiesjsr-banner--action{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.cookiesjsr-banner button.denyAll{display:inline-block}.cookiesjsr-service-groups{position:static !important;display:block;max-height:100%;overflow:auto;list-style:none;margin:0 0 -1px !important;padding:0 !important}.cookiesjsr-service-group{position:static !important;line-height:1.5em;list-style:none;border-bottom:1px solid rgba(255,255,255,0.3)}.cookiesjsr-service-group--tab{min-height:3em;padding:1em var(--default-margin,30px);display:block;width:100%;text-decoration:none;text-align:left;cursor:pointer;font-weight:700;margin:0;border:0;color:var(--layer-tab-font-color);background:transparent;border-bottom:1px solid var(--layer-border-color);-webkit-appearance:none;-moz-appearance:none;transition:background 0.3s ease;font-size:1.1em;text-transform:uppercase;font-family:"Flama Condensed",sans-serif}.cookiesjsr-service-group--tab:last-child{border-bottom:0}.cookiesjsr-service-group--content{font-size:0.9375em;line-height:1;display:none}.cookiesjsr-service-group--intro{padding:0 var(--default-margin,30px) 1em var(--default-margin,30px);line-height:1.1}.cookiesjsr-service-group.active .cookiesjsr-service-group--tab{color:var(--layer-tab-active-font-color);background:var(--layer-tab-active-bg-color);border-bottom:0 none}.cookiesjsr-service-group.active .cookiesjsr-service-group--content{display:block;color:var(--layer-tab-active-font-color);background:var(--layer-tab-active-bg-color);font-weight:500}.cookiesjsr-service-group--services{margin:0 !important;padding:0 !important}.cookiesjsr-service{display:flex;align-items:center;background-color:rgba(34,24,11,0);transition:background-color 0.3s ease}.cookiesjsr-service:hover{background-color:rgba(34,24,11,0.1)}.cookiesjsr-service--description{padding:15px 30px;width:calc(100% - 60px - 45px)}.cookiesjsr-service--description h3{margin:0;font-size:1.1em;font-weight:bold;color:var(--layer-font-light);text-transform:uppercase}.cookiesjsr-service--links a{color:var(--layer-font-light);font-size:0.75em}.cookiesjsr-service--links a:hover,.cookiesjsr-service--links a:active,.cookiesjsr-service--links a:visited{color:var(--layer-font-light)}.cookiesjsr-service--action{padding:15px 30px;width:calc(60px + 45px)}.cookiesjsr-service--always-on{color:var(--switch-always-on-font-color);text-align:right;display:flex;justify-content:flex-end;white-space:nowrap}.cookiesjsr-service--always-on span{background-color:var(--switch-always-on-bg-color);padding:0 0.5em}.cookiesjsr-layer{display:block;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0.3);height:100vh;width:100vw;max-width:100%;z-index:314160;padding:var(--layer-header-height,3.5em) 0 var(--layer-footer-height,4.5em);overflow:hidden;line-height:1.5em;border-radius:10px}@media (min-height:668px){.cookiesjsr-layer{height:80vh;max-height:625px}}@media (min-height:992px){.cookiesjsr-layer{height:60vh}}@media (min-width:768px){.cookiesjsr-layer{width:860px}}.cookiesjsr-layer--overlay{position:fixed;z-index:314159;height:100vh;width:100vw;left:0;top:0;background-color:rgba(75,50,25,0.5);background:transparent radial-gradient(closest-side at 50% 50%,#4B3219 0%,rgba(75,50,25,0.5) 0%,rgba(75,50,25,0.7) 44%,rgba(75,50,25,0.8) 100%) 0% 0% no-repeat padding-box;opacity:1;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);will-change:opacity}.cookiesjsr-layer--header{position:absolute;left:0;top:0;z-index:100;width:100%;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 var(--default-margin,30px);border-bottom:1px solid var(--layer-border-color);height:3.5em}.cookiesjsr-layer--title{color:var(--layer-header-font-color);text-transform:uppercase;font-family:"Flama Condensed",sans-serif;font-size:1.2em;font-weight:bold}.cookiesjsr-layer--close{z-index:102;width:1em;height:1em;background:transparent url("data:image/svg+xml,%0A%3Csvg width='27px' height='27px' viewBox='0 0 27 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='tarte-close' transform='translate(-1264.000000, -2628.000000)' fill='%23FFFFFF'%3E%3Cg id='Group-2' transform='translate(155.000000, 2591.000000)'%3E%3Cg %3E%3Cpolygon id='Page-1' points='1133.26296 37 1122.50065 47.762319 1111.73704 37 1109 39.7370358 1119.76361 50.5006452 1109 61.2629642 1111.73704 64 1122.50065 53.2363906 1133.26296 64 1136 61.2629642 1125.23768 50.5006452 1136 39.7370358'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center scroll;background-size:contain;text-indent:-999em;overflow:hidden;border:0;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none}.cookiesjsr-layer--body{position:absolute;left:0;right:0;top:var(--layer-header-height,3.5em);bottom:var(--layer-footer-height,4.5em)}.cookiesjsr-layer--footer{position:absolute;bottom:0;left:0;width:100%;padding:0 var(--default-margin,30px);height:var(--layer-footer-height,4.5em);display:flex;justify-content:flex-end;align-items:center;border-top:1px solid var(--layer-border-color)}@media (min-width:768px){.cookiesjsr-layer--footer{justify-content:space-between}}.cookiesjsr-layer--label-all{color:#FFF;font-size:0.9375em;display:none}@media (min-width:768px){.cookiesjsr-layer--label-all{display:block;width:30%;padding-right:var(--default-margin,30px)}}.cookiesjsr-layer--actions{display:flex;align-items:center;margin:-15px;width:calc(100% + 30px)}@media (min-width:768px){.cookiesjsr-layer--actions{width:calc(70% + 15px)}}.cookiesjsr-layer .cookiesjsr-btn,.cookiesjsr-layer .cookiesjsr-btn.denyAll,.cookiesjsr-layer .cookiesjsr-btn.allowAll{margin:0}@media (min-width:576px){.cookiesjsr-layer .cookiesjsr-btn,.cookiesjsr-layer .cookiesjsr-btn.denyAll,.cookiesjsr-layer .cookiesjsr-btn.allowAll{margin-left:calc(var(--space-base) / 4)}}#cookiesjsr{--default-margin:30px;--btn-font-color:#BE0A19;--btn-border-color:#BE0A19;--btn-bg-color:transparent;--link-list-font-color:#FFF;--link-list-separator-color:#FFF;--banner-logo-offset:100px;--layer-header-height:3.5em;--layer-header-font-color:#FFF;--layer-body-bg-color:#22180B;--layer-tab-bg-color:#22180B;--layer-tab-font-color:#FFF;--layer-tab-active-bg-color:#FFF;--layer-tab-active-font-color:#22180B;--layer-bg-dark:#FFF;--layer-font-light:#22180B;--layer-font-dark:#BE0A19;--layer-border-color:transparent;--layer-footer-height:4.5em;--switch-border-color:transparent;--switch-handle-color:#FFF;--switch-bg-off:#FFF;--switch-bg-on:#adc15c;--switch-width:45px;--switch-height:20px;--switch-always-on-font-color:#adc15c;--switch-always-on-bg-color:transparent}.cookies-fallback--wrap{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:5}.cookies-fallback--maps{margin:30px;width:100%;max-width:800px;background-color:#000;color:#FFF;padding:30px;display:flex;flex-wrap:wrap;box-shadow:0px 0px 70px rgba(255,255,255,0.2);justify-content:center}.cookies-fallback--text{margin-bottom:30px;width:100%;text-align:center}.cookies-fallback--link,.cookies-fallback--maps--btn{--color-link-hover:#FFF;display:block;position:relative;font-weight:500;text-transform:uppercase;background-color:var(--bg-color,#4B3219);padding:7.5px 30px;font-family:"Flama Condensed",sans-serif;cursor:pointer;font-size:1.125em;color:var(--color,#FFF);transition:color 0.3s ease,border-color 0.3s ease,background 0.3s ease,transform 0.3s ease;display:inline-block;line-height:1;text-decoration:none;overflow:hidden;border:none;border:none;margin-top:15px}@media screen and (min-width:600px){.cookies-fallback--link,.cookies-fallback--maps--btn{padding:15px 30px}}.cookies-fallback--link:hover,.cookies-fallback--maps--btn:hover{color:var(--color-link-hover);background-color:var(--bg-color-h,#BE0A19);transform:scale(1.02)}.cookies-fallback--link:hover svg,.cookies-fallback--maps--btn:hover svg{transform:scale(1.25) translateX(20%)}.cookies-fallback--link:active,.cookies-fallback--maps--btn:active{transform:scale(0.96)}.cookies-fallback--link:hover::after,.cookies-fallback--link:focus::after,.cookies-fallback--maps--btn:hover::after,.cookies-fallback--maps--btn:focus::after{animation:sheen 1s forwards;opacity:1}.cookies-fallback--link:focus::after,.cookies-fallback--maps--btn:focus::after{outline:0}.cookies-fallback--link:after,.cookies-fallback--maps--btn:after{transition:opacity 0.3s ease;content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:0;background:linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,0.25) 50%,rgba(229,172,142,0));transform:rotateZ(60deg) translate(-5em,7.5em)}.cookies-fallback--link.with-icon,.cookies-fallback--maps--btn.with-icon{display:inline-flex;align-items:center}.cookies-fallback--link.with-icon>*,.cookies-fallback--maps--btn.with-icon>*{display:inline-block}.cookies-fallback--link.with-icon .arrow,.cookies-fallback--maps--btn.with-icon .arrow{margin-left:0.25em;width:1em;height:1em}.cookies-fallback--link.with-icon svg,.cookies-fallback--maps--btn.with-icon svg{transition:transform 0.3s ease;height:100%;width:auto}.cookies-fallback--link:not(:last-child),.cookies-fallback--maps--btn:not(:last-child){margin-right:15px}
