.consult-intake{max-width:760px;margin:auto}.consult-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.consult-fields label{flex-direction:column;gap:9px;font-size:16px;font-weight:600;display:flex}.consult-fields select{background:#fff;border:1px solid #bbccd6;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.consult-intake p{margin:18px 0;font-size:16px;line-height:1.9}.consult-message{background:#f4f8f6;border:1px solid #ccdcd5;border-radius:12px;margin-top:28px;padding:24px}.consult-message h2{margin:0 0 16px;font-size:22px}.consult-message textarea,.property-inquiry textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #c3d0d8;border-radius:8px;width:100%;padding:14px;font-size:16px;line-height:1.8}.consult-message .line-contact-link,.property-inquiry>.line-contact-link{color:#fff;text-align:center;background:#167550;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:14px 18px;font-size:16px;font-weight:700;line-height:1.7;text-decoration:none;display:flex}.inquiry-fallback-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.inquiry-fallback-actions button,.inquiry-fallback-actions a{color:#164734;cursor:pointer;background:#fff;border:1px solid #9ab4ab;border-radius:6px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.property-inquiry p{margin:12px 0;font-size:14px;line-height:1.8}.property-inquiry summary{cursor:pointer;padding:12px 0;font-size:14px;line-height:1.8}.property-inquiry details{margin-top:12px}.property-inquiry textarea{margin-bottom:12px;font-size:14px}.consult-intake .public-note{font-size:14px}:is(.consult-intake :focus-visible,.property-inquiry :focus-visible){outline-offset:3px;outline:3px solid #3a7d9d}@media (max-width:600px){.consult-fields{grid-template-columns:1fr}.consult-message{padding:18px}.inquiry-fallback-actions{gap:10px}}
