/* Scoped integration for the renovation site’s existing CF7 markup. */
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)){padding:28px !important;background:#fff !important;color:#292929 !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .form-group{padding:20px 0 !important;margin:0 !important;border-bottom:1px solid #ddd !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .form-group > .row{display:grid !important;grid-template-columns:minmax(0,210px) minmax(0,1fr) !important;gap:16px 24px !important;align-items:start !important;margin:0 !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .form-group > .row > [class*="col-"]{display:block !important;min-width:0 !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .label{display:block !important;white-space:normal !important;overflow-wrap:anywhere !important;line-height:1.65 !important;text-align:left !important;font-weight:600 !important;padding-top:10px !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .label br{display:block !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .label > span{display:inline-block !important;background:#b4483f !important;color:white !important;font-size:11px !important;line-height:1.6 !important;padding:1px 6px !important;margin-left:8px !important;border-radius:3px !important;vertical-align:middle !important;white-space:nowrap !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .form-control{border:1px solid #aaa !important;border-radius:4px !important;padding:12px !important;min-height:48px !important;font-size:16px !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) input[readonly]{background:#f3f5f2 !important;color:#424242 !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .form-control:focus{border-color:#438b36 !important;outline:2px solid #d4e7cc !important;outline-offset:1px !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .wpcf7-form-control-wrap + br{display:none !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .wpcf7-form-control-wrap + .wpcf7-form-control-wrap{margin-top:12px !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .form-group:has([name="inbound[]"]) > .row{grid-template-columns:minmax(0,1fr) !important;gap:12px !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .form-check{padding:0 !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .wpcf7-list-item{margin:0 !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .wpcf7-list-item label{display:flex !important;align-items:flex-start !important;gap:8px !important;line-height:1.6 !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) input[type="checkbox"]{flex:0 0 18px !important;width:18px !important;height:18px !important;min-height:0 !important;margin:3px 0 0 !important;accent-color:#5aab4e !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) input[type="submit"]{display:block !important;width:240px !important;max-width:100% !important;margin:28px auto 0 !important;padding:15px 24px !important;background:#5aab4e !important;border:0 !important;border-radius:4px !important;color:#fff !important;font-size:17px !important;font-weight:700 !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .text-center > p{margin-top:24px !important;line-height:1.8 !important;font-size:13px !important;}
@media(max-width:767px){body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)){padding:16px !important;}body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .form-group > .row{grid-template-columns:minmax(0,1fr) !important;gap:10px !important;}body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .label{padding-top:0 !important;}body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) .form-check{grid-template-columns:minmax(0,1fr) !important;}}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) [data-name="seat_name"]{margin-top:12px !important;}
body #tb-mc-form-panel .wpcf7 form:not(:has(.p-tb-form-wrap-v2)) textarea.form-control{height:160px !important;min-height:160px !important;}
