.contact-page{color:#1d2425;background:#fff}.contact-wrap,.contact-page>section>div{max-width:1600px;padding-inline:var(--brand-gutter);margin-inline:auto}.contact-page :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #785a1d}.contact-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:550;line-height:1.8}.contact-heading{padding-block:58px 42px}.contact-heading h1{letter-spacing:-.055em;margin-top:20px;font-size:clamp(32px,3vw,42px);font-weight:550;line-height:1.16}.contact-heading>p:not(.contact-eyebrow){color:#626969;max-width:740px;margin-top:24px;font-size:16px;line-height:1.9}.contact-page>.contact-section{padding-block:20px 80px}.contact-layout{grid-template-columns:.9fr 1.2fr;gap:10%;display:grid}.contact-channels,.contact-form-area{border-top:1px solid #dcded8;min-width:0;padding-top:25px}.contact-page h2{letter-spacing:-.04em;font-size:30px;font-weight:550;line-height:1.35}.contact-channels h2{margin-top:18px}.contact-email{letter-spacing:-.03em;overflow-wrap:anywhere;text-underline-offset:6px;margin-block:30px 18px;font-size:clamp(17px,1.9vw,25px);text-decoration:underline;display:block}.contact-social{margin-top:38px}.contact-social h3{font-size:15px;font-weight:550}.contact-social ul{flex-wrap:wrap;gap:22px;margin-top:10px;font-size:12px;display:flex}.contact-social a{align-items:center;min-height:44px;display:flex}.contact-social a:hover,.contact-text-link:hover{color:#785a1d}.contact-object{border-top:2px solid #e7c472;margin-top:34px;padding-top:22px}.contact-object h3{margin-top:15px;font-size:23px;font-weight:550;line-height:1.4}.contact-object>p:not(.contact-eyebrow){color:#9a2a20;font-size:14px;line-height:1.8}.contact-text-link{border-bottom:1px solid;align-items:center;width:fit-content;min-height:44px;margin-top:16px;font-size:13px;font-weight:550;display:inline-flex}.contact-form-description,.contact-preview,.contact-recipient{color:#626969;font-size:12px;line-height:1.85}.contact-form-description{margin-top:14px}.contact-preview{margin-top:10px}.contact-recipient{margin-top:20px}.contact-form{margin-top:30px}.contact-form-fields{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form-fields>:nth-child(n+3){grid-column:1/-1}.contact-form-fields [data-slot=field]{gap:10px;min-width:0}.contact-form-fields [data-slot=field-label]{width:100%;font-size:13px;font-weight:500}.contact-form-fields :is(input,textarea){color:#1d2425;width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #c9cdc3;border-radius:2px;padding:13px;font-size:15px}.contact-form-fields input{min-height:48px}.contact-form-fields textarea{resize:vertical}.contact-form-fields [aria-invalid=true]{border-color:#a03228}.contact-form-fields [data-slot=field-error]{color:#a03228;font-size:12px}.contact-page .contact-submit{color:#1d2425;background:#e7c472;border-radius:3px;width:fit-content;min-height:50px;padding-inline:23px;font-size:14px;font-weight:550}.contact-page .contact-submit:hover{background:#dcb55c}@media (width<=1100px){.contact-layout{gap:7%}}@media (width<=767px){.contact-heading{padding-block:34px 28px}.contact-heading h1{margin-top:16px}.contact-heading>p:not(.contact-eyebrow){margin-top:18px;font-size:14px}.contact-page>.contact-section{padding-block:20px 45px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-page h2{font-size:28px}.contact-email{font-size:21px}.contact-form-fields{grid-template-columns:1fr}.contact-form-fields>:nth-child(n){grid-column:auto}.contact-form-fields :is(input,textarea){font-size:16px}}@media (width<=359px){.contact-email{font-size:18px}}
