.core-cms-ui-button{display:flex;justify-content:center;align-items:center;background-color:#000;height:3rem;width:100%;min-width:180px;border-radius:2px;border-width:1px;color:#d5ff24;cursor:pointer;outline:0;gap:8px;padding:8px 16px;position:relative;text-align:center;font-family:the_group_text_pro,Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}
.core-cms-ui-button:before{content:"";position:absolute;width:1px;height:1px;background-color:#000;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%) scale(0);z-index:0}
.core-cms-ui-button:focus-visible{border:0;box-shadow:0 0 0 2px hsla(211,100%,41%,1),0 0 0 4px #fff,0 0 0 6px hsla(211,100%,41%,1)}
.core-cms-ui-button__text-wrapper{position:relative;display:inline-flex;z-index:1;padding:0;margin-bottom:0}
.core-cms-ui-button:not(.core-cms-ui-button--secondary):not(.core-cms-ui-button--show-more):not(.core-cms-ui-button--dark) .core-cms-ui-button__text{font-size:1.125rem;font-weight:700;line-height:1.5;color:#d5ff24}
.core-cms-ui-button__show-more-text,.core-cms-ui-button__text{font-size:1.125rem;display:inline-block;font-weight:700;line-height:1.5;letter-spacing:normal}
@media(min-width:1024px){.core-cms-ui-button{width:auto}
.core-cms-ui-button:hover{background-color:#373737;transition:color .2s ease-in-out,background-color .2s ease-in-out}
.core-cms-ui-button:hover:before{transition:transform .5s ease-in-out;transform:translate(-50%,-50%) scale(1)}
.core-cms-ui-button--secondary:hover{background-color:#f7ffd6;border-width:2px;transition:color .2s ease-in-out,background-color .2s ease-in-out;padding:7px 15px}
}
.core-cms-ui-button--show-more-open{margin-bottom:5px}
.core-cms-ui-button--secondary{color:#000;background-color:#fff;border:1px solid #000}
.core-cms-ui-button--show-more{justify-content:flex-start;color:#0065d1;font-family:the_group_text_pro,Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:transparent;border:0;min-width:111px;height:24px;padding:5px 5px;margin-left:10px}
.core-cms-ui-button--show-more .core-cms-ui-button__icon{transition:transform .2s ease-in-out;width:14px;height:14px;margin-left:0}
.core-cms-ui-button--show-more .core-cms-ui-button__text-wrapper{font-size:.875rem;font-weight:700;line-height:1.5;text-align:center}
.core-cms-ui-button--show-more:hover{background-color:transparent;color:#0065d1;text-decoration:underline}
.core-cms-ui-button--show-more:before{background-color:#dee1e3}
.core-cms-ui-button--show-more .core-cms-ui-button__show-more-text,.core-cms-ui-button--show-more .core-cms-ui-button__text{display:inline-block;color:#0065d1;font-family:the_group_text_pro,Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5;text-align:center}
.core-cms-ui-button--show-more .core-cms-ui-button__show-more-text{z-index:2;display:none}
.core-cms-ui-button--show-more-open .core-cms-ui-button__icon{transform:rotate(180deg)}
.core-cms-ui-button--show-more-open .core-cms-ui-button__text{display:none}
.core-cms-ui-button--show-more-open .core-cms-ui-button__show-more-text{display:inline-block}
.core-cms-ui-checkbox{margin-bottom:25px;margin-right:25px}
.core-cms-ui-checkbox__label{position:relative;display:inline-flex;align-items:center}
.core-cms-ui-checkbox__input{position:absolute;opacity:0}
.core-cms-ui-checkbox__box{display:block;width:24px;height:24px;border-radius:4px;border:1px solid #000;margin-right:16px;flex:0 0 auto;align-self:flex-start;text-align:center;font-size:1.688rem;line-height:1.5;background-color:#fff;position:relative}
.core-cms-ui-checkbox__box:before{content:"";display:inline-block;width:51%;height:24%;border-color:#d5ff24;border-style:solid;border-width:0 0 3px 3px;opacity:0;transform:rotate(-45deg) translate(25%,-40%);transition:opacity .3s;position:absolute;left:4px;top:10px}
.core-cms-ui-checkbox__box:focus-visible{outline:0;box-shadow:0 0 0 2px hsla(211,100%,41%,1),0 0 0 4px #fff,0 0 0 6px hsla(211,100%,41%,1)}
.core-cms-ui-checkbox__input:focus-visible{outline:0;box-shadow:0 0 0 2px hsla(211,100%,41%,1),0 0 0 4px #fff,0 0 0 6px hsla(211,100%,41%,1)}
.core-cms-ui-checkbox__input:checked + .core-cms-ui-checkbox__box{background-color:#000;border-color:#d5ff24}
.core-cms-ui-checkbox__input:checked ~ .core-cms-ui-checkbox__box:before{opacity:1}
.core-cms-ui-checkbox--disabled .core-cms-ui-checkbox__input:checked ~ .core-cms-ui-checkbox__box:before{opacity:.7}
.core-cms-ui-checkbox__text{font-size:1.25rem;line-height:1.5;font-weight:100}
.core-cms-ui-cookie{position:fixed;z-index:9999;display:none;transition:opacity .2s ease-in-out}
.core-cms-ui-cookie,.core-cms-ui-cookie__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;opacity:0}
.core-cms-ui-cookie__overlay{position:absolute;background-color:rgba(0,0,0,0.6)}
.core-cms-ui-cookie__outer{height:100%;margin-left:auto;margin-right:auto;position:relative;bottom:inherit}
.core-cms-ui-cookie__outer--setting-active .core-cms-ui-cookie__container{display:none}
.core-cms-ui-cookie__container,.core-cms-ui-cookie__settings{display:flex;flex-direction:column;padding:24px 24px;margin:auto;background-color:#fff;width:294px;height:484px;max-height:540px;position:absolute;overflow:auto;scrollbar-width:thin;transform:translateY(100%);transition:transform .25s ease-in-out;border-radius:16px;top:10px;left:0;bottom:0;right:0}
.core-cms-ui-cookie__settings{height:588px;opacity:0;pointer-events:none}
@media(min-width:1024px){.core-cms-ui-cookie__container,.core-cms-ui-cookie__settings{width:801px;height:250px;padding:32px 24px;max-height:356px}
.core-cms-ui-cookie__settings{height:385px;opacity:0;pointer-events:none}
}
.core-cms-ui-cookie__header{width:100%;display:flex;position:relative;align-items:center;margin-bottom:20px}
.core-cms-ui-cookie__header-text{font-family:the_group_head_pro,Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;line-height:1.5;font-weight:700}
.core-cms-ui-cookie__body{display:flex;flex-direction:column;flex-grow:1;-webkit-overflow-scrolling:touch;overflow:auto;scrollbar-width:thin}
.core-cms-ui-cookie__settings-wrapper .core-cms-ui-cookie__rich-text{margin-bottom:20px}
.core-cms-ui-cookie__rich-text p{font-weight:500;margin:0;font-size:1.25rem;line-height:1.5;padding:0;width:100%;background:#fff}
.core-cms-ui-cookie__rich-text p>a{font-weight:100;margin-bottom:30px;font-size:1.25rem;line-height:1.5;position:relative;text-decoration:none;background-image:linear-gradient(#8994a0,#8994a0);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}
.core-cms-ui-cookie__body .core-cms-ui-cookie__rich-text ul li{font-size:1.6rem}
.core-cms-ui-cookie__checkbox-row{display:flex;flex-direction:column}
@media(min-width:1024px){.core-cms-ui-cookie__checkbox-row{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin-bottom:0;margin-right:25px}
}
.core-cms-ui-cookie__checkbox{margin-bottom:25px;margin-right:25px}
.core-cms-ui-cookie__details-content{display:none;transition:max-height .3s ease-out;overflow:hidden}
.core-cms-ui-cookie__details-content--open{display:block;height:max-content}
.core-cms-ui-cookie__details-content p{font-weight:100;margin-bottom:30px;font-size:1.25rem;line-height:1.5}
.core-cms-ui-cookie__cta-wrapper{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:100%;background:#fff;z-index:2;margin-top:45px}
@media(min-width:1024px){.core-cms-ui-cookie__cta-wrapper{flex-direction:row;align-items:center}
}
.core-cms-ui-cookie__cta:not(:last-child){margin-bottom:24px}
@media(min-width:1024px){.core-cms-ui-cookie__cta:not(:last-child){margin-bottom:0;margin-right:24px}
}
.core-cms-ui-cookie--is-shown{display:block}
.core-cms-ui-cookie--is-visually-shown,.core-cms-ui-cookie--is-visually-shown .core-cms-ui-cookie__overlay{opacity:1}
.core-cms-ui-cookie--is-visually-shown .core-cms-ui-cookie__outer--setting-active .core-cms-ui-cookie__settings{opacity:1;pointer-events:all;transform:translateY(0)}
.core-cms-ui-cookie--is-visually-shown .core-cms-ui-cookie__container{transform:translateY(0)}
.core-cms-ui-checkbox__input:focus-visible + .core-cms-ui-checkbox__box{box-shadow:0 0 0 2px hsla(211,100%,41%,1);border:0}