.contact-module__8n00eG__page{color:#151717;background:radial-gradient(circle at 8% 8%,#c9b07629,#0000 34%),linear-gradient(#fffefb 0%,#f7f3ea 100%)}.contact-module__8n00eG__hero{border-bottom:1px solid #1517171f;padding:clamp(7rem,9vw,10rem) 0 clamp(3rem,5vw,4.6rem)}.contact-module__8n00eG__heroGrid{gap:1.4rem;display:grid}.contact-module__8n00eG__eyebrow{color:#8f7046;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:600}.contact-module__8n00eG__title{letter-spacing:-.05em;max-width:68rem;margin:0;font-size:clamp(4rem,9vw,8rem);font-weight:500;line-height:.92}.contact-module__8n00eG__subtitle{color:#151717b8;max-width:58rem;margin:0;font-size:clamp(1.8rem,3.8vw,2.6rem);line-height:1.4}.contact-module__8n00eG__pillars{gap:.9rem;margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none;display:grid}.contact-module__8n00eG__pillar{color:#151717d9;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #15171724;padding-top:.9rem;font-size:1.4rem;font-weight:500;line-height:1.5}.contact-module__8n00eG__content{padding:clamp(3rem,5vw,4.8rem) 0 clamp(4rem,7vw,7rem)}.contact-module__8n00eG__contentGrid{gap:3rem;display:grid}.contact-module__8n00eG__details{border-top:1px solid #1517171f;gap:1.6rem;padding-top:1.4rem;display:grid}.contact-module__8n00eG__detailsTitle{letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,4.6vw,3.6rem);font-weight:500;line-height:1.04}.contact-module__8n00eG__detailList{gap:1rem;margin:0;display:grid}.contact-module__8n00eG__detailRow{border-top:1px solid #1517171f;gap:.55rem;margin:0;padding-top:.9rem;display:grid}.contact-module__8n00eG__detailTerm{color:#1517179e;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:600;line-height:1.4}.contact-module__8n00eG__detailValue{margin:0;font-size:1.75rem;font-style:normal;line-height:1.45}.contact-module__8n00eG__contactLink{text-underline-offset:.24em;text-decoration:underline}.contact-module__8n00eG__detailNote{color:#151717c2;margin:0;font-size:1.5rem;line-height:1.6}.contact-module__8n00eG__quickAction{margin-top:.5rem}.contact-module__8n00eG__formShell{border-top:1px solid #1517172e;padding-top:1.4rem}.contact-module__8n00eG__formHeader{gap:.7rem;margin-bottom:1.8rem;display:grid}.contact-module__8n00eG__formTitle{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:500;line-height:1.08}.contact-module__8n00eG__formIntro{color:#151717bd;max-width:54rem;margin:0;font-size:1.6rem;line-height:1.6}.contact-module__8n00eG__form{scroll-margin-top:calc(var(--captured-header-height) + 2rem);gap:1.8rem;display:grid}@media (min-width:1024px){.contact-module__8n00eG__form{scroll-margin-top:calc(var(--captured-header-height-desktop) + 2rem)}}.contact-module__8n00eG__fieldGrid{gap:1.25rem;display:grid}.contact-module__8n00eG__field{gap:.55rem;display:grid}.contact-module__8n00eG__fieldFull{grid-column:1/-1}.contact-module__8n00eG__label{color:#151717d1;font-size:1.35rem;font-weight:500;line-height:1.4}.contact-module__8n00eG__input,.contact-module__8n00eG__select,.contact-module__8n00eG__textarea{color:#151717;background:#ffffffbf;border:1px solid #15171742;border-radius:0;min-height:4.8rem;padding:1rem 1.1rem}.contact-module__8n00eG__textarea{resize:vertical;min-height:13.5rem}.contact-module__8n00eG__input:focus-visible,.contact-module__8n00eG__select:focus-visible,.contact-module__8n00eG__textarea:focus-visible{border-color:#c9b076;outline:none}.contact-module__8n00eG__inputError{border-color:#b74141}.contact-module__8n00eG__fieldError{color:#9a2f2f;margin:0;font-size:1.25rem;line-height:1.4}.contact-module__8n00eG__formFooter{z-index:55;gap:1rem;display:grid;position:relative}.contact-module__8n00eG__submitButton{z-index:55;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#c9b0763d;transition:filter .2s,box-shadow .2s;position:relative;transform:none!important}.contact-module__8n00eG__submitButton .captured-button__text>span{transition:none}.contact-module__8n00eG__submitButton:focus-visible{outline-offset:.2rem;outline:.2rem solid #c9b076b8}.contact-module__8n00eG__submitButton:active{filter:brightness(.9);transform:none!important}@media (pointer:fine){.contact-module__8n00eG__submitButton:hover:not(:disabled){filter:brightness(.94);transform:none!important}.contact-module__8n00eG__submitButton:hover .captured-button__text>span{transform:none!important}}.contact-module__8n00eG__submitButtonBusy{cursor:progress;pointer-events:none}.contact-module__8n00eG__submitButtonBusy .captured-button__content:before{content:"";border:.2rem solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1.4rem;height:1.4rem;animation:.8s linear infinite contact-module__8n00eG__contact-submit-spin;display:inline-block}@keyframes contact-module__8n00eG__contact-submit-spin{to{transform:rotate(360deg)}}.contact-module__8n00eG__formStatus{color:#151717c2;background:#1517170a;border:1px solid #1517172e;align-items:center;min-height:4.4rem;margin:0;padding:.8rem 1rem;font-size:1.45rem;font-weight:500;line-height:1.6;display:flex}.contact-module__8n00eG__formStatusPending{color:#6f542f;background:#c9b07638;border-color:#c9b07694;align-items:center;gap:.8rem;display:inline-flex}.contact-module__8n00eG__formStatusPending:after{content:"";border:.2rem solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;animation:.8s linear infinite contact-module__8n00eG__contact-submit-spin}.contact-module__8n00eG__formStatusSuccess{color:#0f6f3f;background:#0f6f3f1a;border-color:#0f6f3f5c}.contact-module__8n00eG__formStatusError{color:#9a2f2f;background:#9a2f2f17;border-color:#9a2f2f5c}.contact-module__8n00eG__formHint{color:#1517179e;margin:0;font-size:1.3rem;line-height:1.6}@media (min-width:960px){.contact-module__8n00eG__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,52rem);align-items:end}.contact-module__8n00eG__pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.contact-module__8n00eG__contentGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5rem}.contact-module__8n00eG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.contact-module__8n00eG__formFooter{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.4rem}}
