@media (max-width:calc(768px - 1px)){.supt-main-nav__mobile-button>*>span:first-child{display:none}.supt-main-nav__mobile-button>* span:last-child{--tw-translate-y:0}}.supt-gdpr-banner{padding:clamp(16px,1.5vw + .65rem,32px);position:fixed;z-index:14;top:0;right:0;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;animation:fade-in .3s 1.5s forwards;animation:fade-in .3s var(--supt-gdpr-animation-delay,1.5s) forwards}.supt-gdpr-banner__inner{display:flex;flex-direction:column;gap:24px;padding:24px;background-color:#fff;opacity:0;animation:fade-in-slide-up .3s 1.1s forwards}.supt-gdpr-banner__group{display:flex;flex-direction:column;gap:9px}.supt-gdpr-banner__title{font-weight:400;font-weight:500}.supt-gdpr-banner__message,.supt-gdpr-banner__title{font-family:var(--font-secondary);font-size:clamp(14px,.24vw + .79rem,16px);line-height:clamp(16px,.24vw + .91rem,18px)}.supt-gdpr-banner__message{font-weight:400;width:100%}.supt-gdpr-banner__reject-button{font-family:var(--font-primary);font-size:clamp(16px,.24vw + .91rem,18px);line-height:clamp(18px,.24vw + 1.04rem,20px);font-weight:500;text-transform:uppercase;background-color:transparent;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer}.supt-gdpr-banner__reject-button::-moz-focus-inner{border:0}.supt-gdpr-banner__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.supt-gdpr-banner__buttons button{cursor:pointer;white-space:nowrap}@media (min-width:768px){.supt-gdpr-banner__buttons{flex-wrap:nowrap}}.supt-gdpr-banner .supt-button:not(.supt-gdpr-banner__accept-button){font-weight:300}.supt-gdpr-banner[aria-hidden=true]{display:none}.supt-gdpr-banner.-fade-out{animation:fade-out .3s forwards}.supt-gdpr-category__tab{background-color:#fff;display:flex;justify-content:space-between;padding:12px 11px;cursor:pointer;position:relative;border:none;transition:background-color .2s}.supt-gdpr-category__tab:hover{background-color:#f3f4f6}.supt-gdpr-category__title{font-family:var(--font-secondary);font-size:clamp(14px,.24vw + .79rem,16px);line-height:clamp(16px,.24vw + .91rem,18px);font-weight:400;background-color:transparent;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer}.supt-gdpr-category__title::-moz-focus-inner{border:0}.supt-gdpr-category__title{font-weight:500;border:none;display:flex;align-items:center;gap:4px;outline:2px solid transparent;outline-offset:4px}.supt-gdpr-category__title:focus-visible{outline:2px solid #fff}.supt-gdpr-category__caption,.supt-gdpr-category__status{font-family:var(--font-secondary);font-size:clamp(12px,0vw + .75rem,12px);line-height:clamp(14px,0vw + .88rem,14px);font-weight:300;display:flex;align-items:center}.supt-gdpr-category__switch{position:relative;display:flex;align-items:center;z-index:10;margin-left:8px}.supt-gdpr-category__checkbox{opacity:0;position:absolute;z-index:-1}.supt-gdpr-category__checkbox:checked+label{background-color:var(--color-primary-700)}.supt-gdpr-category__checkbox:checked+label:before{transform:translateX(10px);background-color:#fff;border-color:#fff}.supt-gdpr-category__desc{font-family:var(--font-secondary);font-size:clamp(14px,.24vw + .79rem,16px);line-height:clamp(16px,.24vw + .91rem,18px);font-weight:400}.supt-gdpr-category__caption{margin-left:8px}.supt-gdpr-category__label{position:relative;z-index:1;height:16px;width:26px;order:2;cursor:pointer;flex-shrink:0;border-radius:34px;font-size:0;box-shadow:none;background-color:#fff;border:1px solid var(--color-primary-700);transition:background-color .2s ease-out,box-shadow .2s ease-out}.supt-gdpr-category__label:before{content:"";position:absolute;top:calc(50% - 5px);left:2px;display:block;height:10px;width:10px;border-radius:50%;background-color:var(--color-primary-700);border:1px solid var(--color-primary-700);transition:background-color .2s ease-out,transform .2s ease-out}.supt-gdpr-category__status{position:relative;z-index:1;order:1;margin-right:8px}.supt-gdpr-category__content[aria-hidden=true]{display:none}.supt-gdpr-category__icon{transition:transform .2s ease-out}.supt-gdpr-category.-is-expanded .supt-gdpr-category__icon{transform:rotate(90deg)}.supt-gdpr-modal{position:fixed;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;animation:fade-in-slide-up .3s}.supt-gdpr-modal__dialog{padding:clamp(24px,.75vw + 1.32rem,32px);position:relative;width:650px;max-width:100%;max-height:100%;overflow:scroll;background-color:#e5e7eb}.supt-gdpr-modal__content{display:flex;flex-direction:column;width:100%}.supt-gdpr-modal__close{background-color:transparent;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer}.supt-gdpr-modal__close::-moz-focus-inner{border:0}.supt-gdpr-modal__close{position:absolute;top:20px;right:20px}.supt-gdpr-modal__body{margin:auto}.supt-gdpr-modal__body__text{font-family:var(--font-secondary);font-size:clamp(14px,.24vw + .79rem,16px);line-height:clamp(16px,.24vw + .91rem,18px);font-weight:400;margin-bottom:16px}.supt-gdpr-modal__head{margin-bottom:16px}.supt-gdpr-modal__title{font-weight:400;font-weight:500}.supt-gdpr-modal__text,.supt-gdpr-modal__title{font-family:var(--font-secondary);font-size:clamp(14px,.24vw + .79rem,16px);line-height:clamp(16px,.24vw + .91rem,18px)}.supt-gdpr-modal__text{font-weight:400}.supt-gdpr-modal__categories{list-style:none;padding:0;margin:0}.supt-gdpr-modal__categories>:not(:first-child){margin-top:16px}.supt-gdpr-modal__footer{width:100%;text-align:right;position:static;opacity:1;display:flex;justify-content:flex-end;margin-top:44px}.supt-gdpr-modal__save-button{cursor:pointer;margin-bottom:0}.supt-gdpr-modal[aria-hidden=true]{display:none}.supt-gdpr-modal.-fade-out{animation:fade-out-slide-down .3s forwards}.supt-logo{display:flex;align-items:center;justify-content:center}.supt-logo path,.supt-logo polygon,.supt-logo rect{transition:fill .25s ease-in-out}.supt-logo path[stroke]{transition:stroke .25s ease-in-out}.supt-logo:not(:hover) path:not([stroke]),.supt-logo:not(:hover) polygon,.supt-logo:not(:hover) rect{fill:var(--color-primary-700)}.supt-logo:not(:hover) path[stroke]{stroke:var(--color-primary-700)}