.wryt-original-contact .hero-contact_left { justify-content:flex-start; gap:2rem; }
.wryt-original-contact .hero-contact_data .text-lg { font-size:1rem; line-height:1.65; overflow-wrap:anywhere; }
.wryt-original-contact .form_field-wrapper { display:flex; flex-direction:column; gap:.7rem; }
.wryt-original-contact .form_field-wrapper label { font-size:1.15rem; line-height:1.5; }
.wryt-original-contact .form_form { display:flex; flex-direction:column; gap:1.5rem; }
.wryt-original-form-note { font-size:.8rem; color:#63717a; line-height:1.6; margin:0; }
@media(max-width:767px) {
 .wryt-original-contact .hero-contact_left,.wryt-original-contact .hero-contact_right { min-width:0; }
 .wryt-original-contact .hero-contact_left { padding:1.5rem; }
 .wryt-original-contact .hero-contact_right { padding:1rem; }
 .wryt-original-contact .hero-contact_form { padding:1rem; }
}
/* Allow the extra phone field to expand the section instead of covering the footer. */
.wryt-original-contact,
.wryt-original-contact .hero-contact_layout { height:auto; min-height:0; }
.wryt-original-contact .hero-contact_layout { align-items:stretch; grid-template-rows:auto; }
.wryt-original-contact .hero-contact_left,
.wryt-original-contact .hero-contact_right { height:auto; min-height:0; }
.wryt-original-contact .hero-contact_form { height:auto; }
.wryt-original-contact { position:relative; padding-bottom:2rem; }
