.beeme-contact{max-width:1120px;padding-top:48px}
.beeme-contact h1{font-size:clamp(2.6rem,5.5vw,4rem);margin:0 0 24px}
.beeme-contact h1 em{color:#277669}
.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:start}
.contact-intro>p{margin:18px 0;color:#405d53;max-width:34rem}
.contact-intro .beeme-overline{color:#705719}
.contact-address{display:inline-block;font-size:1.1rem;font-weight:700;text-decoration:underline!important;text-underline-offset:4px;overflow-wrap:anywhere}
.contact-note{border-top:1px solid #d5e2d8;padding-top:20px;margin-top:32px!important;font-size:.9375rem}
.beeme-contact .beeme-form h2{font-family:inherit;font-size:1.45rem;font-weight:700;line-height:1.4;letter-spacing:0;margin-bottom:12px}
.beeme-contact .beeme-form>p{font-size:.9375rem;color:#405d53;margin:12px 0}
.beeme-contact .beeme-form :is(input,textarea,select){font-size:1rem}
.beeme-contact .beeme-form textarea{min-height:180px}
.beeme-contact .beeme-form .beeme-button{cursor:pointer}
.beeme-contact .contact-privacy{font-size:.875rem;line-height:1.6}
.contact-privacy a{text-decoration:underline!important}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:30px}.beeme-contact{padding-top:28px}.contact-note{margin-top:20px!important}.contact-address{font-size:1rem}}
