.PromoBanner_banner__2cV8_{background:linear-gradient(90deg,#FFF8EC 0,#FFF5E0 35%,color-mix(in srgb,var(--color-primary) 8%,white) 65%,color-mix(in srgb,var(--color-primary) 9%,white) 100%);text-align:center;padding:var(--space-3) var(--gutter)}.PromoBanner_link__wvNz_{display:inline-block;color:#1A1A1A;font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-decoration:none;letter-spacing:.02em;transition:opacity var(--transition-fast);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm,4px)}.PromoBanner_link__wvNz_:focus-visible{outline:2px solid var(--color-primary,#0000ff);outline-offset:2px}.PromoBanner_link__wvNz_:hover{opacity:.85}.PromoBanner_highlight__U3Env{position:relative;display:inline-block}.PromoBanner_highlight__U3Env:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-3px;height:8px;background-color:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C8 8, 12 6.5, 30 6 C60 5, 90 4.5, 120 5 C150 5.5, 175 6, 192 7 C196 7.2, 198 7.5, 198 8 C198 8.5, 196 9, 192 9.2 C175 10, 150 10.5, 120 10 C90 9.5, 60 9, 30 9.5 C12 10, 8 10, 2 9.5 Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center /100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C8 8, 12 6.5, 30 6 C60 5, 90 4.5, 120 5 C150 5.5, 175 6, 192 7 C196 7.2, 198 7.5, 198 8 C198 8.5, 196 9, 192 9.2 C175 10, 150 10.5, 120 10 C90 9.5, 60 9, 30 9.5 C12 10, 8 10, 2 9.5 Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center /100% 100%;background-size:100% 100%;pointer-events:none}.Footer_footer__TAhc9{position:relative;background:var(--sc-bg-canvas);padding-block:var(--sc-space-6xl) var(--sc-space-2xl);color:var(--sc-fg-default)}.Footer_inner__UQ8aq{width:min(100% - 2 * var(--gutter),var(--container-max));margin-inline:auto;display:flex;flex-direction:column;gap:var(--sc-space-5xl);--footer-grid:373fr 373fr 373fr 250fr}.Footer_head__77S8P{display:flex}.Footer_logo__cnV7b{height:55px;width:auto}.Footer_content__a3Zof{display:flex;flex-direction:column;gap:var(--sc-space-4xl)}.Footer_columns__PWnWx{display:grid;grid-template-columns:var(--footer-grid);grid-gap:var(--sc-space-lg);gap:var(--sc-space-lg)}.Footer_column__32jBG{display:flex;flex-direction:column;gap:var(--sc-space-md)}.Footer_columnTitle__0yU76{color:var(--sc-fg-muted);text-transform:uppercase;text-decoration:none}.Footer_linkList__O2kop{display:flex;flex-direction:column;gap:var(--sc-space-sm);list-style:none;margin:0;padding:0;max-width:342px}.Footer_link__U8NES{color:var(--sc-fg-accent);font-size:var(--sc-text-16);line-height:1.625;text-decoration:none}.Footer_link__U8NES:hover{text-decoration:underline}.Footer_locations__5JMSJ{display:flex;flex-direction:column;gap:var(--sc-space-md)}.Footer_sectionLabel__ttZlH{color:var(--sc-fg-muted);text-transform:uppercase}.Footer_locationRow__hKEYW{display:grid;grid-template-columns:var(--footer-grid);grid-gap:var(--sc-space-lg);gap:var(--sc-space-lg)}.Footer_location__4Od__{display:flex;flex-direction:column;gap:var(--sc-space-xs)}.Footer_city__Dyxbu{line-height:1.5;font-weight:700}.Footer_address__fgXXH,.Footer_city__Dyxbu{margin:0;font-size:var(--sc-text-16);color:var(--sc-fg-default)}.Footer_address__fgXXH{line-height:1.625}.Footer_contact__Ay2dH{color:var(--sc-fg-accent);text-decoration:none}.Footer_contact__Ay2dH:hover{text-decoration:underline}.Footer_contactRow__27Lfy{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sc-space-xl);flex-wrap:wrap}.Footer_socialColumn__9W08g{display:flex;flex-direction:column;gap:var(--sc-space-md)}.Footer_social__xUekV{display:flex;align-items:center;gap:var(--sc-space-sm)}.Footer_socialLink__CRa8d{display:inline-flex;color:var(--sc-bg-accent)}.Footer_socialLink__CRa8d:hover{opacity:.8}.Footer_awards__H044p{display:flex;align-items:center;gap:var(--sc-space-xl);flex-wrap:wrap}.Footer_awards__H044p picture{display:contents}.Footer_awardBadge__uRMlb{display:block;height:80px;width:auto;max-width:187px;object-fit:contain}.Footer_legal__E9W5j{display:flex;flex-direction:column;gap:var(--sc-space-lg)}.Footer_divider__V2iFX{height:1px;background:var(--sc-border-subtle)}.Footer_legalRow__hDHta{display:flex;align-items:center;justify-content:space-between;gap:var(--sc-space-lg);flex-wrap:wrap}.Footer_copyright__m9hqT{margin:0;font-size:var(--sc-text-16);line-height:1.625;color:var(--sc-fg-default)}.Footer_metaDot__diij0{padding-inline:var(--sc-space-sm)}.Footer_legalLinks__vDED1{display:flex;gap:var(--sc-space-xl)}.Footer_legalLink__v7m4t{font-size:var(--sc-text-16);line-height:1.625;color:var(--sc-fg-accent);text-decoration:none}.Footer_legalLink__v7m4t:hover{text-decoration:underline}.Footer_columnTitle__0yU76:focus-visible,.Footer_contact__Ay2dH:focus-visible,.Footer_legalLink__v7m4t:focus-visible,.Footer_link__U8NES:focus-visible,.Footer_socialLink__CRa8d:focus-visible{outline:var(--sc-border-ring) solid var(--sc-border-focus);outline-offset:3px}@media (max-width:1023px){.Footer_columns__PWnWx,.Footer_locationRow__hKEYW{grid-template-columns:repeat(2,1fr);gap:var(--sc-space-xl)}}@media (max-width:599px){.Footer_columns__PWnWx,.Footer_locationRow__hKEYW{grid-template-columns:1fr}}.PreviewBanner_banner__m8ddy{position:fixed;top:0;left:0;right:0;z-index:var(--preview-banner-z);background:var(--color-yellow);color:var(--color-text);padding:var(--space-2) var(--gutter);display:flex;align-items:center;gap:var(--space-3);min-height:var(--preview-banner-height);transform:translateY(-100%);animation:PreviewBanner_previewSlideIn__c4hNb var(--transition-base) forwards}@keyframes PreviewBanner_previewSlideIn__c4hNb{to{transform:translateY(0)}}.PreviewBanner_statusLabel__9AYUb{font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;flex:0 1 auto}.PreviewBanner_title__o5pZj{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PreviewBanner_titleExpanded__PMxQa,.PreviewBanner_title__o5pZj{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:1.4}.PreviewBanner_adminLink__3zfbl,.PreviewBanner_exitButton___CSEP{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text);background:transparent;border:0;padding:var(--space-2) var(--space-3);cursor:pointer;text-decoration:none;position:relative;white-space:nowrap;flex:0 0 auto;transition:opacity var(--transition-fast)}.PreviewBanner_adminLink__3zfbl:hover,.PreviewBanner_exitButton___CSEP:hover{text-decoration:underline;opacity:.85}.PreviewBanner_adminLink__3zfbl:focus-visible,.PreviewBanner_exitButton___CSEP:focus-visible{outline:2px solid var(--color-primary,#0000ff);outline-offset:2px}.PreviewBanner_exitButton___CSEP:disabled{opacity:.5;cursor:progress}.PreviewBanner_error__eoTdW .PreviewBanner_titleExpanded__PMxQa,.PreviewBanner_error__eoTdW .PreviewBanner_title__o5pZj{font-style:italic}.PreviewBanner_mobileBar__kr34N{display:flex;flex-direction:column;width:100%;gap:var(--space-2)}.PreviewBanner_mobileCompressedRow__TNhXk{display:flex;align-items:center;gap:var(--space-2);width:100%}.PreviewBanner_mobileTitle__Ve2vQ{flex:1 1 auto;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:1.4;color:var(--color-text);background:transparent;border:0;padding:0;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PreviewBanner_mobileTitle__Ve2vQ:focus-visible{outline:2px solid var(--color-primary,#0000ff);outline-offset:2px}.PreviewBanner_exitX__i_nOU,.PreviewBanner_eyeButton__SOftN{background:transparent;border:0;color:var(--color-text);cursor:pointer;padding:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.PreviewBanner_exitX__i_nOU:focus-visible,.PreviewBanner_eyeButton__SOftN:focus-visible{outline:2px solid var(--color-primary,#0000ff);outline-offset:2px}.PreviewBanner_exitX__i_nOU:disabled{opacity:.5}.PreviewBanner_mobileExpanded__dGDR8{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2);animation:PreviewBanner_previewExpand___YTYh var(--transition-base) ease forwards}@keyframes PreviewBanner_previewExpand___YTYh{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PreviewBanner_mobileActions__RfRc9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.PreviewBanner_banner__m8ddy>.PreviewBanner_adminLink__3zfbl,.PreviewBanner_banner__m8ddy>.PreviewBanner_exitButton___CSEP,.PreviewBanner_banner__m8ddy>.PreviewBanner_statusLabel__9AYUb,.PreviewBanner_banner__m8ddy>.PreviewBanner_title__o5pZj{display:none}@media (min-width:768px){.PreviewBanner_mobileBar__kr34N{display:none}.PreviewBanner_banner__m8ddy>.PreviewBanner_adminLink__3zfbl,.PreviewBanner_banner__m8ddy>.PreviewBanner_exitButton___CSEP,.PreviewBanner_banner__m8ddy>.PreviewBanner_statusLabel__9AYUb,.PreviewBanner_banner__m8ddy>.PreviewBanner_title__o5pZj{display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.PreviewBanner_banner__m8ddy,.PreviewBanner_mobileExpanded__dGDR8{animation:none;transform:none}}.ScrollToTop_btn__vaqPe{position:fixed;bottom:84px;right:var(--space-6);z-index:40;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(26,26,26,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-white);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}.ScrollToTop_btn__vaqPe:hover{background:rgba(var(--color-primary-rgb),.9)}.ScrollToTop_visible__VKd4g{opacity:1;pointer-events:auto;transform:translateY(0)}