/* ===== Booking form #232 – Pro Repair style ===== */
#wpforms-232{background:#f5f7fa;border:1px solid #e1e6ee;border-radius:14px;overflow:hidden;font-family:"Source Sans 3",system-ui,sans-serif}
#wpforms-232 .wpforms-page{padding:18px 22px 22px}
#wpforms-232 .wpforms-field{padding:9px 0}
#wpforms-232 .wpforms-field-label{font-size:15px;font-weight:700;color:#0f2a4a;margin-bottom:6px}
#wpforms-232 .wpforms-field-sublabel{color:#6b7a90;font-size:13px}
#wpforms-232 input[type=text],#wpforms-232 input[type=tel],#wpforms-232 input[type=email],#wpforms-232 select,#wpforms-232 textarea,#wpforms-232 .choices__inner{background:#fff!important;border:1px solid #d6dde8!important;border-radius:10px!important;min-height:50px;padding:12px 14px!important;font-size:16px!important;color:#0f2a4a;box-shadow:none!important}
#wpforms-232 textarea{min-height:96px}
#wpforms-232 input:focus,#wpforms-232 select:focus,#wpforms-232 textarea:focus,#wpforms-232 .choices.is-focused .choices__inner{border-color:#066aab!important;box-shadow:0 0 0 3px rgba(6,106,171,.15)!important}

/* step header bar */
#wpforms-232 .wpforms-page-indicator.connector{background:#0f2a4a;margin:0;padding:14px 22px;display:flex;align-items:center;gap:10px;border-radius:0;overflow:visible}
#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page{float:none;width:auto;display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;margin:0;color:#9fb0c7;font-weight:700;font-size:14px;text-align:left}
#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page-number{display:inline-flex!important;align-items:center;justify-content:center;width:26px!important;height:26px!important;min-width:0!important;border-radius:50%!important;background:#2c466a!important;color:#fff!important;font-size:13px!important;line-height:1!important;text-indent:0!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;visibility:visible!important}
#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page-number::before,#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page-number::after{display:none!important}
#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{display:inline!important;font-size:14px!important;color:inherit!important;margin:0!important;padding:0!important;line-height:1.2!important}
#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page.active{color:#fff}
#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page.active .wpforms-page-indicator-page-number{background:#e0a036!important;color:#0f2a4a!important}
#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page:first-child::after{content:"";flex:1 1 auto;height:2px;background:#2c466a;margin:0 10px}
#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page:first-child{flex:1 1 auto}
#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page-progress,#wpforms-232 .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle{display:none}

/* grid layout: appliance + brand side by side, call-us line under the button */
#wpforms-232 .wpforms-page-1,#wpforms-232 .wpforms-page-2{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
#wpforms-232 .wpforms-page>.wpforms-field{grid-column:1/-1}
#wpforms-232 .wpforms-page>.wpforms-field.wpforms-one-half{grid-column:span 1;float:none;width:auto;margin:0}
#wpforms-232 .wpforms-page>.wpforms-field-pagebreak{order:9}
#wpforms-232 .wpforms-page>.wpforms-field-content,#wpforms-232 .wpforms-page>.wpforms-field-html{order:10;padding-top:12px;text-align:center;color:#4d5d73;font-size:15px}
#wpforms-232 .wpforms-field-content a,#wpforms-232 .wpforms-field-html a{color:#b4232c;font-weight:700;text-decoration:none}
@media (max-width:600px){#wpforms-232 .wpforms-page-1,#wpforms-232 .wpforms-page-2{grid-template-columns:1fr}#wpforms-232 .wpforms-page>.wpforms-field.wpforms-one-half{grid-column:1/-1}}

/* boxed checkbox tiles */
#wpforms-232 .wpforms-field-checkbox ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
#wpforms-232 .wpforms-field-checkbox ul li{float:none;width:auto;margin:0;background:#fff;border:1px solid #d6dde8;border-radius:10px;padding:12px 14px}
#wpforms-232 .wpforms-field-checkbox ul li label{font-weight:700;color:#0f2a4a;font-size:15px;display:flex;align-items:center;gap:10px;margin:0;cursor:pointer}
#wpforms-232 .wpforms-field-checkbox ul li input{margin:0!important;width:20px;height:20px;accent-color:#066aab}
#wpforms-232 .wpforms-field-checkbox ul li:has(input:checked){border-color:#066aab;background:#eef6fc}
@media (max-width:600px){#wpforms-232 .wpforms-field-checkbox ul{grid-template-columns:1fr}}

/* date picker icon */
#wpforms-232 .wpforms-field-date-time input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23b4232c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:44px!important}

/* buttons */
#wpforms-232 .wpforms-field-pagebreak{padding-top:14px}
#wpforms-232 .wpforms-pagebreak-left,#wpforms-232 .wpforms-pagebreak-right,#wpforms-232 .wpforms-pagebreak-center{display:flex;gap:10px;float:none;text-align:left;width:100%}
#wpforms-232 .wpforms-page-button-group{display:flex;width:100%;gap:10px}
#wpforms-232 .wpforms-page-next,#wpforms-232 .wpforms-submit{flex:1 1 auto;width:100%;background:#e0a036!important;color:#0f2a4a!important;border:0!important;border-radius:10px!important;font-size:18px!important;font-weight:800!important;padding:16px 20px!important;box-shadow:0 6px 16px rgba(224,160,54,.35)}
#wpforms-232 .wpforms-page-next::after,#wpforms-232 .wpforms-submit::after{content:" \2192";font-weight:800}
#wpforms-232 .wpforms-page-next:hover,#wpforms-232 .wpforms-submit:hover{background:#c98c28!important}
#wpforms-232 .wpforms-page-prev{background:#fff!important;color:#0f2a4a!important;border:1px solid #d6dde8!important;border-radius:10px!important;font-weight:700!important;padding:16px 22px!important}
#wpforms-232 .wpforms-submit-container{padding:0 22px 22px}
#wpforms-232 .wpforms-submit-container .wpforms-submit{display:block;width:100%}
#wpforms-232 .wpforms-page-2 .wpforms-field-pagebreak{padding-bottom:0}
#wpforms-232 .wpforms-page-2 .wpforms-page-prev{width:auto;flex:0 0 auto}
#wpforms-232 .wpforms-page-2 .wpforms-page-prev::before{content:"\2190  ";font-weight:800}
