.contact-page-module__i281la__page{--ink:#153d35;--ink-soft:#536d66;--paper:#f7f4ec;--panel:#fffdf8;--line:#153d3529;--lime:#d8f17a;background:var(--paper);color:var(--ink)}.dark .contact-page-module__i281la__page{--ink:#edf7ef;--ink-soft:#aabfb5;--paper:#0d1916;--panel:#172925;--line:#e5f7ea29;--lime:#a8c94c}.contact-page-module__i281la__container{width:min(100% - 2rem,1120px);margin-inline:auto}.contact-page-module__i281la__hero{padding:10rem 0 5.5rem;position:relative;overflow:hidden}.contact-page-module__i281la__heroShape{border:1px solid var(--line);background:radial-gradient(circle,color-mix(in srgb,var(--lime)32%,transparent),transparent 68%);border-radius:50%;width:31rem;height:31rem;position:absolute;top:5.5rem;right:max(-10rem,50vw - 560px - 15rem)}.contact-page-module__i281la__kicker{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.contact-page-module__i281la__hero h1{max-width:780px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.05em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.98}.contact-page-module__i281la__heroDescription{max-width:660px;color:var(--ink-soft);margin-top:1.7rem;font-size:1.12rem;line-height:1.75}.contact-page-module__i281la__contactSection{padding:1rem 0 7rem}.contact-page-module__i281la__contactGrid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:1.5rem;display:grid}.contact-page-module__i281la__supportPanel,.contact-page-module__i281la__formCard{border:1px solid var(--line);background:var(--panel);border-radius:1rem}.contact-page-module__i281la__supportPanel{padding:2.25rem;position:sticky;top:6rem}.contact-page-module__i281la__supportIcon{background:var(--lime);color:#153d35;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:2rem;display:grid}.contact-page-module__i281la__supportIcon svg{width:1.2rem}.contact-page-module__i281la__supportPanel>a{color:var(--ink);letter-spacing:-.025em;margin-top:.55rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750;display:inline-block}.contact-page-module__i281la__supportPanel>a:hover{text-underline-offset:.25rem;text-decoration:underline}.contact-page-module__i281la__supportRule{background:var(--line);height:1px;margin:2rem 0}.contact-page-module__i281la__supportPanel h2{letter-spacing:-.03em;font-size:1.4rem}.contact-page-module__i281la__supportPanel h2+p{color:var(--ink-soft);margin-top:.75rem;line-height:1.7}.contact-page-module__i281la__supportPanel ul{gap:.8rem;margin-top:1.5rem;list-style:none;display:grid}.contact-page-module__i281la__supportPanel li{align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;display:flex}.contact-page-module__i281la__supportPanel li svg{width:1rem;color:var(--ink-soft)}.contact-page-module__i281la__securityNote{border-top:1px solid var(--line);color:var(--ink-soft);gap:.75rem;margin-top:2rem;padding-top:1.25rem;font-size:.8rem;line-height:1.55;display:flex}.contact-page-module__i281la__securityNote svg{flex:none;width:1rem;margin-top:.15rem}.contact-page-module__i281la__formCard{padding:clamp(1.5rem,4vw,3rem)}.contact-page-module__i281la__formHeading h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin-top:.7rem;font-size:clamp(2rem,4vw,3rem)}.contact-page-module__i281la__formHeading>p:last-child{color:var(--ink-soft);margin-top:.65rem;line-height:1.65}.contact-page-module__i281la__form{gap:1.5rem;margin-top:2.25rem;display:grid}.contact-page-module__i281la__fieldRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-page-module__i281la__field{gap:.6rem;display:grid}.contact-page-module__i281la__field input{background:var(--paper);height:3rem}.contact-page-module__i281la__field textarea{resize:vertical;background:var(--paper);min-height:10.5rem}.contact-page-module__i281la__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-page-module__i281la__formFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.contact-page-module__i281la__formFooter p{max-width:430px;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.contact-page-module__i281la__formFooter a{color:var(--ink);text-underline-offset:.2rem;text-decoration:underline}.contact-page-module__i281la__submitButton{background:var(--ink);min-height:3rem;color:var(--paper);flex:none}.contact-page-module__i281la__submitButton:hover{background:color-mix(in srgb,var(--ink)88%,white)}.contact-page-module__i281la__spinner{animation:.8s linear infinite contact-page-module__i281la__spin}.contact-page-module__i281la__successMessage,.contact-page-module__i281la__errorMessage{border-radius:.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:650}.contact-page-module__i281la__successMessage{background:color-mix(in srgb,var(--lime)42%,transparent)}.contact-page-module__i281la__errorMessage{color:#b91c1c;background:#dc26261c}@keyframes contact-page-module__i281la__spin{to{transform:rotate(360deg)}}@media (max-width:820px){.contact-page-module__i281la__hero{padding:8rem 0 4rem}.contact-page-module__i281la__contactGrid{grid-template-columns:1fr}.contact-page-module__i281la__supportPanel{position:static}}@media (max-width:560px){.contact-page-module__i281la__fieldRow{grid-template-columns:1fr}.contact-page-module__i281la__formFooter{flex-direction:column;align-items:stretch}.contact-page-module__i281la__submitButton{width:100%}}@media (prefers-reduced-motion:reduce){.contact-page-module__i281la__spinner{animation:none}}
