.contact-module__34DqNq__page{--contact-cream:#f7f3ea;--contact-ink:#171717;--contact-muted:#554b3c;--contact-gold:#d1b174;background:var(--contact-cream);flex:1;width:100%}.contact-module__34DqNq__main{width:100%}.contact-module__34DqNq__hero{isolation:isolate;min-height:max(820px,100svh - 110px);padding:clamp(48px, 7vw, 100px) var(--side-padding) 92px;color:var(--contact-ink);background:var(--contact-cream);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.contact-module__34DqNq__art,.contact-module__34DqNq__shade{pointer-events:none;position:absolute;inset:0}.contact-module__34DqNq__art{z-index:-2;background:0 0}.contact-module__34DqNq__shade{z-index:-1;background:radial-gradient(at 78% 18%,#b89b5e21,#0000 34%),linear-gradient(135deg,#ffffff57,#0000 55%)}.contact-module__34DqNq__inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(56px,9vw,140px);width:min(100%,1240px);margin:0 auto;display:grid}.contact-module__34DqNq__copy{max-width:640px;animation:.7s .1s both contact-module__34DqNq__rise-in}.contact-module__34DqNq__eyebrow,.contact-module__34DqNq__formEyebrow,.contact-module__34DqNq__linkLabel{font-family:var(--font-geist-sans), sans-serif;letter-spacing:.18em;font-size:11px;font-weight:600}.contact-module__34DqNq__eyebrow{color:#826638;align-items:center;gap:12px;margin:0 0 24px;display:flex}.contact-module__34DqNq__eyebrow>span{background:var(--contact-gold);width:30px;height:1px}.contact-module__34DqNq__copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6.1vw,82px);font-weight:400;line-height:.99}.contact-module__34DqNq__copy h1 em{color:#967a43;font-weight:400}.contact-module__34DqNq__intro{max-width:500px;color:var(--contact-muted);margin:26px 0 32px;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.contact-module__34DqNq__direct{border-top:1px solid #d8d0c2;width:min(100%,500px)}.contact-module__34DqNq__directLink{min-height:56px;color:var(--contact-ink);border-bottom:1px solid #d8d0c2;grid-template-columns:66px 1fr 20px;align-items:center;gap:14px;font-size:clamp(14px,1.4vw,17px);text-decoration:none;transition:color .18s,padding .18s;display:grid}.contact-module__34DqNq__linkLabel{color:#826638;font-size:9px}.contact-module__34DqNq__arrow{color:#967a43;justify-self:end;transition:transform .18s}.contact-module__34DqNq__directLink:hover{color:#554b3c;padding-inline:4px}.contact-module__34DqNq__directLink:hover .contact-module__34DqNq__arrow{transform:translate(2px,-2px)}.contact-module__34DqNq__socials{flex-wrap:wrap;gap:22px;margin-top:25px;display:flex}.contact-module__34DqNq__socials a{min-height:40px;color:var(--contact-muted);padding-block:9px;font-size:13px;text-decoration:none;transition:color .18s}.contact-module__34DqNq__socials a span{color:var(--contact-gold)}.contact-module__34DqNq__socials a:hover{color:var(--contact-ink)}.contact-module__34DqNq__form{color:var(--contact-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffff7a;border-radius:5px;padding:clamp(25px,3vw,38px);animation:.8s .22s both contact-module__34DqNq__rise-in;box-shadow:0 28px 80px #0000004d,inset 0 1px #fffc}.contact-module__34DqNq__formHeading{border-bottom:1px solid #ded5c5;justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:20px;display:flex}.contact-module__34DqNq__formEyebrow{color:#77633e;margin:0 0 8px;font-size:9px}.contact-module__34DqNq__formHeading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.contact-module__34DqNq__formMark{color:#ad8a49;font-size:25px;line-height:1;animation:16s linear infinite contact-module__34DqNq__mark-turn}.contact-module__34DqNq__field{gap:8px;margin-bottom:17px;display:grid}.contact-module__34DqNq__field>span{color:#373126;font-size:12px;font-weight:600}.contact-module__34DqNq__field input,.contact-module__34DqNq__field select,.contact-module__34DqNq__field textarea{width:100%;min-height:46px;color:var(--contact-ink);font:inherit;background:#ffffffad;border:1px solid #d8d0c2;border-radius:2px;padding:11px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.contact-module__34DqNq__field textarea{resize:vertical;min-height:86px}.contact-module__34DqNq__field input::placeholder,.contact-module__34DqNq__field textarea::placeholder{color:#81796b}.contact-module__34DqNq__field input:focus,.contact-module__34DqNq__field select:focus,.contact-module__34DqNq__field textarea:focus{background:#fff;border-color:#947341;outline:none;box-shadow:0 0 0 3px #b89b5e33}.contact-module__34DqNq__messageField{margin-bottom:21px}.contact-module__34DqNq__submit{width:100%;min-height:50px;color:var(--contact-cream);font:inherit;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:2px;justify-content:space-between;align-items:center;padding:0 17px;font-size:13px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex}.contact-module__34DqNq__submit>span:last-child{color:var(--contact-gold);font-size:17px;transition:transform .18s}.contact-module__34DqNq__submit:hover{background:#33291b;transform:translateY(-2px)}.contact-module__34DqNq__submit:hover>span:last-child{transform:translate(2px,-2px)}.contact-module__34DqNq__submit:focus-visible,.contact-module__34DqNq__form a:focus-visible{outline-offset:3px;outline:3px solid #947341}.contact-module__34DqNq__formNote{color:#655d50;margin:12px 0 0;font-size:10px;line-height:1.5}.contact-module__34DqNq__footer{right:var(--side-padding);bottom:20px;left:var(--side-padding);color:var(--contact-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute}.contact-module__34DqNq__footer small{font-size:inherit}.contact-module__34DqNq__footer a{min-height:40px;color:inherit;padding-block:13px;text-decoration:none}.contact-module__34DqNq__footer a span{color:var(--contact-gold)}.contact-module__34DqNq__footer a:hover{color:var(--contact-ink)}.contact-module__34DqNq__footer a:focus-visible,.contact-module__34DqNq__socials a:focus-visible,.contact-module__34DqNq__directLink:focus-visible{outline:2px solid var(--contact-gold);outline-offset:4px}@keyframes contact-module__34DqNq__rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-module__34DqNq__art-arrive{0%{filter:saturate(.8);transform:scale(1.035)}to{filter:saturate();transform:scale(1)}}@keyframes contact-module__34DqNq__mark-turn{to{transform:rotate(360deg)}}@media (min-width:1500px){.contact-module__34DqNq__hero{min-height:max(900px,100svh - 110px)}}@media (max-width:850px){.contact-module__34DqNq__hero{min-height:100svh;padding-top:66px}.contact-module__34DqNq__inner{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:34px}.contact-module__34DqNq__copy h1{font-size:clamp(44px,7vw,62px)}}@media (max-width:640px){.contact-module__34DqNq__hero{min-height:auto;padding:66px 22px 76px}.contact-module__34DqNq__inner{grid-template-columns:1fr;gap:34px;width:min(100%,500px)}.contact-module__34DqNq__copy h1{max-width:520px;font-size:clamp(47px,13vw,66px)}.contact-module__34DqNq__intro{margin-block:20px 24px}.contact-module__34DqNq__directLink{grid-template-columns:56px 1fr 18px;gap:9px;font-size:14px}.contact-module__34DqNq__socials{gap:18px;margin-top:15px}.contact-module__34DqNq__form{padding:24px 21px}.contact-module__34DqNq__footer{left:22px;right:22px}}@media (prefers-reduced-motion:reduce){.contact-module__34DqNq__art,.contact-module__34DqNq__copy,.contact-module__34DqNq__form,.contact-module__34DqNq__formMark{animation:none}.contact-module__34DqNq__directLink,.contact-module__34DqNq__arrow,.contact-module__34DqNq__socials a,.contact-module__34DqNq__field input,.contact-module__34DqNq__field select,.contact-module__34DqNq__field textarea,.contact-module__34DqNq__submit,.contact-module__34DqNq__submit>span:last-child{transition:none}.contact-module__34DqNq__directLink:hover{padding-inline:0}.contact-module__34DqNq__submit:hover{transform:none}}
