.introchecks{flex-wrap:wrap;gap:10px 18px}.introchecks span{max-width:100%}
.fud-contact-intro{max-width:720px;margin:0 0 28px}.fud-contact-intro>p:not(.eyebrow){font-size:19px;line-height:1.7;color:#244c40}
.fud-contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}
.fud-contact-form,.fud-contact-help{min-width:0;border-radius:20px;padding:28px}
.fud-contact-form{background:#fff;border:1px solid #b6c3ba;border-top:5px solid #b94324;box-shadow:0 10px 30px #153f3010}
.fud-contact-help{background:#e9f0e9;border:1px solid #b6c3ba;color:#214a3b}
.fud-contact-form h2,.fud-contact-help h2{font-size:25px;margin:0 0 18px!important;line-height:1.2}
.fud-contact-help h3{font-size:18px;margin:24px 0 6px}.fud-contact-help p{font-size:16px;line-height:1.7;margin:8px 0 18px}.fud-contact-form .micro{color:#4b6156}
.fud-contact-form .wpforms-container{margin:22px 0}.fud-contact-form .wpforms-field-container{min-width:0}
.fud-contact-form div.wpforms-container .wpforms-field{padding:0 0 22px}.fud-contact-form div.wpforms-container .wpforms-field-label{color:#183e30;font-size:16px;margin-bottom:9px}
.fud-contact-form div.wpforms-container input[type=text],.fud-contact-form div.wpforms-container input[type=email],.fud-contact-form div.wpforms-container textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:2px solid #829789;border-radius:10px;background:#fff;color:#183e30;font-size:16px;padding:13px 14px;min-height:50px}
.fud-contact-form div.wpforms-container textarea{min-height:155px;resize:vertical}.fud-contact-form div.wpforms-container input:focus,.fud-contact-form div.wpforms-container textarea:focus{outline:3px solid #ebbe8b;outline-offset:2px;border-color:#244e3c}
.fud-contact-form div.wpforms-container button[type=submit]{background:#b94324;color:#fff;border:0;border-radius:12px;font-size:17px;font-weight:750;padding:15px 28px;min-height:52px;box-shadow:0 3px 0 #853019}
.fud-contact-form div.wpforms-container button[type=submit]:hover{background:#95361e}.fud-contact-form div.wpforms-container button[type=submit]:focus-visible{outline:3px solid #244e3c;outline-offset:4px}
.fud-contact-form div.wpforms-container .wpforms-error{color:#a1291b}.fud-contact-form div.wpforms-container .wpforms-confirmation-container-full{border:2px solid #507a60;background:#edf5ed;color:#183e30;border-radius:12px;padding:20px}
.fud-contact-preview{max-width:1120px;width:calc(100% - 40px);margin:50px auto}.fud-contact-preview>h2{font-size:38px;margin:10px 0 24px}.season-photos>img:only-child{grid-column:1/-1;grid-row:1/-1;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:700px){.fud-contact-grid{grid-template-columns:minmax(0,1fr);gap:20px}.fud-contact-form,.fud-contact-help{padding:22px 18px}.fud-contact-form div.wpforms-container button[type=submit]{width:100%}.fud-contact-intro>p:not(.eyebrow){font-size:17px}.fud-contact-preview>h2{font-size:30px}}
