.page-module__vU2sga__hero{padding-block:clamp(10rem,18vw,14rem) clamp(5rem,9vw,7rem)}.page-module__vU2sga__heroInner{text-align:center}.page-module__vU2sga__hero h1{margin-top:2rem;font-size:clamp(3rem,8vw,6rem)}.page-module__vU2sga__heroLede{color:#f5f1ecc2;max-width:36rem;margin:2rem auto 0;font-size:1.0625rem}.page-module__vU2sga__contactSection{padding-block:clamp(5rem,10vw,8rem)}.page-module__vU2sga__contactGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.page-module__vU2sga__contactPanel h2,.page-module__vU2sga__formHeading h2{margin-top:1.75rem;font-size:clamp(2rem,4vw,3.25rem)}.page-module__vU2sga__contactIntro,.page-module__vU2sga__formHeading>p:last-child{max-width:32rem;color:var(--mocha);margin-top:1.5rem}.page-module__vU2sga__contactList{border-top:1px solid var(--hairline-dark);margin-top:2.75rem}.page-module__vU2sga__contactRow{border-bottom:1px solid var(--hairline-dark);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.page-module__vU2sga__contactRow dt{letter-spacing:.2em;text-transform:uppercase;color:var(--mocha);font-size:.6875rem;font-weight:500}.page-module__vU2sga__contactRow dd{overflow-wrap:anywhere;font-family:var(--font-serif);font-size:1.125rem;line-height:1.4}.page-module__vU2sga__contactRow a{border-bottom:1px solid var(--caramel);transition:color .2s}.page-module__vU2sga__contactRow a:hover{color:var(--mocha)}.page-module__vU2sga__signature{font-family:var(--font-serif);margin-top:2.5rem;font-size:1.375rem}.page-module__vU2sga__signature em{color:var(--mocha)}.page-module__vU2sga__shareForm{border:1px solid var(--hairline-dark);background:var(--light-pink);padding:clamp(2rem,5vw,3.5rem);scroll-margin-top:6rem}.page-module__vU2sga__fields{gap:1.5rem;margin-block:2.5rem;display:grid}.page-module__vU2sga__field{gap:.625rem;display:grid}.page-module__vU2sga__field label{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.75rem;font-weight:500;display:flex}.page-module__vU2sga__field label span{letter-spacing:.12em;color:var(--mocha);font-size:.625rem}.page-module__vU2sga__field input,.page-module__vU2sga__field textarea{background:var(--ivory);width:100%;font:inherit;color:var(--espresso);border:1px solid #3b2f2f47;border-radius:0;outline:none;padding:.9rem 1rem;font-size:1rem;font-weight:300;line-height:1.5;transition:border-color .2s,background-color .2s}.page-module__vU2sga__field textarea{resize:vertical;min-height:8rem}.page-module__vU2sga__field input::placeholder,.page-module__vU2sga__field textarea::placeholder{color:#6f5a4ca6}.page-module__vU2sga__field input:hover,.page-module__vU2sga__field textarea:hover,.page-module__vU2sga__field input:focus,.page-module__vU2sga__field textarea:focus{border-color:var(--mocha);background:var(--light-pink)}.page-module__vU2sga__field input:focus-visible,.page-module__vU2sga__field textarea:focus-visible{outline:2px solid var(--espresso);outline-offset:3px}.page-module__vU2sga__characterCount{letter-spacing:.08em;color:var(--mocha);justify-self:end;font-size:.6875rem}.page-module__vU2sga__shareForm button{width:100%}@media (max-width:47.9rem){.page-module__vU2sga__contactGrid{grid-template-columns:1fr}.page-module__vU2sga__contactRow{grid-template-columns:1fr;gap:.375rem}}
