/*
Theme Name: Spianato Medical Room
Author: SEVENNAVI
Version: 1.0.0
Description: Approved Spianato design converted to WordPress, with Contact Form 7 integration.
Requires at least: 6.6
Requires PHP: 8.3
Text Domain: spianato
*/
.sp-contact{max-width:720px;margin:40px auto;padding:32px 0;border-top:1px solid #c8d8d1;text-align:left;letter-spacing:0}
.sp-contact h2{font-size:26px;margin:0 0 20px;color:#0d4638}
.sp-contact p{margin:0 0 20px}
.sp-contact label{display:block;font-size:16px;font-weight:600;line-height:1.6}
.sp-contact input:not([type=checkbox]):not([type=submit]),.sp-contact textarea{display:block;width:100%;max-width:100%;margin-top:8px;padding:12px;border:1px solid #809b90;border-radius:4px;background:#fff;color:#19392e;font:inherit;box-sizing:border-box}
.sp-contact textarea{min-height:160px;resize:vertical}
.sp-contact input:focus-visible,.sp-contact textarea:focus-visible{outline:3px solid #16775d;outline-offset:3px}
.sp-contact input[type=submit]{min-height:48px;padding:12px 28px;background:#d96f32;color:#fff;border:0;border-radius:4px;font:inherit;font-weight:700;cursor:pointer;white-space:normal}
.sp-contact input[type=submit]:disabled{opacity:.5;cursor:not-allowed}
.sp-contact .wpcf7-not-valid-tip{color:#ac2525;font-size:14px}
.sp-contact .wpcf7-response-output{margin:20px 0!important;padding:12px!important}
.sp-contact-note{font-size:14px;line-height:1.8}
.sp-contact .wpcf7-list-item{margin:0}
.sp-contact a{color:#0d604c;text-decoration:underline}
@media(max-width:600px){.sp-contact{margin-top:28px;padding-top:24px}.sp-contact h2{font-size:23px}.sp-contact input[type=submit]{width:100%}}
