.ContactSection-module__G6BZYW__contactSection{z-index:20;background:0 0;justify-content:center;align-items:center;width:100%;height:100dvh;padding:clamp(1.25rem,4vw,3rem);display:flex;position:fixed;top:0;left:0}.ContactSection-module__G6BZYW__contactCard{z-index:2;-webkit-backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(135deg,#ffffffd1,#ffffffe6);border:1px solid #ffffffd9;border-radius:clamp(20px,2.4vw,32px);flex-direction:column;width:100%;max-width:min(1000px,92vw);padding:clamp(2rem,4vw,3.5rem) clamp(2rem,4.5vw,4rem);animation:1s .1s backwards ContactSection-module__G6BZYW__cardRise;display:flex;position:relative;box-shadow:0 24px 60px #0d0d0d29,0 2px 6px #0d0d0d0f,inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #ffffff59}@keyframes ContactSection-module__G6BZYW__cardRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ContactSection-module__G6BZYW__cardMain{flex-direction:row;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);width:100%;display:flex}.ContactSection-module__G6BZYW__brandBlock{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.ContactSection-module__G6BZYW__brandLogo{width:clamp(120px,18vw,240px);height:auto;display:block}.ContactSection-module__G6BZYW__brandName{letter-spacing:.02em;color:#0d0d0d;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3.6vw,2.8rem);font-weight:400;line-height:1.05}.ContactSection-module__G6BZYW__brandTagline{letter-spacing:.34em;text-transform:uppercase;color:#0d0d0d99;margin:.15rem 0 0;font-family:Barlow,sans-serif;font-size:clamp(.66rem,.95vw,.85rem);font-weight:500}.ContactSection-module__G6BZYW__contactDivider{background:linear-gradient(#0d0d0d00 0%,#0d0d0d24 20% 80%,#0d0d0d00 100%);flex:0 0 1px;align-self:stretch}.ContactSection-module__G6BZYW__talkBlock{flex-direction:column;flex:1 1 0;gap:.85rem;min-width:0;max-width:380px;display:flex}.ContactSection-module__G6BZYW__talkKicker{letter-spacing:.44em;text-transform:uppercase;color:#0d0d0d;align-self:flex-start;margin-bottom:.6rem;font-family:Barlow,sans-serif;font-size:clamp(.78rem,1.2vw,.95rem);font-weight:600}.ContactSection-module__G6BZYW__contactLink{color:#fff;box-sizing:border-box;background:#0d0d0d;border:1px solid #0d0d0d;border-radius:10px;align-items:center;gap:.9rem;width:100%;padding:clamp(.78rem,1.1vw,.95rem) clamp(1rem,1.6vw,1.4rem);font-family:Barlow,sans-serif;font-size:clamp(.9rem,1.05vw,1rem);font-weight:500;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .2s,background .25s,color .25s;display:inline-flex;box-shadow:0 2px 12px #0000002e}.ContactSection-module__G6BZYW__contactLink:hover{color:#0d0d0d;background:#ffd440;border-color:#ffd440;transform:translateY(-1px);box-shadow:0 8px 22px #ffd4404d}.ContactSection-module__G6BZYW__linkIcon{flex-shrink:0;width:clamp(20px,1.8vw,26px);height:clamp(20px,1.8vw,26px)}.ContactSection-module__G6BZYW__linkLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ContactSection-module__G6BZYW__cardFooter{border-top:1px solid #0d0d0d1f;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:clamp(1.4rem,2.8vw,2rem);padding-top:clamp(1rem,2vw,1.4rem);display:flex}.ContactSection-module__G6BZYW__legalItems{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ContactSection-module__G6BZYW__legalItem{align-items:baseline;gap:.4rem;padding:0 clamp(.6rem,1.3vw,1rem);line-height:1.35;display:inline-flex;position:relative}.ContactSection-module__G6BZYW__legalItem:not(:last-child):after{content:"";background:#0d0d0d29;width:1px;height:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ContactSection-module__G6BZYW__legalK{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:#0d0d0d80;font-size:clamp(.5rem,.68vw,.6rem);font-weight:600}.ContactSection-module__G6BZYW__legalV{white-space:nowrap;color:#0d0d0dc7;font-size:clamp(.7rem,.9vw,.8rem);font-weight:400}a.ContactSection-module__G6BZYW__legalV{transition:color .2s}a.ContactSection-module__G6BZYW__legalV:hover{color:#0d0d0d;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.ContactSection-module__G6BZYW__contactCard{text-align:center;max-width:min(460px,94vw);padding:clamp(1.75rem,5vw,2.5rem) clamp(1.5rem,5vw,2.25rem)}.ContactSection-module__G6BZYW__cardMain{flex-direction:column;gap:clamp(1.25rem,4vh,2rem)}.ContactSection-module__G6BZYW__brandBlock,.ContactSection-module__G6BZYW__talkBlock{flex:none;align-items:center;max-width:100%}.ContactSection-module__G6BZYW__talkKicker{align-self:center}.ContactSection-module__G6BZYW__talkBlock{width:100%;max-width:340px}.ContactSection-module__G6BZYW__contactLink{justify-content:flex-start}.ContactSection-module__G6BZYW__contactDivider{background:linear-gradient(90deg,#0d0d0d00 0%,#0d0d0d24 20% 80%,#0d0d0d00 100%);flex:0 0 1px;align-self:stretch;width:100%;height:1px}.ContactSection-module__G6BZYW__legalItems{grid-template-columns:repeat(2,auto);justify-content:center;gap:.4rem clamp(1rem,4vw,1.6rem);display:grid}.ContactSection-module__G6BZYW__legalItem{justify-content:flex-start;padding:0}.ContactSection-module__G6BZYW__legalItem:not(:last-child):after{display:none}}@media (max-width:480px){.ContactSection-module__G6BZYW__brandName{font-size:clamp(1.6rem,8vw,2.4rem)}.ContactSection-module__G6BZYW__brandTagline{letter-spacing:.26em}.ContactSection-module__G6BZYW__talkKicker{letter-spacing:.32em}.ContactSection-module__G6BZYW__contactLink{padding:.8rem 1rem;font-size:.92rem}.ContactSection-module__G6BZYW__legalItems{grid-template-columns:1fr;justify-items:center}.ContactSection-module__G6BZYW__legalItem{justify-content:center}}@media (max-height:640px) and (min-width:901px){.ContactSection-module__G6BZYW__brandLogo{width:clamp(105px,14vw,190px)}}
.LegalFooter-module__P1PGGa__footer{z-index:40;pointer-events:none;padding:clamp(.55rem,1.4vw,.95rem) clamp(1rem,4vw,2.5rem) clamp(2rem,3vw,2.5rem);font-family:Barlow,sans-serif;transition:background .8s;position:fixed;bottom:0;left:0;right:0}.LegalFooter-module__P1PGGa__footer a{pointer-events:auto}.LegalFooter-module__P1PGGa__inner{flex-direction:column;align-items:center;gap:.45rem;max-width:1140px;margin:0 auto;display:flex}.LegalFooter-module__P1PGGa__items{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.LegalFooter-module__P1PGGa__item{align-items:baseline;gap:.45rem;padding:0 clamp(.7rem,1.5vw,1.15rem);line-height:1.35;display:inline-flex;position:relative}.LegalFooter-module__P1PGGa__item:not(:last-child):after{content:"";background:var(--divider);width:1px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.LegalFooter-module__P1PGGa__k{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--accent);font-size:clamp(.54rem,.72vw,.64rem);font-weight:600}.LegalFooter-module__P1PGGa__v{letter-spacing:.01em;white-space:nowrap;color:var(--fg-strong);font-size:clamp(.74rem,.95vw,.84rem);font-weight:400}a.LegalFooter-module__P1PGGa__v{transition:color .2s}a.LegalFooter-module__P1PGGa__v:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.LegalFooter-module__P1PGGa__footer[data-variant=hero]{--fg-strong:#ffffffd1;--fg-muted:#fff6;--accent:#ffd440c7;--accent-strong:#ffd440;--divider:#ffffff29;background:linear-gradient(#0d0d0d00,#0d0d0da6)}.LegalFooter-module__P1PGGa__footer[data-variant=contact]{--fg-strong:#0d0d0dcc;--fg-muted:#0d0d0d6b;--accent:#0d0d0d80;--accent-strong:#0d0d0d;--divider:#0d0d0d29;background:linear-gradient(#fff0,#ffffffd1)}@media (max-width:760px){.LegalFooter-module__P1PGGa__items{grid-template-columns:repeat(2,auto);justify-content:center;gap:.4rem clamp(1rem,4vw,1.8rem);display:grid}.LegalFooter-module__P1PGGa__item{justify-content:flex-start;padding:0}.LegalFooter-module__P1PGGa__item:not(:last-child):after{display:none}}@media (max-width:420px){.LegalFooter-module__P1PGGa__items{grid-template-columns:1fr;justify-items:center;row-gap:.32rem}.LegalFooter-module__P1PGGa__item{justify-content:center}.LegalFooter-module__P1PGGa__k{font-size:.52rem}.LegalFooter-module__P1PGGa__v{font-size:.74rem}.LegalFooter-module__P1PGGa__copy{letter-spacing:.12em;font-size:.56rem}}@media (max-height:560px){.LegalFooter-module__P1PGGa__footer{padding-top:.4rem;padding-bottom:.4rem}.LegalFooter-module__P1PGGa__k{font-size:.5rem}}
.SiteCopyright-module__b9CKXa__copyright{z-index:45;text-align:center;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;margin:0;padding:.7rem 1rem;font-family:Barlow,sans-serif;font-size:clamp(.55rem,.7vw,.66rem);font-weight:400;transition:color .6s;position:fixed;bottom:0;left:0;right:0}.SiteCopyright-module__b9CKXa__copyright[data-variant=hero]{color:#fff6}.SiteCopyright-module__b9CKXa__copyright[data-variant=contact]{color:#0d0d0d6b}
.LanguageSwitch-module__Tb85uW__switch{z-index:49;-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.15rem;padding:.3rem .45rem;font-family:Barlow,sans-serif;transition:background .6s,border-color .6s;display:inline-flex;position:fixed;top:clamp(1rem,2.5vw,1.6rem);right:clamp(1rem,2.5vw,1.8rem)}.LanguageSwitch-module__Tb85uW__option{appearance:none;cursor:pointer;letter-spacing:.08em;color:var(--sw-idle);background:0 0;border:none;border-radius:999px;padding:.4rem .6rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1;transition:color .2s,background .2s}.LanguageSwitch-module__Tb85uW__option:hover{color:var(--sw-active)}.LanguageSwitch-module__Tb85uW__option[aria-pressed=true]{color:var(--sw-active-fg);background:var(--sw-active-bg)}.LanguageSwitch-module__Tb85uW__sep{background:var(--sw-sep);width:1px;height:12px}.LanguageSwitch-module__Tb85uW__switch[data-variant=hero]{--sw-idle:#fff9;--sw-active:#fffffff2;--sw-active-fg:#0d0d0d;--sw-active-bg:#ffd440;--sw-sep:#ffffff38;background:#ffffff0f;border:1px solid #ffffff2e}.LanguageSwitch-module__Tb85uW__switch[data-variant=contact]{--sw-idle:#0d0d0d8c;--sw-active:#0d0d0de6;--sw-active-fg:#0d0d0d;--sw-active-bg:#ffd440;--sw-sep:#0d0d0d2e;background:#ffffff8c;border:1px solid #0d0d0d1f}
