[data-sig="crossroads-contact"]{padding:0 0 var(--section);& .wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}& h2{font-size:40px;margin-bottom:24px;max-width:17ch}& .large-phone{display:block;font-size:32px;text-decoration:underline;text-underline-offset:7px;margin-bottom:24px}& .hours{margin:40px 0;padding:24px 0;border-block:1px solid var(--line)}& .hours h3{margin-bottom:16px}& .open-status{font-weight:600;font-size:16px;margin-bottom:12px}& .hours p+p{margin-top:8px}& .hours small{display:block;margin-top:16px}& form{background:var(--clinic);padding:40px;border-radius:4px;min-width:0}& label{display:block;margin:24px 0 8px}& label span{font-size:14px}& input,& select,& textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--muted);border-radius:4px;background:var(--surface);font-size:16px}& textarea{resize:vertical}& form>p{font-size:14px}& form>p:not(.demo-note){margin:24px 0}& .demo-note{padding:0 0 24px;border-bottom:1px solid var(--line);font-weight:500}& .form-result{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}& .form-result h3{margin-bottom:16px}& .form-result p{font-size:16px}@media(max-width:700px){& .wrap{grid-template-columns:1fr;gap:40px}& form{padding:24px}& .large-phone{font-size:29px}& h2{font-size:34px}}}