/* Clear, service-specific presentation for the existing ACB enquiry form. */
#acb-qj-enquiry{scroll-margin-top:120px}
body.acb-redesign-draft form.acb-quote-form{font-family:Poppins,Arial,sans-serif;color:#192b36}
body.acb-redesign-draft .acb-qj-intro{padding:20px 22px;margin:0 0 20px;background:#edf2f4;border-left:3px solid #d64a0b;border-radius:0 8px 8px 0}
body.acb-redesign-draft .acb-qj-intro p{font-size:17px;line-height:1.65;margin:0}
body.acb-redesign-draft .acb-qj-intro p.acb-qj-eyebrow{font-size:14px;line-height:1.5;letter-spacing:.08em;font-weight:700;color:#9c360b;margin:0 0 8px}
body.acb-redesign-draft form.acb-quote-form :is(.wpforms-field-name,.wpforms-field-email,.wpforms-field-textarea) .wpforms-field-label{font:600 18px/1.5 Poppins,Arial,sans-serif;color:#192b36;margin-bottom:9px}
body.acb-redesign-draft form.acb-quote-form .wpforms-field-sublabel{font:400 16px/1.5 Poppins,Arial,sans-serif;color:#53616a}
body.acb-redesign-draft form.acb-quote-form .wpforms-field-description{font:400 17px/1.6 Poppins,Arial,sans-serif;color:#53616a;margin-top:12px}
body.acb-redesign-draft form.acb-quote-form :is(.wpforms-field-name,.wpforms-field-email,.wpforms-field-textarea) input[type=text],body.acb-redesign-draft form.acb-quote-form :is(.wpforms-field-name,.wpforms-field-email,.wpforms-field-textarea) input[type=email],body.acb-redesign-draft form.acb-quote-form :is(.wpforms-field-name,.wpforms-field-email,.wpforms-field-textarea) textarea{width:100%;max-width:100%!important;box-sizing:border-box;font:400 18px/1.55 Poppins,Arial,sans-serif!important;padding:12px 14px;border:1px solid #83939d;border-radius:6px;background:#fff;color:#192b36}
body.acb-redesign-draft form.acb-quote-form :is(.wpforms-field-name,.wpforms-field-email,.wpforms-field-textarea) input[type=text],body.acb-redesign-draft form.acb-quote-form :is(.wpforms-field-name,.wpforms-field-email,.wpforms-field-textarea) input[type=email]{min-height:52px}
body.acb-redesign-draft form.acb-quote-form :is(.wpforms-field-name,.wpforms-field-email,.wpforms-field-textarea) textarea{min-height:220px;height:240px;resize:vertical}
body.acb-redesign-draft form.acb-quote-form input::placeholder,body.acb-redesign-draft form.acb-quote-form textarea::placeholder{color:#5b6a73;opacity:1}
body.acb-redesign-draft form.acb-quote-form .acb-qj-outline-tools{margin-top:16px}
body.acb-redesign-draft form.acb-quote-form .acb-qj-outline-tools[hidden],body.acb-redesign-draft form.acb-quote-form .acb-qj-outline[hidden]{display:none!important}
body.acb-redesign-draft form.acb-quote-form button.acb-qj-outline{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:10px 16px;border:1px solid #af3d0b;border-radius:6px;background:#fff;color:#9c360b;font:600 16px/1.5 Poppins,Arial,sans-serif;white-space:normal;text-align:left;cursor:pointer;box-shadow:none}
body.acb-redesign-draft form.acb-quote-form button.acb-qj-outline:hover{background:#fff3eb}
body.acb-redesign-draft form.acb-quote-form button.acb-qj-outline:disabled{border-color:#91a59a;color:#315841;background:#edf4ef;cursor:default;opacity:1}
body.acb-redesign-draft form.acb-quote-form .acb-qj-outline-note,body.acb-redesign-draft form.acb-quote-form .acb-qj-status{font-size:16px;line-height:1.6;color:#53616a;margin:10px 0 0}
body.acb-redesign-draft form.acb-quote-form .acb-qj-status{color:#315841;font-weight:500}
body.acb-redesign-draft form.acb-quote-form .acb-qj-status:empty{display:none}
body.acb-redesign-draft form.acb-quote-form button[type=submit]{min-height:54px;max-width:100%;height:auto;white-space:normal!important;padding:14px 18px!important;border-radius:7px;font:600 18px/1.5 Poppins,Arial,sans-serif!important}
body.acb-redesign-draft form.acb-quote-form input:focus-visible,body.acb-redesign-draft form.acb-quote-form textarea:focus-visible,body.acb-redesign-draft form.acb-quote-form button:focus-visible{outline:3px solid #d64a0b;outline-offset:3px}
body.acb-redesign-draft form#wpforms-form-10640.acb-quote-form button#wpforms-submit-10640{color:#fff!important}

/* Material-specific membership enquiries, retaining the native WPForms controls. */
body.acb-redesign-draft .acb-2026>.acb-qj-plastic-section{width:100%;max-width:none;box-sizing:border-box;scroll-margin-top:120px;padding:52px max(40px,calc((100% - 1280px)/2));background:#fff3eb;border-top:3px solid #d64a0b;color:#192b36;font:400 18px/1.75 Poppins,Arial,sans-serif}
.acb-qj-plastic-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}
.acb-qj-plastic-copy{display:flex;flex-direction:column;gap:22px;min-width:0}
body.acb-redesign-draft .acb-qj-plastic-copy h2{font-size:34px;line-height:1.25;letter-spacing:-.5px;margin:0;color:#192b36}
body.acb-redesign-draft .acb-qj-plastic-copy p,body.acb-redesign-draft .acb-qj-plastic-copy li{font-size:18px;line-height:1.75;margin:0}
body.acb-redesign-draft .acb-qj-plastic-copy .acb-qj-plastic-eyebrow{font-size:14px;line-height:1.5;letter-spacing:.08em;font-weight:700;color:#9c360b}
.acb-qj-plastic-copy ul{padding-left:24px;margin:0}
body.acb-redesign-draft .acb-qj-plastic-copy li{padding:0 0 15px}
body.acb-redesign-draft .acb-qj-plastic-copy .acb-qj-plastic-help{padding-top:22px;border-top:1px solid #e1c8b9}
.acb-qj-plastic-form-panel{min-width:0;padding:28px;background:#fff;border:1px solid #edcfbc;border-radius:8px}
.acb-qj-plastic-form-panel .wpforms-container{margin:0!important}
body.acb-redesign-draft .acb-qj-plastic-section .acb-qj-intro p:not(.acb-qj-eyebrow){font-size:18px}
body.acb-redesign-draft #acb-plastic-membership-quote #wpforms-submit-10640{font:600 18px/1.5 Poppins,Arial,sans-serif!important;min-height:54px;height:auto;white-space:normal!important;padding:14px 18px!important}
@media(max-width:1000px){.acb-qj-plastic-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px}.acb-qj-plastic-form-panel{padding:22px}}
@media(max-width:760px){body.acb-redesign-draft .acb-2026>.acb-qj-plastic-section{padding:34px 20px}.acb-qj-plastic-layout{grid-template-columns:minmax(0,1fr);gap:28px}body.acb-redesign-draft .acb-qj-plastic-copy h2{font-size:30px}.acb-qj-plastic-form-panel{padding:20px}}

body.acb-redesign-draft .acb-membership-page .acb-member-form-panel{padding:30px;background:#fff;border:1px solid #edcfbc;border-radius:8px;gap:14px;min-width:0}
body.acb-redesign-draft .acb-membership-page .acb-member-form-panel .wpforms-container{margin:0!important}
@media(max-width:760px){
 body.acb-redesign-draft .acb-membership-page .acb-member-form-panel{padding:20px}
 body.acb-redesign-draft .acb-qj-intro{padding:18px}
 body.acb-redesign-draft form.acb-quote-form :is(.wpforms-field-name,.wpforms-field-email,.wpforms-field-textarea) textarea{min-height:240px}
 body.acb-redesign-draft form.acb-quote-form button.acb-qj-outline{width:100%;text-align:center}
 body.acb-redesign-draft form.acb-quote-form button[type=submit]{width:100%}
}
