.contact-module__xwJ-uq__page{overflow:clip}.contact-module__xwJ-uq__hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);padding-top:clamp(3.25rem,5vw,5.25rem);padding-bottom:clamp(2.5rem,4vw,4rem);display:grid}.contact-module__xwJ-uq__heroCopy h1{max-width:12ch;font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.055em;margin-top:clamp(1.25rem,2vw,2rem);font-size:clamp(3.25rem,5.5vw,6.2rem);font-weight:400;line-height:.96}.contact-module__xwJ-uq__lede{max-width:42rem;color:var(--muted);margin-top:1.6rem;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.75}.contact-module__xwJ-uq__heroCopy .button{margin-top:2rem}.contact-module__xwJ-uq__heroMedia{overflow:hidden}.contact-module__xwJ-uq__heroMedia img{aspect-ratio:5/4;object-fit:cover;object-position:center;min-height:25rem;transition:transform .7s cubic-bezier(.22,1,.36,1)}.contact-module__xwJ-uq__heroMedia:hover img{transform:scale(1.018)}.contact-module__xwJ-uq__heroMedia figcaption{border-top:1px solid var(--rule);color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.74rem;display:flex}.contact-module__xwJ-uq__contactGrid{border-block:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(.25rem,1vw,1rem);display:grid}.contact-module__xwJ-uq__contactCard{border-right:1px solid var(--rule);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding:1.25rem clamp(1rem,2vw,1.75rem);display:grid}.contact-module__xwJ-uq__contactCard:first-child{padding-left:0}.contact-module__xwJ-uq__contactCard:last-child{border-right:0;padding-right:0}.contact-module__xwJ-uq__icon{border:1px solid var(--copper);width:2.75rem;height:2.75rem;color:var(--copper);border-radius:50%;place-items:center;display:grid}.contact-module__xwJ-uq__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1.15rem;height:1.15rem}.contact-module__xwJ-uq__contactCard h2{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.74rem;font-weight:700}.contact-module__xwJ-uq__contactCard a,.contact-module__xwJ-uq__contactCard p{width:fit-content;min-width:0;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(.98rem,1.25vw,1.2rem);line-height:1.4}.contact-module__xwJ-uq__contactCard a{transition:color .18s}.contact-module__xwJ-uq__contactCard a:hover,.contact-module__xwJ-uq__contactCard a:focus-visible{color:var(--copper)}.contact-module__xwJ-uq__inquiry{border-top:1px solid var(--rule);grid-template-columns:minmax(17rem,.67fr) minmax(0,1.33fr);align-items:start;gap:clamp(3rem,7vw,8rem);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(5.5rem,9vw,9rem);scroll-margin-top:5.5rem;display:grid}.contact-module__xwJ-uq__inquiryIntro{position:sticky;top:8rem}.contact-module__xwJ-uq__inquiryIntro h2{max-width:11ch;font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.045em;margin-top:1.25rem;font-size:clamp(2.7rem,4.4vw,5rem);font-weight:400;line-height:.98}.contact-module__xwJ-uq__inquiryIntro>p:not(.sectionLabel){max-width:31rem;color:var(--muted);margin-top:1.5rem;line-height:1.75}.contact-module__xwJ-uq__inquiryIntro ul{border-top:1px solid var(--rule);margin:1.75rem 0 0;padding:0;list-style:none}.contact-module__xwJ-uq__inquiryIntro li{border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.03em;padding-block:.75rem;font-size:.78rem}.contact-module__xwJ-uq__form{border-top:.25rem solid var(--copper);background:var(--white);gap:1.45rem;padding:clamp(1.75rem,4vw,3.5rem);display:grid;position:relative;box-shadow:0 1.5rem 4rem #1d211f14}.contact-module__xwJ-uq__requiredNote{color:var(--muted);font-size:.75rem}.contact-module__xwJ-uq__formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact-module__xwJ-uq__field{gap:.55rem;min-width:0;display:grid}.contact-module__xwJ-uq__field label{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:700}.contact-module__xwJ-uq__field label span{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field select,.contact-module__xwJ-uq__field textarea{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;transition:border-color .18s,background-color .18s}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field select{min-height:3.1rem}.contact-module__xwJ-uq__field textarea{resize:vertical;min-height:9.5rem;padding-block:.75rem;line-height:1.55}.contact-module__xwJ-uq__field input:focus-visible,.contact-module__xwJ-uq__field select:focus-visible,.contact-module__xwJ-uq__field textarea:focus-visible{border-color:var(--copper);outline:2px solid var(--copper);outline-offset:3px;background:#a45b3a09}.contact-module__xwJ-uq__field input::placeholder,.contact-module__xwJ-uq__field textarea::placeholder{color:#7c7c74}.contact-module__xwJ-uq__field input:disabled,.contact-module__xwJ-uq__field select:disabled,.contact-module__xwJ-uq__field textarea:disabled{cursor:wait;opacity:.65}.contact-module__xwJ-uq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__xwJ-uq__formActions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding-top:.35rem;display:grid}.contact-module__xwJ-uq__submit{cursor:pointer;border:0}.contact-module__xwJ-uq__submit:disabled{cursor:wait;opacity:.68}.contact-module__xwJ-uq__formActions p{max-width:28rem;color:var(--muted);font-size:.75rem;line-height:1.55}.contact-module__xwJ-uq__formActions a,.contact-module__xwJ-uq__status a{color:var(--copper);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.contact-module__xwJ-uq__status{border:1px solid var(--rule);color:var(--muted);background:var(--paper);padding:1rem 1.1rem;font-size:.85rem;line-height:1.6}.contact-module__xwJ-uq__status:focus{outline:2px solid var(--copper);outline-offset:3px}.contact-module__xwJ-uq__statusSuccess{color:var(--forest);background:#24332e12;border-color:#24332e80}.contact-module__xwJ-uq__statusError{color:#6f321f;background:#a45b3a14;border-color:#a45b3aa6;gap:.55rem;display:grid}.contact-module__xwJ-uq__statusError a{width:fit-content;font-weight:700}@media (max-width:1000px){.contact-module__xwJ-uq__hero{grid-template-columns:1fr}.contact-module__xwJ-uq__heroCopy h1{max-width:13ch}.contact-module__xwJ-uq__heroMedia img{aspect-ratio:16/8.5;min-height:22rem}.contact-module__xwJ-uq__contactGrid{margin-top:0}.contact-module__xwJ-uq__contactCard:first-child{padding-left:1rem}.contact-module__xwJ-uq__contactCard:last-child{padding-right:1rem}.contact-module__xwJ-uq__inquiry{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);gap:3rem}}@media (max-width:760px){.contact-module__xwJ-uq__hero{padding-top:3rem}.contact-module__xwJ-uq__heroCopy h1{font-size:clamp(3rem,13vw,4.5rem)}.contact-module__xwJ-uq__heroMedia img{aspect-ratio:4/3;min-height:19rem}.contact-module__xwJ-uq__contactGrid{grid-template-columns:1fr}.contact-module__xwJ-uq__contactCard{border-right:0;border-bottom:1px solid var(--rule);padding-inline:0!important}.contact-module__xwJ-uq__contactCard:last-child{border-bottom:0}.contact-module__xwJ-uq__inquiry{grid-template-columns:1fr;padding-top:4rem}.contact-module__xwJ-uq__inquiryIntro{position:static}.contact-module__xwJ-uq__form{padding:1.5rem}}@media (max-width:520px){.contact-module__xwJ-uq__heroMedia figcaption{gap:.2rem;display:grid}.contact-module__xwJ-uq__formRow,.contact-module__xwJ-uq__formActions{grid-template-columns:1fr}.contact-module__xwJ-uq__submit{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__heroMedia img{transition:none}}
