.TopContactBar-module__OOaana__bar{background:var(--color-surface,var(--color-bg));color:var(--color-text);letter-spacing:.01em;border-bottom:1px solid var(--color-border);font-size:.8rem;position:relative}.TopContactBar-module__OOaana__inner{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:clamp(12px,2vw,24px);max-width:1400px;margin:0 auto;padding:8px clamp(16px,3vw,32px);display:flex;overflow-x:auto}.TopContactBar-module__OOaana__inner::-webkit-scrollbar{display:none}.TopContactBar-module__OOaana__contacts{flex:auto;align-items:center;gap:clamp(14px,2.4vw,28px);min-width:0;display:inline-flex}.TopContactBar-module__OOaana__item{color:color-mix(in srgb,var(--color-text)82%,transparent);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:.8rem;text-decoration:none;transition:color .14s;display:inline-flex}.TopContactBar-module__OOaana__item:hover{color:var(--color-primary)}.TopContactBar-module__OOaana__item svg{color:var(--color-primary);flex-shrink:0}.TopContactBar-module__OOaana__socials{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.TopContactBar-module__OOaana__socialLink{background:color-mix(in srgb,var(--color-text)8%,transparent);width:26px;height:26px;color:var(--color-text);border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.TopContactBar-module__OOaana__socialLink:hover{background:var(--color-primary);color:var(--color-bg)}@media (max-width:720px){.TopContactBar-module__OOaana__inner{gap:14px;padding:6px 16px}.TopContactBar-module__OOaana__item{font-size:.72rem}.TopContactBar-module__OOaana__item svg{width:12px;height:12px}}@media (max-width:540px){.TopContactBar-module__OOaana__socials{display:none}}
.Header-module__YpseZW__header{background:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-border);position:relative}.Header-module__YpseZW__accentStrip{background:linear-gradient(90deg,var(--color-primary)0%,var(--color-primary)60%,var(--color-primary-strong)100%);height:3px}.Header-module__YpseZW__navbar{background:var(--color-bg)}.Header-module__YpseZW__navbarInner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,32px);max-width:1400px;min-height:78px;margin:0 auto;padding:14px clamp(16px,3vw,32px);display:grid}.Header-module__YpseZW__brand{color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.Header-module__YpseZW__brandLogo{object-fit:contain;width:auto;max-height:52px;display:block}.Header-module__YpseZW__brandWordmark{font-family:var(--font-brand-family-override,"Anton","Impact",sans-serif);letter-spacing:.04em;color:var(--color-text);font-size:clamp(1.4rem,2.2vw,1.9rem)}.Header-module__YpseZW__nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.Header-module__YpseZW__navItem{align-items:center;gap:4px;display:inline-flex}.Header-module__YpseZW__navDivider{color:color-mix(in srgb,var(--color-text)22%,transparent);-webkit-user-select:none;user-select:none;pointer-events:none;padding:0 6px;font-size:.95rem}.Header-module__YpseZW__navLink{color:color-mix(in srgb,var(--color-text)82%,transparent);font-family:var(--font-brand-family-override,inherit);letter-spacing:.02em;align-items:center;min-height:44px;padding:22px 6px;font-size:.98rem;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.Header-module__YpseZW__navLink:hover,.Header-module__YpseZW__navLinkActive{color:var(--color-primary)}.Header-module__YpseZW__navLinkActive:after{content:"";background:var(--color-primary);border-radius:2px;height:3px;position:absolute;bottom:14px;left:6px;right:6px}.Header-module__YpseZW__actions{align-items:center;gap:10px;display:flex}.Header-module__YpseZW__searchIconBtn{background:color-mix(in srgb,var(--color-text)6%,transparent);width:44px;height:44px;color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.Header-module__YpseZW__searchIconBtn:hover{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.Header-module__YpseZW__getInTouchBtn{background:var(--color-primary);color:var(--color-bg);letter-spacing:.01em;min-height:44px;box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary)28%,transparent);border-radius:999px;align-items:center;gap:8px;padding:12px 22px 12px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .16s,transform .14s;display:inline-flex}.Header-module__YpseZW__getInTouchBtn:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.Header-module__YpseZW__getInTouchBtn svg{flex-shrink:0}.Header-module__YpseZW__hamburger{width:44px;height:44px;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:none}.Header-module__YpseZW__hamburger:hover{background:color-mix(in srgb,var(--color-text)6%,transparent);border-color:color-mix(in srgb,var(--color-text)38%,transparent)}.Header-module__YpseZW__mobilePanel{background:var(--color-bg);color:var(--color-text);z-index:65;opacity:0;pointer-events:none;flex-direction:column;padding:90px 24px 32px;transition:opacity .2s,transform .2s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.Header-module__YpseZW__mobilePanelOpen{opacity:1;pointer-events:auto;transform:none}.Header-module__YpseZW__mobileNav{flex-direction:column;gap:4px;display:flex}.Header-module__YpseZW__mobileLink{font-family:var(--font-brand-family-override,inherit);color:var(--color-text);border-bottom:1px solid var(--color-border);min-height:56px;padding:18px 6px;font-size:1.25rem;font-weight:600;text-decoration:none;display:block}.Header-module__YpseZW__mobileLink:hover,.Header-module__YpseZW__mobileLinkActive{color:var(--color-primary)}@media (max-width:1080px){.Header-module__YpseZW__nav{display:none}.Header-module__YpseZW__navbarInner{grid-template-columns:auto 1fr auto}.Header-module__YpseZW__hamburger{display:inline-flex}}@media (max-width:720px){.Header-module__YpseZW__getInTouchBtn span{display:none}.Header-module__YpseZW__getInTouchBtn{padding:12px 14px}.Header-module__YpseZW__brandLogo{max-height:42px}.Header-module__YpseZW__brandWordmark{font-size:1.25rem}.Header-module__YpseZW__navbarInner{min-height:64px;padding:10px 16px}}@media (max-width:480px){.Header-module__YpseZW__searchIconBtn{display:none}}
.Footer-module__Ypmscq__footer{background:var(--color-primary);color:color-mix(in srgb,var(--color-bg)90%,transparent);padding-top:clamp(64px,10vw,120px);position:relative}.Footer-module__Ypmscq__footer:before{content:"";background:linear-gradient(90deg,var(--color-bg)0%,color-mix(in srgb,var(--color-bg)60%,transparent)30%,transparent 80%);height:3px;position:absolute;inset:0 0 auto}.Footer-module__Ypmscq__inner{grid-template-columns:1.4fr repeat(3,1fr) 1.2fr;gap:clamp(28px,4vw,56px);max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,32px) clamp(40px,6vw,64px);display:grid}.Footer-module__Ypmscq__lead{flex-direction:column;gap:18px;display:flex}.Footer-module__Ypmscq__brand{color:var(--color-bg);align-items:center;text-decoration:none;display:inline-flex}.Footer-module__Ypmscq__brandLogo{width:auto;max-height:48px;display:block}.Footer-module__Ypmscq__brandWordmark{font-family:var(--font-brand-family-override,"Anton","Impact",sans-serif);letter-spacing:.04em;color:var(--color-bg);font-size:1.8rem}.Footer-module__Ypmscq__tagline{color:color-mix(in srgb,var(--color-bg)82%,transparent);max-width:28ch;font-size:.92rem}.Footer-module__Ypmscq__socials{align-items:center;gap:8px;display:flex}.Footer-module__Ypmscq__socialLink{border:1px solid color-mix(in srgb,var(--color-bg)28%,transparent);width:32px;height:32px;color:var(--color-bg);background:0 0;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.Footer-module__Ypmscq__socialLink:hover{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-bg)}.Footer-module__Ypmscq__column{flex-direction:column;gap:10px;display:flex}.Footer-module__Ypmscq__colTitle{font-family:var(--font-brand-family-override);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bg);border-bottom:2px solid var(--color-bg);width:max-content;margin-bottom:6px;padding-bottom:8px;font-size:.85rem}.Footer-module__Ypmscq__colLink{color:color-mix(in srgb,var(--color-bg)82%,transparent);min-height:28px;padding:2px 0;font-size:.92rem;text-decoration:none;transition:color .14s,padding-left .14s}.Footer-module__Ypmscq__colLink:hover{color:var(--color-bg);padding-left:4px}.Footer-module__Ypmscq__contactCol{flex-direction:column;gap:10px;display:flex}.Footer-module__Ypmscq__address{flex-direction:column;gap:10px;font-size:.9rem;font-style:normal;display:flex}.Footer-module__Ypmscq__addressRow{color:color-mix(in srgb,var(--color-bg)82%,transparent);align-items:flex-start;gap:8px;line-height:1.45;text-decoration:none;display:inline-flex}.Footer-module__Ypmscq__addressRow:hover{color:var(--color-bg)}.Footer-module__Ypmscq__addressRow svg{color:var(--color-bg);flex-shrink:0;margin-top:3px}.Footer-module__Ypmscq__bottomStrip{background:var(--color-secondary);color:color-mix(in srgb,var(--color-bg)86%,transparent);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px clamp(16px,3vw,32px);font-size:.82rem;display:flex}.Footer-module__Ypmscq__carousCredit{color:color-mix(in srgb,var(--color-bg)86%,transparent)}.Footer-module__Ypmscq__carousCredit a{color:var(--color-bg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.Footer-module__Ypmscq__carousCredit a:hover{color:color-mix(in srgb,var(--color-bg)80%,transparent)}.Footer-module__Ypmscq__legalNav{gap:16px;display:flex}.Footer-module__Ypmscq__legalNav a{color:color-mix(in srgb,var(--color-bg)86%,transparent);text-decoration:none}.Footer-module__Ypmscq__legalNav a:hover{color:var(--color-bg)}@media (max-width:1100px){.Footer-module__Ypmscq__inner{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.Footer-module__Ypmscq__contactCol{grid-column:1/-1}}@media (max-width:720px){.Footer-module__Ypmscq__inner{grid-template-columns:1fr 1fr;gap:28px}.Footer-module__Ypmscq__lead{grid-column:1/-1}.Footer-module__Ypmscq__colTitle{width:auto}}@media (max-width:480px){.Footer-module__Ypmscq__inner{grid-template-columns:1fr}.Footer-module__Ypmscq__bottomStrip{flex-direction:column;align-items:flex-start}}
:where([data-aos]){opacity:0;will-change:transform,opacity;transition:opacity var(--aos-duration,.72s)var(--aos-easing,cubic-bezier(.22,1,.36,1))var(--aos-delay,0s),transform var(--aos-duration,.76s)var(--aos-easing,cubic-bezier(.22,1,.36,1))var(--aos-delay,0s),filter var(--aos-duration,.76s)var(--aos-easing,cubic-bezier(.22,1,.36,1))var(--aos-delay,0s);transform-origin:50%;backface-visibility:hidden}:where([data-aos=fade]){transform:none}:where([data-aos=fade-up]){transform:translateY(28px)}:where([data-aos=fade-down]){transform:translateY(-28px)}:where([data-aos=fade-left]){transform:translate(28px)}:where([data-aos=fade-right]){transform:translate(-28px)}:where([data-aos=fade-up-right]){transform:translate(-22px,22px)}:where([data-aos=fade-up-left]){transform:translate(22px,22px)}:where([data-aos=fade-down-right]){transform:translate(-22px,-22px)}:where([data-aos=fade-down-left]){transform:translate(22px,-22px)}:where([data-aos=zoom-in]){transform:scale(.92)}:where([data-aos=zoom-out]){transform:scale(1.06)}:where([data-aos=zoom-in-up]){transform:scale(.92)translateY(28px)}:where([data-aos=zoom-out-down]){transform:scale(1.06)translateY(-28px)}:where([data-aos=flip-up]){transform:perspective(800px)rotateX(-60deg)}:where([data-aos=flip-down]){transform:perspective(800px)rotateX(60deg)}:where([data-aos=flip-left]){transform:perspective(800px)rotateY(60deg)}:where([data-aos=flip-right]){transform:perspective(800px)rotateY(-60deg)}:where([data-aos=slide-up]){transform:translateY(60px)}:where([data-aos=slide-down]){transform:translateY(-60px)}:where([data-aos=blur-in]){filter:blur(12px);transform:scale(1.02)}:where([data-aos][data-aos-animate=true]){opacity:1;filter:blur();transform:translate(0,0)scale(1)perspective(800px)rotate(0)}@media (prefers-reduced-motion:reduce){:where([data-aos]){opacity:1;filter:none;transition:none;transform:none}}@media (max-width:720px){:where([data-aos]){opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
@keyframes mfx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}@keyframes mfx-glow-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.78;transform:scale(1.08)}}@keyframes mfx-orbit{0%{transform:translate(0)}25%{transform:translate(40px,-30px)}50%{transform:translateY(-60px)}75%{transform:translate(-40px,-30px)}to{transform:translate(0)}}@keyframes mfx-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mfx-scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes mfx-text-glow{0%,to{text-shadow:0 0 8px color-mix(in srgb,var(--color-primary)40%,transparent),0 0 18px color-mix(in srgb,var(--color-primary)24%,transparent)}50%{text-shadow:0 0 14px color-mix(in srgb,var(--color-primary)70%,transparent),0 0 32px color-mix(in srgb,var(--color-primary)44%,transparent)}}@keyframes mfx-border-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary)60%,transparent),0 0 16px color-mix(in srgb,var(--color-primary)30%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)80%,transparent),0 0 32px color-mix(in srgb,var(--color-primary)50%,transparent)}}@keyframes mfx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mfx-float-large{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes mfx-tilt{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes mfx-grid-drift{0%{background-position:0 0}to{background-position:70px 70px}}@keyframes mfx-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mfx-fade-loop{0%,to{opacity:.4}50%{opacity:1}}:where(.mfx-pulse-dot){background:var(--mfx-dot-color,var(--color-primary));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}:where(.mfx-pulse-dot):before{content:"";background:inherit;z-index:-1;border-radius:50%;animation:2s ease-out infinite mfx-pulse;position:absolute;inset:0}:where(.mfx-glow-pulse){background:radial-gradient(circle,color-mix(in srgb,var(--color-primary)70%,transparent)0%,transparent 70%);filter:blur(40px);pointer-events:none;opacity:.55;border-radius:50%;animation:6s ease-in-out infinite mfx-glow-breathe;position:absolute}:where(.mfx-glow-orbit){background:radial-gradient(circle,color-mix(in srgb,var(--color-accent)60%,transparent)0%,transparent 70%);filter:blur(50px);pointer-events:none;opacity:.4;border-radius:50%;animation:18s ease-in-out infinite mfx-orbit;position:absolute}:where(.mfx-shimmer){isolation:isolate;position:relative;overflow:hidden}:where(.mfx-shimmer):after{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 0%,#ffffff4d 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}:where(.mfx-shimmer:hover):after,:where(.mfx-shimmer.is-active):after{animation:1.2s ease-out mfx-shimmer}:where(.mfx-shimmer-loop):after{animation:3.2s ease-in-out infinite mfx-shimmer}:where(.mfx-scan){isolation:isolate;position:relative;overflow:hidden}:where(.mfx-scan):after{content:"";background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-primary)22%,transparent)50%,transparent 100%);pointer-events:none;z-index:1;height:80px;animation:4.5s linear infinite mfx-scan;position:absolute;top:0;left:0;right:0}:where(.mfx-text-glow){animation:3.6s ease-in-out infinite mfx-text-glow}:where(.mfx-border-glow){animation:3.2s ease-in-out infinite mfx-border-glow}:where(.mfx-float){animation:4s ease-in-out infinite mfx-float}:where(.mfx-float-large){animation:6s ease-in-out infinite mfx-float-large}:where(.mfx-tilt){animation:5s ease-in-out infinite mfx-tilt}:where(.mfx-grid-drift){animation:22s linear infinite mfx-grid-drift}:where(.mfx-rotate-slow){animation:28s linear infinite mfx-rotate-slow}:where(.mfx-fade-loop){animation:3.5s ease-in-out infinite mfx-fade-loop}:where([data-mfx-scroll]){--mfx-progress:0;will-change:transform,opacity,filter}:where([data-mfx-scroll=parallax-slow])>*{transform:translate3d(0,calc(var(--mfx-progress)*-40px),0)}:where([data-mfx-scroll=parallax-medium])>*{transform:translate3d(0,calc(var(--mfx-progress)*-90px),0)}:where([data-mfx-scroll=parallax-fast])>*{transform:translate3d(0,calc(var(--mfx-progress)*-160px),0)}:where([data-mfx-scroll=fade-out-on-exit])>*{opacity:calc(1 - var(--mfx-progress))}:where([data-mfx-scroll=blur-on-exit])>*{filter:blur(calc(var(--mfx-progress)*8px))}:where([data-mfx-scroll=zoom-on-enter])>*{transform:scale(calc(.95 + var(--mfx-progress)*.05))}@media (prefers-reduced-motion:reduce){:where(.mfx-pulse-dot):before,:where(.mfx-glow-pulse),:where(.mfx-glow-orbit),:where(.mfx-shimmer-loop):after,:where(.mfx-scan):after,:where(.mfx-text-glow),:where(.mfx-border-glow),:where(.mfx-float),:where(.mfx-float-large),:where(.mfx-tilt),:where(.mfx-grid-drift),:where(.mfx-rotate-slow),:where(.mfx-fade-loop),:where(.mfx-shimmer:hover):after,:where(.mfx-shimmer.is-active):after{animation:none!important}:where([data-mfx-scroll]){--mfx-progress:0!important}}@media (max-width:720px){:where(.mfx-pulse-dot):before,:where(.mfx-glow-pulse),:where(.mfx-glow-orbit),:where(.mfx-shimmer-loop):after,:where(.mfx-scan):after,:where(.mfx-text-glow),:where(.mfx-border-glow),:where(.mfx-float),:where(.mfx-float-large),:where(.mfx-tilt),:where(.mfx-grid-drift),:where(.mfx-rotate-slow),:where(.mfx-fade-loop),:where(.mfx-shimmer:hover):after,:where(.mfx-shimmer.is-active):after{animation:none!important}:where([data-mfx-scroll]){--mfx-progress:0!important}}
.brandstudio-preview-banner{z-index:90;background:var(--color-primary,#0f1623);color:#fff;width:100%;font-family:var(--font-ui-family-override,var(--font-ui-family,"Inter","Segoe UI",sans-serif));border-bottom:1px solid #ffffff2e;position:sticky;top:0}.brandstudio-preview-banner-inner{text-align:left;flex-flow:wrap;justify-content:center;align-items:center;gap:8px;max-width:1400px;margin:0 auto;padding:8px 12px;display:flex}.brandstudio-preview-banner-tag{letter-spacing:.16em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff52;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.brandstudio-preview-banner-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite brandstudio-preview-banner-pulse;box-shadow:0 0 #ffffffb3}@keyframes brandstudio-preview-banner-pulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.brandstudio-preview-banner-text{letter-spacing:.02em;font-size:.74rem;font-weight:500;line-height:1.35}.brandstudio-preview-banner-text strong{font-weight:700}.brandstudio-preview-banner a{color:#fff;text-underline-offset:3px;border-radius:2px;padding:0 2px;font-weight:700;text-decoration:underline;transition:background .16s}.brandstudio-preview-banner a:hover{background:#ffffff2e}.brandstudio-preview-banner a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.brandstudio-preview-banner-dot{animation:none!important}}@media (min-width:561px){.brandstudio-preview-banner-inner{text-align:center;gap:10px 16px;padding:10px clamp(16px,3vw,32px)}.brandstudio-preview-banner-tag{letter-spacing:.18em;padding:4px 10px;font-size:.7rem}.brandstudio-preview-banner-text{font-size:.88rem;line-height:1.4}}@media (max-width:720px){.brandstudio-preview-banner{position:static}}
.CookieBanner-module__BFtYJG__cookieRoot{z-index:1000;pointer-events:none;position:fixed;inset:auto 0 0}.CookieBanner-module__BFtYJG__cookieBanner{pointer-events:auto;max-width:1200px;color:var(--color-text,#0f1623);border:1px solid var(--color-border,#e5e7eb);margin:0 auto clamp(12px,2vw,24px);opacity:0;background:#fff;border-radius:12px;gap:16px;margin-inline:clamp(12px,2vw,24px);padding:clamp(16px,2.5vw,24px);transition:opacity .22s,transform .22s;display:grid;transform:translateY(20px);box-shadow:0 18px 40px #0f172a2e}.CookieBanner-module__BFtYJG__cookieBanner.CookieBanner-module__BFtYJG__isVisible{opacity:1;transform:translateY(0)}.CookieBanner-module__BFtYJG__cookieHeader{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.CookieBanner-module__BFtYJG__cookieIcon{background:color-mix(in srgb,var(--color-primary,#1e293b)10%,transparent);width:40px;height:40px;color:var(--color-primary,#1e293b);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.CookieBanner-module__BFtYJG__cookieTitle{color:var(--color-text,#0f1623);margin:0 0 4px;font-size:1rem;font-weight:600}.CookieBanner-module__BFtYJG__cookieText{color:var(--color-muted,#4b5563);margin:0;font-size:.92rem;line-height:1.55}.CookieBanner-module__BFtYJG__cookieLink{color:var(--color-primary,#1e293b);text-underline-offset:2px;text-decoration:underline}.CookieBanner-module__BFtYJG__cookieLink:hover,.CookieBanner-module__BFtYJG__cookieLink:focus-visible{color:var(--color-accent,var(--color-primary,#1e293b));outline:none}.CookieBanner-module__BFtYJG__cookieActions{justify-content:flex-end;display:flex}.CookieBanner-module__BFtYJG__buttonRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CookieBanner-module__BFtYJG__buttonPrimary,.CookieBanner-module__BFtYJG__buttonSecondary,.CookieBanner-module__BFtYJG__buttonGhost{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.CookieBanner-module__BFtYJG__buttonPrimary{background:var(--color-primary,#1e293b);color:#fff;border-color:var(--color-primary,#1e293b)}.CookieBanner-module__BFtYJG__buttonPrimary:hover,.CookieBanner-module__BFtYJG__buttonPrimary:focus-visible{background:color-mix(in srgb,var(--color-primary,#1e293b)88%,#000);outline:none}.CookieBanner-module__BFtYJG__buttonSecondary{color:var(--color-text,#0f1623);border-color:var(--color-border,#d3d7dc);background:#fff}.CookieBanner-module__BFtYJG__buttonSecondary:hover,.CookieBanner-module__BFtYJG__buttonSecondary:focus-visible{border-color:var(--color-primary,#1e293b);outline:none}.CookieBanner-module__BFtYJG__buttonGhost{color:var(--color-muted,#4b5563);background:0 0}.CookieBanner-module__BFtYJG__buttonGhost:hover,.CookieBanner-module__BFtYJG__buttonGhost:focus-visible{color:var(--color-text,#0f1623);outline:none}.CookieBanner-module__BFtYJG__cookieOverlay{z-index:1001;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .22s;position:fixed;inset:0}.CookieBanner-module__BFtYJG__cookieOverlay.CookieBanner-module__BFtYJG__isOpen{opacity:1;pointer-events:auto}.CookieBanner-module__BFtYJG__cookiePanel{width:min(420px,100%);color:var(--color-text,#0f1623);z-index:1002;background:#fff;flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #0f172a2e}.CookieBanner-module__BFtYJG__cookiePanel.CookieBanner-module__BFtYJG__isOpen{transform:translate(0)}.CookieBanner-module__BFtYJG__panelHeader{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CookieBanner-module__BFtYJG__panelTitle{margin:0;font-size:1.1rem;font-weight:600}.CookieBanner-module__BFtYJG__panelBody{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.CookieBanner-module__BFtYJG__panelIntro{color:var(--color-muted,#4b5563);margin:0 0 4px;font-size:.92rem;line-height:1.55}.CookieBanner-module__BFtYJG__prefItem{border:1px solid var(--color-border,#e5e7eb);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.CookieBanner-module__BFtYJG__prefIcon{background:color-mix(in srgb,var(--color-primary,#1e293b)8%,transparent);width:36px;height:36px;color:var(--color-primary,#1e293b);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.CookieBanner-module__BFtYJG__prefContent{flex-direction:column;gap:2px;display:flex}.CookieBanner-module__BFtYJG__prefTitle{margin:0;font-size:.95rem;font-weight:600}.CookieBanner-module__BFtYJG__prefDesc{color:var(--color-muted,#4b5563);margin:0;font-size:.82rem;line-height:1.5}.CookieBanner-module__BFtYJG__toggle{border:1px solid var(--color-border,#d3d7dc);cursor:pointer;background:#f3f4f6;border-radius:999px;width:44px;height:24px;padding:0;transition:background .18s,border-color .18s;position:relative}.CookieBanner-module__BFtYJG__toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0f172a2e}.CookieBanner-module__BFtYJG__toggle.CookieBanner-module__BFtYJG__isActive{background:var(--color-primary,#1e293b);border-color:var(--color-primary,#1e293b)}.CookieBanner-module__BFtYJG__toggle.CookieBanner-module__BFtYJG__isActive:after{transform:translate(20px)}.CookieBanner-module__BFtYJG__toggle.CookieBanner-module__BFtYJG__isLocked{opacity:.6;cursor:not-allowed}.CookieBanner-module__BFtYJG__toggle:focus-visible{outline:2px solid var(--color-accent,var(--color-primary,#1e293b));outline-offset:2px}.CookieBanner-module__BFtYJG__panelFooter{border-top:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#f9fafb);padding:16px 24px}.CookieBanner-module__BFtYJG__panelActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.CookieBanner-module__BFtYJG__cookieBanner{gap:10px;padding:12px}.CookieBanner-module__BFtYJG__buttonRow,.CookieBanner-module__BFtYJG__panelActions{justify-content:flex-end;gap:6px}.CookieBanner-module__BFtYJG__buttonPrimary,.CookieBanner-module__BFtYJG__buttonSecondary,.CookieBanner-module__BFtYJG__buttonGhost{border-radius:6px;gap:5px;min-height:30px;padding:6px 10px;font-size:.76rem;width:auto!important;max-width:none!important}}@media (prefers-reduced-motion:reduce){.CookieBanner-module__BFtYJG__cookieBanner,.CookieBanner-module__BFtYJG__cookieOverlay,.CookieBanner-module__BFtYJG__cookiePanel,.CookieBanner-module__BFtYJG__toggle,.CookieBanner-module__BFtYJG__toggle:after,.CookieBanner-module__BFtYJG__buttonPrimary,.CookieBanner-module__BFtYJG__buttonSecondary,.CookieBanner-module__BFtYJG__buttonGhost{transition:none}}
