.contact-intro{max-width:900px;padding-bottom:50px}.contact-intro h1{font-size:clamp(68px,8.2vw,119px)}.contact-intro .lede{max-width:44ch}.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:10%;align-items:start;padding-bottom:95px}.contact-aside{border-top:1px solid var(--line);padding-top:30px}.contact-aside h2{font-size:36px;margin-bottom:18px}.contact-aside>p{font-size:13px;color:var(--muted);line-height:1.9}.direct-email{display:inline-block;font-family:var(--display);font-size:clamp(23px,2.5vw,34px);letter-spacing:-.03em;color:var(--clay);border-bottom:1px solid #bd9277;margin-top:23px;line-height:1.5;overflow-wrap:anywhere}.contact-meta{margin-top:38px;padding-top:27px;border-top:1px solid var(--line)}.contact-meta .eyebrow{font-size:9px}.contact-meta p{margin-top:13px;font-size:12px;color:var(--muted)}.contact-aside .socials{margin-top:19px}.contact-aside .socials a{border-color:var(--line)}.contact-aside .socials a:hover{border-color:var(--clay);color:var(--clay)}.contact-aside .image-frame{aspect-ratio:1.8;margin-top:35px}.contact-form{padding:36px 38px 38px;background:var(--paper-light);border:1px solid var(--line)}.contact-form h2{font-size:39px;margin-bottom:13px}.contact-form>.form-note{margin:0 0 28px!important;font-size:11px!important}.contact-form fieldset{border:0;padding:0;margin:0;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.form-field{min-width:0}.form-field--full{grid-column:1/-1}.contact-form label{display:block;font-size:10px;font-weight:600;letter-spacing:.035em;margin-bottom:9px}.contact-form label span{color:var(--clay)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-width:0;padding:13px 12px;background:transparent;border:1px solid #c9c2b3;border-radius:0;color:var(--ink);font-size:12px;line-height:1.5;transition:border-color .2s,background .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{background:white;border-color:var(--clay)}.contact-form [aria-invalid=true]{border-color:#963821}.contact-form textarea{resize:vertical;min-height:150px;max-height:600px}.contact-form .btn{margin-top:27px}.contact-success{padding:38px;background:#e8ebdf;border:1px solid #a6ae92}.contact-success .success-symbol{display:grid;place-items:center;width:50px;height:50px;border:1px solid #8c987a;border-radius:50%;font-family:var(--display);font-size:30px;margin-bottom:25px}.contact-success h2{font-size:45px}.contact-success .btn{margin-top:27px}.contact-success p{font-size:14px}.events-note{padding-block:55px;border-top:1px solid var(--line)}.events-note .two-col{grid-template-columns:1.1fr .9fr;gap:13%}.events-note h2{font-size:clamp(35px,4vw,55px);margin-top:17px}.events-note p{font-size:13px;color:var(--muted)}
@media(max-width:1024px){.contact-layout{gap:6%;grid-template-columns:.85fr 1.15fr}.contact-form{padding:28px}.form-grid{grid-template-columns:1fr;gap:22px}.form-field--full{grid-column:auto}.direct-email{font-size:25px}}
@media(max-width:767px){.contact-layout{grid-template-columns:1fr;gap:42px;padding-bottom:65px}.contact-intro{padding-bottom:35px}.contact-intro h1{font-size:clamp(66px,12vw,90px)}.contact-aside{grid-row:2;padding-top:28px}.direct-email{font-size:32px}.contact-aside .image-frame{max-height:250px}.contact-form{padding:28px 25px}.contact-form h2{font-size:35px}.contact-form .btn{width:100%}.events-note .two-col{grid-template-columns:1fr;gap:26px}.contact-success{padding:30px 25px}.contact-success h2{font-size:39px}}
@media(max-width:359px){.direct-email{font-size:27px}.contact-form{padding:24px 20px}}
