.supt-gdpr-banner{position:fixed;bottom:8px;right:8px;z-index:10000;padding:var(--spacing-lg);background-color:var(--supt-notification-background-color);border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:100%;width:calc(100% - 16px);transition:background-color .3s ease-in-out,color .3s ease-in-out}@media screen and (min-width:768px){.supt-gdpr-banner{max-width:345px;width:100%;right:8px;bottom:32px;z-index:1000}}@media screen and (min-width:1680px){.supt-gdpr-banner{max-width:520px}}.supt-gdpr-banner[aria-hidden=true]{display:none}.supt-gdpr-banner.-is-dark{--supt-notification-background-color:hsla(0,0%,100%,.1);color:#fff}.supt-gdpr-banner.-is-dark button:after{background-color:#fff}.supt-gdpr-banner__inner{display:flex;flex-direction:column;gap:var(--spacing-md)}.supt-gdpr-banner__message{font-weight:500}.supt-gdpr-banner__message-title{font-weight:500;opacity:.6}.supt-gdpr-banner__buttons{display:flex;flex-direction:row;gap:var(--spacing-xl);cursor:pointer}.supt-gdpr-banner__buttons button{position:relative}.supt-gdpr-banner__buttons button:after{content:"";width:100%;height:1px;background-color:var(--color-text);position:absolute;bottom:0;left:0;transition:transform .3s ease;transform-origin:left}.supt-gdpr-banner__buttons button:hover:after{transform:scaleX(0)}.supt-gdpr-banner__buttons button{font-weight:500}.supt-gdpr-category__tab{padding:var(--spacing-sm) 12px;border-radius:16px;background-color:hsla(0,0%,8%,.1);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.supt-gdpr-category__title{font-weight:500;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}.supt-gdpr-category__caption{font-weight:500}.supt-gdpr-category__switch{position:relative;align-items:center;gap:var(--spacing-xs)}.supt-gdpr-category__checkbox{position:absolute;opacity:0;width:0;height:0}.supt-gdpr-category__checkbox+label{position:relative;display:inline-block;width:26px;height:14px;background:#919394;border-radius:7px;cursor:pointer;transition:background-color .3s ease}.supt-gdpr-category__checkbox+label:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:#fff;border-radius:50%;transition:transform .3s ease}.supt-gdpr-category__checkbox:checked+label{background:#141414}.supt-gdpr-category__checkbox:checked+label:after{transform:translateX(12px)}.supt-gdpr-category__status{font-weight:500}.supt-gdpr-category__content{padding:8px 30px 0}.supt-gdpr-category__content[aria-hidden=true]{display:none}.supt-gdpr-category__switch{display:flex;flex-direction:row;gap:var(--spacing-sm)}.supt-modal-overlay{margin:0;padding:0;position:fixed;top:0;left:0;width:100%;height:calc(100 * 1vh);height:calc(100 * var(--vh, 1vh));z-index:2000;justify-content:center;align-items:center;background-color:hsla(0,0%,8%,.6);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);opacity:0;animation:fade-in .2s ease-in-out forwards}.supt-modal-overlay.-fade-out{opacity:1;animation:fade-out .2s ease-in-out forwards}.supt-gdpr-modal__dialog{grid-column:2/span 10;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);background-color:hsla(204,9%,89%,.7);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media screen and (min-width:768px){.supt-gdpr-modal__dialog{grid-column:5/span 4;padding:var(--spacing-md)}}.supt-gdpr-modal__head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px}.supt-gdpr-modal__head h3{font-weight:500;opacity:.6}.supt-gdpr-modal__close{opacity:.6}.supt-gdpr-modal__body{display:flex;flex-direction:column;gap:var(--spacing-lg)}.supt-gdpr-modal__body__text{font-weight:500}.supt-gdpr-modal__save-button{position:relative}.supt-gdpr-modal__save-button:after{content:"";width:100%;height:1px;background-color:var(--color-text);position:absolute;bottom:0;left:0;transition:transform .3s ease;transform-origin:left}.supt-gdpr-modal__save-button:hover:after{transform:scaleX(0)}.supt-gdpr-modal__save-button{font-weight:500}.supt-gdpr-modal__categories{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none}.supt-gdpr-modal[aria-hidden=true]{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.supt-footer{width:100%;padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-md) var(--spacing-md)}@media screen and (min-width:768px){.supt-footer{padding:24px 8px}}.supt-footer__inner{width:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"contact contact contact social social social" "location location location pages pages pages" "legal legal legal legal legal legal";grid-gap:var(--spacing-lg) 8px;gap:var(--spacing-lg) 8px}@media screen and (min-width:768px){.supt-footer__inner{grid-template-columns:repeat(12,1fr);grid-template-areas:unset;gap:8px}}.supt-footer__inner__contact{grid-column:span 3;grid-area:contact;display:flex;flex-direction:column;gap:var(--spacing-lg)}@media screen and (min-width:768px){.supt-footer__inner__contact{gap:8px}}.supt-footer__inner__contact br{display:none}@media screen and (min-width:768px){.supt-footer__inner__contact{grid-column:span 2;display:block}.supt-footer__inner__contact br{display:block}}.supt-footer__inner__location{grid-column:span 6;grid-area:location}.supt-footer__inner__location .-mobile{display:block}@media screen and (min-width:768px){.supt-footer__inner__location{grid-column:span 3;line-height:inherit}.supt-footer__inner__location .-mobile{display:none}}.supt-footer__inner__social{grid-column:span 3;grid-area:social;display:flex;flex-direction:column;gap:var(--spacing-lg)}@media screen and (min-width:768px){.supt-footer__inner__social{gap:8px}}.supt-footer__inner__social br{display:none}@media screen and (min-width:768px){.supt-footer__inner__social{grid-column:span 2;display:block}.supt-footer__inner__social br{display:block}}.supt-footer__inner__pages{grid-area:pages;display:flex;flex-direction:column;gap:var(--spacing-lg)}.supt-footer__inner__pages br{display:none}@media screen and (min-width:768px){.supt-footer__inner__pages{grid-column:8/span 2;display:block}.supt-footer__inner__pages br{display:block}}.supt-footer__inner__legal{grid-column:span 6;grid-area:legal;display:flex;flex-direction:column;gap:8px}.supt-footer__inner__legal br{display:none}.supt-footer__inner__legal{margin-top:24px}@media screen and (min-width:768px){.supt-footer__inner__legal{grid-column:10/span 3;display:block;margin-top:0}.supt-footer__inner__legal br{display:block}}.supt-footer__inner__legal__copyright{margin-top:24px}@media screen and (min-width:768px){.supt-footer__inner__legal__copyright{margin-top:0}}.supt-footer a{transition:opacity .2s ease-in-out}@media screen and (min-width:768px){.supt-footer a{cursor:none!important}}.supt-footer:has(a:hover) a{opacity:.6}.supt-footer:has(a:hover) a:hover{opacity:1}.supt-menu-item{list-style:none;padding:0;position:relative}.supt-menu-item__link{font-family:var(--font-primary);font-size:clamp(40px,2.25vw + 1.97rem,64px);line-height:clamp(40px,2.25vw + 1.97rem,64px);font-weight:400;letter-spacing:-1px}@media screen and (min-width:1440px){.supt-menu-item__link{font-size:clamp(64px,2.36vw + 1.88rem,89px);line-height:clamp(64px,2.36vw + 1.88rem,89px)}}@media screen and (min-width:768px){.supt-menu-item__link{font-family:var(--font-primary);font-size:clamp(16px,.19vw + .96rem,18px);line-height:clamp(16px,.19vw + .96rem,18px);font-weight:400}@media screen and (min-width:1440px){.supt-menu-item__link{font-size:clamp(18px,.66vw + .53rem,25px);line-height:clamp(18px,.66vw + .53rem,25px)}}}.supt-menu-item__link{font-feature-settings:"case" on;display:flex;align-items:flex-start;gap:2px}@media screen and (min-width:768px){.supt-menu-item__link{cursor:none}}.supt-menu-item__link__label{position:relative}@media screen and (min-width:768px){.supt-menu-item__link__label{height:18px}}.supt-menu-item__link__subpages{font-feature-settings:"case" on;font-family:var(--font-primary);font-size:16px;line-height:18px;font-style:normal;font-weight:400;text-transform:uppercase;position:absolute;right:-48px;width:48px;text-align:left}@media screen and (min-width:768px){.supt-menu-item__link__subpages{font-size:12px;line-height:15px;position:static;right:auto;width:auto}}.supt-menu-item__link.-is-active .supt-menu-item__link__label{text-decoration:underline}.supt-menu-item__subpage{display:none;position:absolute;top:calc(100% + 4px);white-space:nowrap;opacity:.55}@media screen and (min-width:768px){.supt-menu-item__subpage{display:block}}@media screen and (min-width:1680px){.supt-menu-item__subpage{top:calc(100% + 8px)}}