.ContactHero-module__4qnK6a__hero{padding-top:72px;position:relative;overflow:hidden}.ContactHero-module__4qnK6a__inner{z-index:1;padding-top:var(--section-py);padding-bottom:var(--section-py);position:relative}.ContactHero-module__4qnK6a__content{max-width:720px}.ContactHero-module__4qnK6a__headline{color:var(--white);margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.ContactHero-module__4qnK6a__subheadline{font-family:var(--font-heading);color:var(--gold);max-width:600px;margin-bottom:2.5rem;font-size:clamp(1.05rem,2vw,1.35rem);font-style:italic;line-height:1.45}.ContactHero-module__4qnK6a__bodyGroup{flex-direction:column;gap:1rem;max-width:640px;display:flex}.ContactHero-module__4qnK6a__bodyGroup p{color:#f8f6f1ad;font-size:.975rem;line-height:1.78}.ContactHero-module__4qnK6a__fade{pointer-events:none;background:linear-gradient(#0000,#0a162866);height:100px;position:absolute;bottom:0;left:0;right:0}@keyframes ContactHero-module__4qnK6a__heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.ContactHero-module__4qnK6a__content>*{animation:.8s cubic-bezier(.16,1,.3,1) both ContactHero-module__4qnK6a__heroFadeUp}.ContactHero-module__4qnK6a__content>:first-child{animation-delay:50ms}.ContactHero-module__4qnK6a__content>:nth-child(2){animation-delay:.18s}.ContactHero-module__4qnK6a__content>:nth-child(3){animation-delay:.32s}.ContactHero-module__4qnK6a__content>:nth-child(4){animation-delay:.46s}}
.ContactFormSection-module__VimauG__section{padding-top:var(--section-py);padding-bottom:var(--section-py)}.ContactFormSection-module__VimauG__inner{grid-template-columns:1.4fr 1fr;align-items:start;gap:5rem;display:grid}.ContactFormSection-module__VimauG__headline{color:var(--white);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}.ContactFormSection-module__VimauG__intro{color:#f8f6f19e;max-width:520px;margin-bottom:2.25rem;font-size:.975rem;line-height:1.78}.ContactFormSection-module__VimauG__form{flex-direction:column;gap:1.25rem;display:flex}.ContactFormSection-module__VimauG__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ContactFormSection-module__VimauG__field{flex-direction:column;gap:.4rem;display:flex}.ContactFormSection-module__VimauG__label{letter-spacing:.06em;text-transform:uppercase;color:#f8f6f18c;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.ContactFormSection-module__VimauG__optional{text-transform:none;letter-spacing:0;color:#f8f6f161;font-size:.72rem;font-style:italic;font-weight:400}.ContactFormSection-module__VimauG__input,.ContactFormSection-module__VimauG__textarea{border-radius:var(--radius-md);width:100%;color:var(--white);background:#f8f6f10f;border:1px solid #f8f6f12e;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.938rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.ContactFormSection-module__VimauG__input:focus,.ContactFormSection-module__VimauG__textarea:focus{background:#f8f6f11a;border-color:#c9a84c99;box-shadow:0 0 0 3px #c9a84c1a}.ContactFormSection-module__VimauG__input::placeholder,.ContactFormSection-module__VimauG__textarea::placeholder{color:#f8f6f159}.ContactFormSection-module__VimauG__textarea{resize:vertical;min-height:140px}.ContactFormSection-module__VimauG__submit{align-self:flex-start;min-width:160px}.ContactFormSection-module__VimauG__submit:disabled{opacity:.6;cursor:not-allowed}.ContactFormSection-module__VimauG__success{border:1px solid #c9a84c4d;border-left:3px solid var(--gold);border-radius:var(--radius-md);background:#c9a84c0f;flex-direction:column;gap:.75rem;padding:2.5rem;display:flex}.ContactFormSection-module__VimauG__successIcon{width:40px;height:40px;color:var(--gold);background:#c9a84c26;border:1px solid #c9a84c66;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.ContactFormSection-module__VimauG__successHeadline{font-family:var(--font-heading);color:var(--white);font-size:1.25rem;font-weight:700}.ContactFormSection-module__VimauG__successBody{color:#f8f6f1a6;font-size:.975rem;line-height:1.72}.ContactFormSection-module__VimauG__sideCol{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.ContactFormSection-module__VimauG__sideHeadline{font-family:var(--font-heading);color:var(--white);border-bottom:1px solid #f8f6f11f;padding-bottom:1rem;font-size:1.05rem;font-weight:700}.ContactFormSection-module__VimauG__sideBody{color:#f8f6f19e;font-size:.938rem;line-height:1.72}.ContactFormSection-module__VimauG__contactItem{border-top:1px solid #f8f6f11a;flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.ContactFormSection-module__VimauG__contactLabel{letter-spacing:.12em;text-transform:uppercase;color:#f8f6f166;font-size:.68rem;font-weight:700}.ContactFormSection-module__VimauG__contactLink{color:var(--white);font-size:.938rem;font-weight:500;text-decoration:none;transition:color .2s}.ContactFormSection-module__VimauG__contactLink:hover{color:var(--gold)}@media (max-width:900px){.ContactFormSection-module__VimauG__inner{grid-template-columns:1fr;gap:3rem}.ContactFormSection-module__VimauG__row{grid-template-columns:1fr}}
.ContactContextSection-module__Uj16iq__section{padding-top:var(--section-py);padding-bottom:var(--section-py);background:var(--white)}.ContactContextSection-module__Uj16iq__grid{grid-template-columns:1fr 1fr;gap:4rem;margin-top:2.5rem;display:grid}.ContactContextSection-module__Uj16iq__col{flex-direction:column;gap:1rem;display:flex}.ContactContextSection-module__Uj16iq__colHeadline{color:var(--navy);margin-bottom:.25rem;font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.25}.ContactContextSection-module__Uj16iq__body{color:#0a1628a6;font-size:.975rem;line-height:1.78}.ContactContextSection-module__Uj16iq__bodySmall{color:#0a162880;font-size:.9rem;line-height:1.65}.ContactContextSection-module__Uj16iq__list{border-left:2px solid #c9a84c4d;flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 .5rem;list-style:none;display:flex}.ContactContextSection-module__Uj16iq__listItem{color:#0a1628b8;align-items:flex-start;gap:.75rem;font-size:.925rem;line-height:1.55;display:flex}.ContactContextSection-module__Uj16iq__bullet{color:var(--gold);opacity:.7;flex-shrink:0;font-weight:600}.ContactContextSection-module__Uj16iq__closing{color:#0a162880;font-size:.925rem;font-style:italic;line-height:1.65}.ContactContextSection-module__Uj16iq__highlight{color:var(--gold);font-style:normal}@media (max-width:800px){.ContactContextSection-module__Uj16iq__grid{grid-template-columns:1fr;gap:3rem}}
.ContactTopicsSection-module__3OtRrq__section{padding-top:var(--section-py);padding-bottom:var(--section-py);background:var(--white)}.ContactTopicsSection-module__3OtRrq__inner{max-width:760px}.ContactTopicsSection-module__3OtRrq__headline{color:var(--navy);margin-top:1rem;margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.ContactTopicsSection-module__3OtRrq__body{color:#0a1628a6;margin-bottom:2rem;font-size:.975rem;line-height:1.78}.ContactTopicsSection-module__3OtRrq__list{border-left:2px solid #c9a84c4d;flex-direction:column;gap:0;margin:0;padding:0 0 0 1.25rem;list-style:none;display:flex}.ContactTopicsSection-module__3OtRrq__item{color:#0a1628bf;border-bottom:1px solid #0a162812;align-items:flex-start;gap:.75rem;padding:.85rem 0;font-size:.95rem;line-height:1.65;display:flex}.ContactTopicsSection-module__3OtRrq__item:last-child{border-bottom:none}.ContactTopicsSection-module__3OtRrq__bullet{color:var(--gold);opacity:.8;flex-shrink:0;margin-top:.05em;font-weight:600}
.ContactFinalCtaSection-module__L8dN9a__section{padding-top:var(--section-py);padding-bottom:var(--section-py);position:relative;overflow:hidden}.ContactFinalCtaSection-module__L8dN9a__inner{z-index:1;max-width:640px;position:relative}.ContactFinalCtaSection-module__L8dN9a__headline{color:var(--navy);margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15}.ContactFinalCtaSection-module__L8dN9a__body{color:#0a1628b3;margin-bottom:2.5rem;font-size:1rem;line-height:1.72}.ContactFinalCtaSection-module__L8dN9a__section .ContactFinalCtaSection-module__L8dN9a__eyebrow{color:var(--navy)}.ContactFinalCtaSection-module__L8dN9a__section .ContactFinalCtaSection-module__L8dN9a__eyebrow:before{background:var(--navy)}
