.contact-module__QJ9C3G__root{--contact-bg:#e6eeeb;--contact-panel:#f7faf7;--contact-field:#edf3f0;--contact-ink:#15211e;--contact-muted:#5b6b65;--contact-accent:#2c6b61;--contact-line:#15211e26;background:radial-gradient(circle at 8% 12%, #ffffff94, transparent 29rem), linear-gradient(135deg, #eaf1ee 0%, var(--contact-bg) 54%, #dde8e4 100%);min-height:100dvh;color:var(--contact-ink)}.contact-module__QJ9C3G__page{align-items:center;min-height:calc(100dvh - 58px);padding:clamp(5.8rem,8vw,8rem) 0 clamp(4rem,7vw,6.5rem);display:grid}.contact-module__QJ9C3G__shell{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(3rem,8vw,7.8rem);width:min(100% - 48px,1280px);margin:0 auto;display:grid}.contact-module__QJ9C3G__context{gap:clamp(1.7rem,3vw,2.6rem);min-width:0;display:grid}.contact-module__QJ9C3G__heroCopy{gap:1.2rem;display:grid}.contact-module__QJ9C3G__heroCopy h1,.contact-module__QJ9C3G__formHeader h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;margin:0}.contact-module__QJ9C3G__heroCopy h1{max-width:11ch;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:480;line-height:.92}.contact-module__QJ9C3G__heroCopy>span{max-width:49ch;color:var(--contact-muted);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.65}.contact-module__QJ9C3G__contactVisual{border-top:1px solid var(--contact-line);border-bottom:1px solid var(--contact-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.contact-module__QJ9C3G__contactVisualIcon{border:1px solid color-mix(in srgb, var(--contact-accent) 34%, transparent);background:color-mix(in srgb, var(--contact-accent) 8%, transparent);width:52px;height:52px;color:var(--contact-accent);border-radius:14px;place-items:center;display:grid}.contact-module__QJ9C3G__contactVisual a{min-width:0;min-height:48px;color:var(--contact-ink);justify-content:space-between;align-items:center;gap:.8rem;font-size:.82rem;font-weight:680;line-height:1.45;text-decoration:none;display:flex}.contact-module__QJ9C3G__contactVisual a span{overflow-wrap:anywhere}.contact-module__QJ9C3G__contactVisual a svg{color:var(--contact-accent);flex:none}.contact-module__QJ9C3G__transportNote{max-width:58ch;color:var(--contact-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:-.35rem 0 0;font-size:.65rem;line-height:1.55}.contact-module__QJ9C3G__form{background:color-mix(in srgb, var(--contact-panel) 94%, transparent);border:1px solid #15211e1f;border-radius:24px;gap:1.15rem;min-width:0;padding:clamp(1.35rem,3vw,2.35rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 28px 80px #2c6b611f}.contact-module__QJ9C3G__form:before{background:var(--contact-accent);content:"";height:2px;position:absolute;top:0;left:2.25rem;right:2.25rem}.contact-module__QJ9C3G__formHeader{border-bottom:1px solid var(--contact-line);gap:.55rem;padding:.25rem 0 1rem;display:grid}.contact-module__QJ9C3G__formHeader h2{font-size:clamp(2rem,3vw,3rem);font-weight:560;line-height:1}.contact-module__QJ9C3G__formHeader>span{max-width:48ch;color:var(--contact-muted);font-size:.82rem;line-height:1.55}.contact-module__QJ9C3G__topicFieldset{border:0;min-width:0;margin:0;padding:0}.contact-module__QJ9C3G__topicFieldset legend,.contact-module__QJ9C3G__field>label{color:var(--contact-muted);margin-bottom:.58rem;font-size:.72rem;font-weight:660;display:block}.contact-module__QJ9C3G__topicFieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.contact-module__QJ9C3G__topicFieldset label{background:var(--contact-field);min-height:72px;color:var(--contact-ink);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:.58rem;padding:.7rem .78rem;font-size:.75rem;font-weight:630;display:flex;position:relative}.contact-module__QJ9C3G__topicCopy{gap:.22rem;min-width:0;display:grid}.contact-module__QJ9C3G__topicCopy strong{font-size:.75rem;font-weight:690;line-height:1.3}.contact-module__QJ9C3G__topicCopy small{color:var(--contact-muted);font-size:.66rem;font-weight:470;line-height:1.4}.contact-module__QJ9C3G__topicFieldset label:has(input:checked){border-color:var(--contact-accent);background:color-mix(in srgb, var(--contact-accent) 10%, var(--contact-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--contact-accent) 18%, transparent)}.contact-module__QJ9C3G__topicFieldset input{width:16px;height:16px;accent-color:var(--contact-accent);flex:none;margin:0}.contact-module__QJ9C3G__topicFieldset>p,.contact-module__QJ9C3G__field>p{color:#a43f36;margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.contact-module__QJ9C3G__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-module__QJ9C3G__field{min-width:0}.contact-module__QJ9C3G__field input,.contact-module__QJ9C3G__field textarea{box-sizing:border-box;background:var(--contact-field);width:100%;min-height:48px;color:var(--contact-ink);font:inherit;border:1px solid #0000;border-radius:12px;outline:none;padding:.76rem .82rem;font-size:.85rem}.contact-module__QJ9C3G__field textarea{resize:vertical;min-height:132px;line-height:1.55}.contact-module__QJ9C3G__field input::placeholder,.contact-module__QJ9C3G__field textarea::placeholder{color:var(--contact-muted);opacity:1}.contact-module__QJ9C3G__field input:focus-visible,.contact-module__QJ9C3G__field textarea:focus-visible{border-color:var(--contact-accent);outline:2px solid color-mix(in srgb, var(--contact-accent) 28%, transparent);outline-offset:2px}.contact-module__QJ9C3G__topicFieldset label:has(input:focus-visible){border-color:var(--contact-accent);outline:2px solid color-mix(in srgb, var(--contact-accent) 28%, transparent);outline-offset:2px}.contact-module__QJ9C3G__field input[aria-invalid=true],.contact-module__QJ9C3G__field textarea[aria-invalid=true],.contact-module__QJ9C3G__topicFieldset[aria-invalid=true]>div{border-color:#a43f36}.contact-module__QJ9C3G__formFooter{grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.contact-module__QJ9C3G__formFooter button{border:1px solid var(--contact-ink);background:var(--contact-ink);color:#f7faf7;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:0 1.1rem;font-size:.78rem;font-weight:720;display:inline-flex}.contact-module__QJ9C3G__formFooter button:disabled{cursor:wait;opacity:.62}.contact-module__QJ9C3G__formFooter>div{min-height:52px;color:var(--contact-muted);font-size:.75rem;line-height:1.45}.contact-module__QJ9C3G__formFooter [role=alert],.contact-module__QJ9C3G__success{border-radius:11px;margin:0;padding:.68rem .75rem}.contact-module__QJ9C3G__formFooter [role=alert]{color:#93352e;background:#a43f3612;border:1px solid #a43f368c}.contact-module__QJ9C3G__success{border:1px solid color-mix(in srgb, var(--contact-accent) 42%, transparent);background:color-mix(in srgb, var(--contact-accent) 8%, transparent);color:var(--contact-ink);gap:.25rem;display:grid}.contact-module__QJ9C3G__success span{color:var(--contact-muted)}.contact-module__QJ9C3G__contactVisual a:hover,.contact-module__QJ9C3G__contactVisual a:focus-visible{color:var(--contact-accent)}.contact-module__QJ9C3G__contactVisual a:focus-visible,.contact-module__QJ9C3G__formFooter button:focus-visible{outline:2px solid var(--contact-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.contact-module__QJ9C3G__heroCopy,.contact-module__QJ9C3G__contactVisual,.contact-module__QJ9C3G__form{animation:.62s cubic-bezier(.16,1,.3,1) both contact-module__QJ9C3G__contact-arrive}.contact-module__QJ9C3G__contactVisual{animation-delay:70ms}.contact-module__QJ9C3G__form{animation-delay:.1s}.contact-module__QJ9C3G__contactVisual a,.contact-module__QJ9C3G__contactVisual a svg,.contact-module__QJ9C3G__topicFieldset label,.contact-module__QJ9C3G__field input,.contact-module__QJ9C3G__field textarea,.contact-module__QJ9C3G__formFooter button{transition:border-color .18s,background-color .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1)}.contact-module__QJ9C3G__contactVisual a:hover svg{transform:translate(2px,-2px)}.contact-module__QJ9C3G__formFooter button:hover:not(:disabled){background:var(--contact-accent);border-color:var(--contact-accent);transform:translateY(-1px)}.contact-module__QJ9C3G__formFooter button:active:not(:disabled){transform:translateY(1px)scale(.99)}}@keyframes contact-module__QJ9C3G__contact-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.contact-module__QJ9C3G__page{min-height:auto;padding-top:7rem}.contact-module__QJ9C3G__shell{grid-template-columns:1fr;gap:3rem;width:min(100% - 32px,720px)}.contact-module__QJ9C3G__heroCopy h1{max-width:12ch;font-size:clamp(3.25rem,11vw,5.6rem)}}@media (max-width:540px){.contact-module__QJ9C3G__page{padding:6.6rem 0 3.5rem}.contact-module__QJ9C3G__shell{gap:2.4rem;width:min(100% - 24px,720px)}.contact-module__QJ9C3G__context{gap:1.45rem}.contact-module__QJ9C3G__heroCopy h1{font-size:clamp(3rem,15vw,4.5rem)}.contact-module__QJ9C3G__contactVisual{grid-template-columns:44px minmax(0,1fr)}.contact-module__QJ9C3G__contactVisualIcon{border-radius:12px;width:44px;height:44px}.contact-module__QJ9C3G__topicFieldset>div,.contact-module__QJ9C3G__fieldRow,.contact-module__QJ9C3G__formFooter{grid-template-columns:1fr}.contact-module__QJ9C3G__form{border-radius:18px;padding:1.3rem 1rem 1.15rem}.contact-module__QJ9C3G__form:before{left:1rem;right:1rem}.contact-module__QJ9C3G__formFooter button{width:100%}.contact-module__QJ9C3G__formFooter>div{min-height:0}}@media (min-width:1900px){.contact-module__QJ9C3G__shell{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);width:min(78vw,1580px)}.contact-module__QJ9C3G__heroCopy h1{font-size:clamp(5.8rem,5.8vw,8rem)}.contact-module__QJ9C3G__heroCopy>span{font-size:1.14rem}}@media (forced-colors:active){.contact-module__QJ9C3G__form,.contact-module__QJ9C3G__topicFieldset label,.contact-module__QJ9C3G__field input,.contact-module__QJ9C3G__field textarea,.contact-module__QJ9C3G__contactVisualIcon{forced-color-adjust:auto}}
