.contact-page{color:#1b221e;background:#fff8ee}.contact-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:start;gap:9%;padding-top:78px;padding-bottom:110px;display:grid}.contact-intro{padding-top:16px}.contact-intro h1{letter-spacing:-.06em;max-width:820px;margin:24px 0 30px;font-size:clamp(58px,7vw,105px);line-height:.94}.contact-intro h1 em{color:#237a45;display:block}.contact-lead{max-width:650px;font-size:20px;line-height:1.55}.contact-email{border-top:1px solid #1b221e;border-bottom:1px solid #1b221e;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:650px;margin:42px 0 0;padding:20px 0;text-decoration:none;display:grid}.contact-email-icon{color:#1b221e;background:#ff7034;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.contact-email small,.contact-email strong{display:block}.contact-email small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.contact-email strong{word-break:break-word;font-size:18px}.contact-next-steps{grid-template-columns:1fr 1fr;gap:18px;max-width:650px;margin-top:34px;display:grid}.contact-next-steps>div{background:#e5eedc;border-radius:10px;padding:20px}.contact-next-steps p{margin:0 0 10px;font-size:13px}.contact-next-steps a,.contact-confirmation a{text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;display:flex}.contact-form{background:#fff;border:1px solid #cad4c4;border-radius:18px;padding:38px;box-shadow:14px 14px #e5eedc}.contact-form h2{margin:14px 0 30px;font-size:clamp(38px,4.3vw,58px);line-height:1}.contact-form label{margin-top:20px;font-size:15px;font-weight:650;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#1b221e;width:100%;min-width:0;font:inherit;background:#fff8ee;border:1px solid #8a9484;border-radius:7px;margin-top:8px;padding:13px;font-size:16px;display:block}.contact-form select{-webkit-appearance:auto;appearance:auto}.contact-form textarea{resize:vertical}.contact-check{align-items:flex-start;gap:12px;line-height:1.45;font-weight:400!important;display:flex!important}.contact-check input{accent-color:#237a45;flex:none;width:20px;height:20px;margin:2px 0 0}.contact-form button{color:#fff8ee;width:100%;font:inherit;cursor:pointer;background:#1b221e;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:28px;padding:18px 20px;font-size:17px;font-weight:700;display:flex}.contact-form button:disabled{opacity:.7;cursor:wait}.contact-form :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #237a45}.contact-form.show-validation :is(input,select,textarea):invalid{background:#fff1eb;border:2px solid #a52b20}.contact-error{color:#7e2018;background:#fff1eb;border:2px solid #a52b20;border-radius:8px;margin-top:20px;padding:14px}.contact-privacy{margin:14px 0 0;font-size:12px;line-height:1.55}.contact-privacy a{text-decoration:underline}.contact-honey{display:none!important}.contact-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;scroll-margin-top:150px;display:flex}.contact-confirmation h2{margin-bottom:16px}.contact-confirmation>p:not(.eyebrow){margin-bottom:28px;font-size:18px}.contact-tick{color:#fff;background:#237a45;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font-size:32px;display:grid}@media (max-width:900px){.contact-hero{grid-template-columns:1fr;gap:56px}.contact-form{max-width:680px}.contact-intro h1{max-width:700px}}@media (max-width:560px){.contact-hero{gap:44px;padding-top:46px;padding-bottom:78px}.contact-intro{padding-top:0}.contact-intro h1{margin-top:19px;font-size:clamp(50px,14vw,67px)}.contact-lead{font-size:18px}.contact-email{margin-top:32px}.contact-next-steps{grid-template-columns:1fr}.contact-form{padding:28px 20px;box-shadow:8px 8px #e5eedc}.contact-form h2{font-size:42px}.contact-confirmation{min-height:430px}}
