/* =============================================================================
   PBS QUOTE V2 — staged questionnaire re-skin  (owner brief 2026-10-03)
   SCOPE: every rule is gated behind body.pbs-quote-v2 (the preview page body
   class). Nothing here can affect /get-your-quote/ (page 273), whose body never
   carries pbs-quote-v2. Visual/UI only — no form logic, no form-3 config.
   Loaded LAST and excluded from WP Rocket RUCSS/minify so it wins the cascade.
   ============================================================================= */

/* ---- design tokens -------------------------------------------------------- */
body.pbs-quote-v2{
  --qv2-navy:#071C3D;
  --qv2-blue:#073B78;
  --qv2-orange:#F7941D;
  --qv2-orange-h:#E8860F;
  --qv2-bg:#F5F8FC;
  --qv2-white:#FFFFFF;
  --qv2-border:#DCE4EE;
  --qv2-ink:#111827;
  --qv2-muted:#667085;
  --qv2-success:#167C4B;
  --qv2-sel:#EEF5FF;
  background:var(--qv2-bg) !important;
  overflow-x:hidden !important;
}

/* kill theme chrome on the preview only */
body.pbs-quote-v2 #ast-scroll-top,
body.pbs-quote-v2 .ast-scroll-top{ display:none !important; }
/* site-wide Spectra popup is closed by default on the live questionnaire (display:none);
   keep it closed on the preview too so nothing steals focus from the flow. */
body.pbs-quote-v2 .uagb-popup-builder{ display:none !important; opacity:0 !important; visibility:hidden !important; }
body.pbs-quote-v2 .ast-container,
body.pbs-quote-v2 .content-area,
body.pbs-quote-v2 .entry-content,
body.pbs-quote-v2 .site,
body.pbs-quote-v2 .site-content,
body.pbs-quote-v2 main{
  width:100% !important; max-width:100% !important; box-sizing:border-box !important;
}
#pbs-quote-v2{ width:100%; font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important; }

/* ---- 1. slim header -------------------------------------------------------- */
#pbs-quote-v2 .pbs-quote-header{
  background:var(--qv2-white) !important;
  border-bottom:1px solid #E8EDF3 !important;
  box-shadow:none !important;
}
#pbs-quote-v2 .pbs-quote-header__inner{
  max-width:1180px !important; margin:0 auto !important;
  padding:12px 20px !important; display:grid !important;
  grid-template-columns:1fr auto !important; align-items:center !important; gap:12px !important;
}
#pbs-quote-v2 .pbs-quote-brand__logo img{
  height:52px !important; max-height:52px !important; width:auto !important; object-fit:contain !important;
}
#pbs-quote-v2 .pbs-quote-contact{ align-items:flex-end !important; text-align:right !important; gap:2px !important; }
#pbs-quote-v2 .pbs-quote-contact__phone{
  display:inline-flex !important; align-items:center !important;
  min-height:auto !important; padding:0 !important; border:none !important;
  background:none !important; box-shadow:none !important; text-decoration:none !important;
  color:var(--qv2-blue) !important; font-size:17px !important; font-weight:800 !important;
  letter-spacing:.2px !important; white-space:nowrap !important;
}
#pbs-quote-v2 .pbs-quote-contact__phone::before{
  content:"" !important; display:inline-block !important;
  width:17px !important; height:17px !important; min-width:17px !important; min-height:17px !important;
  margin-right:8px !important; background:#073B78 !important;
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M164 24c-9 0-18 4-24 11L104 71c-9 10-12 23-8 35 7 22 18 43 32 63 30 43 70 83 113 113 20 14 41 25 63 32 12 4 25 1 35-8l36-36c13-13 13-34 0-47l-52-52c-13-13-34-13-47 0l-14 14c-25-15-48-38-63-63l14-14c13-13 13-34 0-47L176 35c-3-7-7-11-12-11z'/></svg>") center/contain no-repeat !important;
          mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M164 24c-9 0-18 4-24 11L104 71c-9 10-12 23-8 35 7 22 18 43 32 63 30 43 70 83 113 113 20 14 41 25 63 32 12 4 25 1 35-8l36-36c13-13 13-34 0-47l-52-52c-13-13-34-13-47 0l-14 14c-25-15-48-38-63-63l14-14c13-13 13-34 0-47L176 35c-3-7-7-11-12-11z'/></svg>") center/contain no-repeat !important;
}
#pbs-quote-v2 .pbs-quote-contact__sub{
  display:block !important; font-size:12px !important; line-height:1.3 !important;
  color:var(--qv2-muted) !important; font-weight:600 !important;
}

/* ---- 2. trust chips -------------------------------------------------------- */
#pbs-quote-v2 .pbs-quote-trustbar{ background:var(--qv2-bg) !important; }
#pbs-quote-v2 .pbs-quote-trustbar__inner{
  max-width:1180px !important; margin:0 auto !important;
  padding:14px 20px 4px !important; display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:10px !important;
}
#pbs-quote-v2 .pbs-quote-trustbar__inner span{
  display:flex !important; align-items:center !important; justify-content:center !important;
  min-height:38px !important; padding:8px 12px !important; text-align:center !important;
  background:var(--qv2-white) !important; border:1px solid var(--qv2-border) !important;
  border-radius:999px !important; color:var(--qv2-blue) !important;
  font-size:13px !important; line-height:1.2 !important; font-weight:700 !important;
}
#pbs-quote-v2 .pbs-quote-trustbar__inner span::before{
  content:"\2713" !important; color:var(--qv2-success) !important; font-weight:900 !important; margin-right:7px !important;
}

/* ---- 3. main + card -------------------------------------------------------- */
#pbs-quote-v2 .pbs-quote-main{
  background:var(--qv2-bg) !important; padding:16px 0 10px !important;
}
#pbs-quote-v2 .pbs-quote-container{
  max-width:760px !important; width:100% !important; margin:0 auto !important;
  padding:0 14px !important; box-sizing:border-box !important;
}
#pbs-quote-v2 .pbs-quote-form-card{
  background:var(--qv2-white) !important;
  border:1px solid var(--qv2-border) !important;
  border-radius:22px !important;
  box-shadow:0 8px 30px rgba(7,28,61,.07) !important;
  padding:34px 38px 28px !important;
  margin:0 0 16px !important;
}
#pbs-quote-v2 .fluentform_wrapper_3{ max-width:100% !important; width:100% !important; margin:0 auto !important; }
#pbs-quote-v2 .ff-el-group{ max-width:100% !important; }

/* ---- 4. progress ----------------------------------------------------------- */
#pbs-quote-v2 .ff-step-header{ margin:0 0 16px !important; }
#pbs-quote-v2 .ff-el-progress-status{
  display:block !important; text-align:left !important;
  font-size:13px !important; font-weight:800 !important; letter-spacing:.3px !important;
  text-transform:uppercase !important; color:var(--qv2-blue) !important; margin:0 0 8px !important;
  min-height:16px !important;
}
#pbs-quote-v2 .ff-el-progress{
  height:8px !important; background:#E8EEF5 !important;
  border-radius:999px !important; overflow:hidden !important; width:100% !important;
}
#pbs-quote-v2 .ff-el-progress-bar{
  background:var(--qv2-blue) !important; border-radius:999px !important; height:100% !important;
  transition:width .22s ease !important;
}
#pbs-quote-v2 .ff-el-progress-bar span{ display:none !important; }
#pbs-quote-v2 ul.ff-el-progress-title,
#pbs-quote-v2 .ff-step-progress-title{ display:none !important; }
#pbs-quote-v2 .pbs-qv2-progress-note{
  font-size:13px !important; line-height:1.4 !important; color:var(--qv2-muted) !important;
  font-weight:500 !important; margin:8px 0 0 !important;
}

/* ---- 5/6. question heading + answer cards ---------------------------------- */
#pbs-quote-v2 .ff-el-group.ff_list_inline > .ff-el-input--label,
#pbs-quote-v2 .ff-el-group.ff_list_inline > .ff-el-input--label label{
  text-align:center !important; display:block !important; width:100% !important;
}
#pbs-quote-v2 .ff-el-group.ff_list_inline > .ff-el-input--label label{
  font-size:30px !important; line-height:1.2 !important; font-weight:700 !important;
  color:var(--qv2-navy) !important; margin:0 0 18px !important;
}
#pbs-quote-v2 .ff-el-input--label label{ font-size:14px !important; font-weight:600 !important; color:var(--qv2-ink) !important; }

#pbs-quote-v2 .ff_el_checkable_photo_holders{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important; width:100% !important; max-width:100% !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder{
  position:relative !important; display:flex !important; align-items:center !important; gap:12px !important;
  width:auto !important; min-width:0 !important; max-width:none !important; margin:0 !important;
  padding:12px 16px !important; min-height:66px !important; box-sizing:border-box !important;
  background:var(--qv2-white) !important; border:2px solid var(--qv2-border) !important; border-width:2px !important;
  border-radius:14px !important; box-shadow:none !important; cursor:pointer !important;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease, transform .18s ease !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder:hover{
  border-color:#AFc4e6 !important; box-shadow:0 6px 16px rgba(7,28,61,.08) !important; transform:translateY(-1px) !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder:focus-within{
  outline:3px solid rgba(7,59,120,.35) !important; outline-offset:2px !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder > label.ff-el-image-input-src{
  flex:0 0 46px !important; width:46px !important; height:46px !important;
  min-width:46px !important; max-width:46px !important; min-height:46px !important; max-height:46px !important;
  display:block !important; margin:0 !important; border-radius:10px !important;
  background-repeat:no-repeat !important; background-position:center !important; background-size:contain !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder > label.ff-el-image-input-src[style*="url()"]{
  display:none !important;   /* options with no icon (kept in the form, just not shown) */
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder > label.ff-el-form-check-label{
  flex:1 1 auto !important; display:flex !important; align-items:center !important;
  text-align:left !important; min-width:0 !important; margin:0 !important; padding:0 !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder > label.ff-el-form-check-label span{
  display:block !important; font-size:17px !important; line-height:1.25 !important;
  font-weight:600 !important; color:var(--qv2-ink) !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders input[type="radio"]{
  position:absolute !important; width:1px !important; height:1px !important; margin:-1px !important;
  padding:0 !important; overflow:hidden !important; clip:rect(0 0 0 0) !important; opacity:0 !important; border:0 !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder.ff_item_selected{
  border-color:var(--qv2-blue) !important; background:var(--qv2-sel) !important;
  box-shadow:0 0 0 1px var(--qv2-blue) inset !important; transform:none !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder.ff_item_selected span{
  color:var(--qv2-blue) !important; font-weight:700 !important;
}
#pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder.ff_item_selected::after{
  content:"\2713" !important; flex:0 0 auto !important; margin-left:auto !important;
  width:24px !important; height:24px !important; border-radius:999px !important;
  background:var(--qv2-blue) !important; color:#fff !important;
  font-size:14px !important; font-weight:900 !important; line-height:24px !important; text-align:center !important;
}

/* ---- 7. buttons ------------------------------------------------------------ */
#pbs-quote-v2 .step-nav,
#pbs-quote-v2 .ff_step_nav_last{
  display:flex !important; align-items:center !important; justify-content:space-between !important;
  gap:12px !important; margin-top:20px !important; float:none !important;
}
#pbs-quote-v2 .ff-btn{ float:none !important; transition:background .18s ease, box-shadow .18s ease, transform .15s ease !important; }
#pbs-quote-v2 .fluentform_wrapper_3 .ff-btn-next,
#pbs-quote-v2 .fluentform_wrapper_3 .ff_next_btn{
  background:var(--qv2-orange) !important; border:2px solid var(--qv2-orange) !important; color:#fff !important;
  min-height:56px !important; padding:0 30px !important; border-radius:11px !important;
  font-size:15px !important; font-weight:800 !important; letter-spacing:.4px !important; text-transform:uppercase !important;
  box-shadow:0 6px 16px rgba(247,148,29,.28) !important; float:none !important;
}
#pbs-quote-v2 .fluentform_wrapper_3 .ff-btn-next:hover,
#pbs-quote-v2 .fluentform_wrapper_3 .ff_next_btn:hover{
  background:var(--qv2-orange-h) !important; border-color:var(--qv2-orange-h) !important; transform:translateY(-1px) !important;
}
#pbs-quote-v2 .fluentform_wrapper_3 .ff-btn-prev,
#pbs-quote-v2 .fluentform_wrapper_3 .ff_previous_btn{
  background:#fff !important; border:1.5px solid var(--qv2-border) !important; color:var(--qv2-blue) !important;
  min-height:50px !important; padding:0 20px !important; border-radius:11px !important;
  font-size:14px !important; font-weight:700 !important; box-shadow:none !important; float:none !important;
}
#pbs-quote-v2 .fluentform_wrapper_3 .ff-btn-prev:hover,
#pbs-quote-v2 .fluentform_wrapper_3 .ff_previous_btn:hover{ background:#F1F5FB !important; }
#pbs-quote-v2 .fluentform_wrapper_3 .ff-btn-submit{
  background:var(--qv2-orange) !important; border:2px solid var(--qv2-orange) !important; color:#fff !important;
  min-height:58px !important; padding:0 32px !important; border-radius:11px !important;
  font-size:15px !important; font-weight:800 !important; letter-spacing:.4px !important; text-transform:uppercase !important;
  box-shadow:0 8px 20px rgba(247,148,29,.30) !important; width:100% !important;
}
#pbs-quote-v2 .fluentform_wrapper_3 .ff-btn-submit:hover{ background:var(--qv2-orange-h) !important; }
#pbs-quote-v2 .ff_submit_btn_wrapper{ max-width:100% !important; width:100% !important; text-align:left !important; }
#pbs-quote-v2 .ff_previous_btn{ align-self:flex-start !important; }

/* ---- 8/9. typography safety + microcopy ------------------------------------ */
#pbs-quote-v2 .pbs-quote-form-card__secure{
  margin:14px 0 0 !important; text-align:center !important;
  font-size:13px !important; line-height:1.4 !important; color:var(--qv2-muted) !important; font-weight:600 !important;
}
#pbs-quote-v2 .pbs-qv2-almost{
  display:block !important; text-align:center !important; font-size:13px !important;
  font-weight:700 !important; color:var(--qv2-success) !important; margin:10px 0 0 !important;
}

/* ---- contact step / inputs -------------------------------------------------- */
#pbs-quote-v2 .ff-t-container{ display:flex !important; flex-wrap:wrap !important; gap:0 16px !important; }
#pbs-quote-v2 .ff-t-cell{ flex:1 1 220px !important; min-width:0 !important; }
#pbs-quote-v2 .fluentform_wrapper_3 .ff-el-form-control{
  min-height:54px !important; border:1.5px solid var(--qv2-border) !important; border-radius:11px !important;
  font-size:16px !important; color:var(--qv2-ink) !important; background:#fff !important; box-shadow:none !important;
  padding:0 14px !important;
}
#pbs-quote-v2 .fluentform_wrapper_3 .ff-el-form-control:focus{
  border-color:var(--qv2-blue) !important; box-shadow:0 0 0 3px rgba(7,59,120,.15) !important; outline:none !important;
}
#pbs-quote-v2 .ff-el-group:has(input[name="total_extras"]){ display:none !important; }
#pbs-quote-v2 .pbs-qv2-contact-h{
  font-size:24px !important; line-height:1.2 !important; font-weight:700 !important;
  color:var(--qv2-navy) !important; text-align:center !important; margin:2px 0 16px !important;
}
#pbs-quote-v2 .pbs-qv2-secure-note{
  display:flex !important; align-items:center !important; justify-content:center !important; gap:8px !important;
  margin:14px 0 0 !important; text-align:center !important;
  font-size:13px !important; line-height:1.4 !important; color:var(--qv2-muted) !important; font-weight:600 !important;
}
#pbs-quote-v2 .pbs-qv2-secure-note::before{
  content:"\1F512" !important; font-size:14px !important; line-height:1 !important;
}

/* ---- special / error screens (§16, text kept verbatim) --------------------- */
#pbs-quote-v2 .ff-el-section-break,
#pbs-quote-v2 .ff-el-section-break.ff_center,
#pbs-quote-v2 .ff-el-section-break.ff_left{ text-align:center !important; }
#pbs-quote-v2 .ff-el-section-break .ff-el-section-title{
  font-size:26px !important; line-height:1.2 !important; font-weight:700 !important;
  color:var(--qv2-navy) !important; text-align:center !important; margin:4px 0 12px !important;
}
#pbs-quote-v2 .ff-el-section-break .ff-section_break_desk{ text-align:center !important; }
#pbs-quote-v2 .ff-el-section-break .ff-section_break_desk p{
  font-size:16px !important; line-height:1.5 !important; color:var(--qv2-muted) !important; margin:0 0 8px !important;
}
#pbs-quote-v2 .ff-el-section-break .ff-section_break_desk a{ color:var(--qv2-blue) !important; font-weight:700 !important; text-decoration:underline !important; }
#pbs-quote-v2 .ff-el-section-break hr{ display:none !important; border:0 !important; }
#pbs-quote-v2 .pbs-qv2-callbtn{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  min-height:56px !important; margin:8px auto 4px !important; padding:0 28px !important;
  background:var(--qv2-orange) !important; color:#fff !important; text-decoration:none !important;
  border-radius:11px !important; font-size:15px !important; font-weight:800 !important; letter-spacing:.4px !important;
  box-shadow:0 6px 16px rgba(247,148,29,.28) !important;
}
#pbs-quote-v2 .pbs-qv2-callbtn:hover{ background:var(--qv2-orange-h) !important; }

/* ---- 11. navy footer -------------------------------------------------------- */
#pbs-quote-v2 .pbs-quote-footer{
  background:var(--qv2-navy) !important; border-top:none !important; margin-top:8px !important;
}
#pbs-quote-v2 .pbs-quote-footer__inner{
  max-width:1180px !important; margin:0 auto !important; padding:22px 20px !important;
  display:flex !important; flex-wrap:wrap !important; align-items:center !important;
  justify-content:space-between !important; gap:10px !important;
}
#pbs-quote-v2 .pbs-quote-footer__brand{
  font-size:12px !important; line-height:1.5 !important; color:rgba(255,255,255,.72) !important; font-weight:600 !important;
}
#pbs-quote-v2 .pbs-quote-footer__links{ display:flex !important; flex-wrap:wrap !important; gap:8px 16px !important; justify-content:flex-end !important; }
#pbs-quote-v2 .pbs-quote-footer__links a{
  color:rgba(255,255,255,.86) !important; text-decoration:none !important; font-size:12px !important; line-height:1.5 !important; font-weight:600 !important;
}
#pbs-quote-v2 .pbs-quote-footer__links a:hover{ color:#fff !important; text-decoration:underline !important; }

/* ---- validation / errors ---------------------------------------------------- */
#pbs-quote-v2 .ff-el-is-error .ff-el-form-control{ border-color:#C0392B !important; }
#pbs-quote-v2 .error{ color:#C0392B !important; font-size:13px !important; font-weight:600 !important; }

/* =============================== MOBILE (<=780) ============================= */
@media (max-width:780px){
  #pbs-quote-v2 .pbs-quote-header__inner{ grid-template-columns:1fr auto !important; padding:10px 14px !important; }
  #pbs-quote-v2 .pbs-quote-brand__logo img{ height:44px !important; max-height:44px !important; }
  #pbs-quote-v2 .pbs-quote-contact__phone{ font-size:16px !important; }
  #pbs-quote-v2 .pbs-quote-contact__sub{ display:none !important; }
  #pbs-quote-v2 .pbs-quote-trustbar__inner{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:8px !important; padding:12px 14px 2px !important; }
  #pbs-quote-v2 .pbs-quote-trustbar__inner span{ font-size:12px !important; min-height:34px !important; }
  #pbs-quote-v2 .pbs-quote-main{ padding:14px 0 8px !important; }
  #pbs-quote-v2 .pbs-quote-container{ padding:0 14px !important; }
  #pbs-quote-v2 .pbs-quote-form-card{ padding:22px 18px 20px !important; border-radius:20px !important; }
  #pbs-quote-v2 .ff-el-group.ff_list_inline > .ff-el-input--label label{ font-size:24px !important; margin:0 0 14px !important; }
  #pbs-quote-v2 .ff_el_checkable_photo_holders{ grid-template-columns:1fr !important; gap:11px !important; }
  #pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder{ min-height:64px !important; padding:12px 14px !important; }
  #pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder > label.ff-el-image-input-src{ width:42px !important; height:42px !important; min-width:42px !important; max-width:42px !important; min-height:42px !important; max-height:42px !important; flex:0 0 42px !important; background-size:contain !important; }
  #pbs-quote-v2 .ff_el_checkable_photo_holders > .ff-el-form-check.ff-el-image-holder > label.ff-el-form-check-label span{ font-size:16px !important; }
  #pbs-quote-v2 .step-nav,
  #pbs-quote-v2 .ff_step_nav_last{ flex-direction:column-reverse !important; align-items:stretch !important; gap:10px !important; }
  #pbs-quote-v2 .fluentform_wrapper_3 .ff-btn-next,
  #pbs-quote-v2 .fluentform_wrapper_3 .ff_next_btn,
  #pbs-quote-v2 .fluentform_wrapper_3 .ff-btn-submit{ width:100% !important; }
  #pbs-quote-v2 .fluentform_wrapper_3 .ff-btn-prev,
  #pbs-quote-v2 .fluentform_wrapper_3 .ff_previous_btn{ align-self:flex-start !important; width:auto !important; }
  #pbs-quote-v2 .ff-t-container{ flex-direction:column !important; }
  #pbs-quote-v2 .ff-t-cell{ flex:1 1 100% !important; }
  #pbs-quote-v2 .pbs-qv2-contact-h{ font-size:21px !important; }
  #pbs-quote-v2 .pbs-quote-footer__inner{ flex-direction:column !important; align-items:center !important; text-align:center !important; }
  #pbs-quote-v2 .pbs-quote-footer__links{ justify-content:center !important; }
}

/* =============================================================================
   FINAL QUOTE BRIEF (2026-10-03) — deltas on top of the v2 skin
   ============================================================================= */

/* ---- §4 header: taller, right side = Gas Safe + 5 Star + phone -------------- */
#pbs-quote-v2 .pbs-quote-header__inner{ padding:13px 20px !important; }
#pbs-quote-v2 .pbs-quote-brand__logo img{ height:70px !important; max-height:70px !important; width:auto !important; }
#pbs-quote-v2 .pbs-quote-contact{
  flex-direction:row !important; align-items:center !important; justify-content:flex-end !important;
  gap:14px !important; text-align:right !important;
}
#pbs-quote-v2 .pbs-qv2-hchip{
  display:inline-flex !important; align-items:center !important; gap:6px !important;
  font-size:12.5px !important; font-weight:700 !important; color:var(--qv2-blue) !important;
  background:var(--qv2-bg) !important; border:1px solid var(--qv2-border) !important;
  border-radius:999px !important; padding:6px 11px !important; white-space:nowrap !important;
}
#pbs-quote-v2 .pbs-qv2-hchip::before{ content:"\2713" !important; color:var(--qv2-success) !important; font-weight:900 !important; }

/* ---- §7 main heading ------------------------------------------------------- */
#pbs-quote-v2 .pbs-quote-head{ max-width:1180px !important; margin:0 auto !important; padding:20px 20px 2px !important; text-align:center !important; }
#pbs-quote-v2 .pbs-qv2-h1{ font-size:34px !important; line-height:1.18 !important; font-weight:700 !important; color:var(--qv2-navy) !important; margin:0 0 6px !important; }
#pbs-quote-v2 .pbs-qv2-sub{ font-size:15px !important; line-height:1.45 !important; color:var(--qv2-muted) !important; margin:0 !important; font-weight:500 !important; }

/* ---- §6 card padding ------------------------------------------------------- */
#pbs-quote-v2 .pbs-quote-form-card{ padding:38px 40px 30px !important; }

/* ---- §19 contact heading --------------------------------------------------- */
#pbs-quote-v2 .pbs-qv2-contact-eyebrow{
  display:block !important; text-align:center !important; font-size:13px !important; font-weight:800 !important;
  letter-spacing:.4px !important; text-transform:uppercase !important; color:var(--qv2-success) !important; margin:2px 0 6px !important;
}

/* ---- §14/15 sticky help pill + panel (replaces the big site-wide call bar) -- */
body.pbs-qv2-help-on .pbs-callbar{ display:none !important; }
body.pbs-qv2-help-on.pbs-has-callbar{ padding-bottom:0 !important; }

body.pbs-qv2-help-on .pbs-qv2-help{
  position:fixed !important; right:16px !important; bottom:16px !important; z-index:9500 !important;
  display:inline-flex !important; align-items:center !important; gap:8px !important;
  background:var(--qv2-navy) !important; color:#fff !important; border:0 !important; border-radius:999px !important;
  padding:11px 16px !important; font-size:14px !important; font-weight:700 !important; line-height:1 !important;
  box-shadow:0 12px 28px rgba(7,28,61,.28) !important; cursor:pointer !important;
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease !important;
}
body.pbs-qv2-help-on .pbs-qv2-help:hover{ transform:translateY(-1px) !important; box-shadow:0 16px 34px rgba(7,28,61,.34) !important; }
body.pbs-qv2-help-on .pbs-qv2-help:focus-visible{ outline:3px solid rgba(7,59,120,.5) !important; outline-offset:2px !important; }
body.pbs-qv2-help-on .pbs-qv2-help-m{ display:none !important; }
body.pbs-qv2-help-on .pbs-qv2-help--hidden{ opacity:0 !important; pointer-events:none !important; transform:translateY(8px) !important; }

body.pbs-qv2-help-on .pbs-qv2-help-panel{
  position:fixed !important; right:16px !important; bottom:74px !important; z-index:9501 !important;
  width:300px !important; max-width:calc(100vw - 32px) !important; box-sizing:border-box !important;
  background:#fff !important; border:1px solid var(--qv2-border) !important; border-radius:16px !important;
  box-shadow:0 20px 46px rgba(7,28,61,.20) !important; padding:18px 18px 16px !important;
}
body.pbs-qv2-help-on .pbs-qv2-help-panel[hidden]{ display:none !important; }
body.pbs-qv2-help-on .pbs-qv2-help-panel h3{ font-size:17px !important; line-height:1.25 !important; font-weight:800 !important; color:var(--qv2-navy) !important; margin:0 24px 6px 0 !important; }
body.pbs-qv2-help-on .pbs-qv2-help-panel p{ font-size:14px !important; line-height:1.4 !important; color:var(--qv2-muted) !important; margin:0 0 10px !important; }
body.pbs-qv2-help-on .pbs-qv2-help-phone{ display:block !important; font-size:18px !important; font-weight:800 !important; color:var(--qv2-blue) !important; text-decoration:none !important; margin:0 0 12px !important; }
body.pbs-qv2-help-on .pbs-qv2-help-call{
  display:flex !important; align-items:center !important; justify-content:center !important; width:100% !important;
  min-height:50px !important; border-radius:11px !important; background:var(--qv2-orange) !important; color:#fff !important;
  font-size:15px !important; font-weight:800 !important; letter-spacing:.3px !important; text-transform:uppercase !important;
  text-decoration:none !important; box-shadow:0 6px 16px rgba(247,148,29,.28) !important;
}
body.pbs-qv2-help-on .pbs-qv2-help-call:hover{ background:var(--qv2-orange-h) !important; }
body.pbs-qv2-help-on .pbs-qv2-help-close{
  position:absolute !important; top:8px !important; right:8px !important; width:32px !important; height:32px !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  background:transparent !important; border:1px solid var(--qv2-border) !important; border-radius:999px !important;
  color:var(--qv2-muted) !important; font-size:16px !important; line-height:1 !important; cursor:pointer !important; padding:0 !important;
}
body.pbs-qv2-help-on .pbs-qv2-help-close:hover{ background:var(--qv2-bg) !important; color:var(--qv2-ink) !important; }

/* ---- §18 reassurance as three compact tick points -------------------------- */
#pbs-quote-v2 .pbs-quote-form-card__secure{
  display:flex !important; flex-wrap:wrap !important; align-items:center !important; justify-content:center !important;
  gap:6px 16px !important; margin:14px 0 0 !important; text-align:center !important;
  font-size:13px !important; line-height:1.4 !important; color:var(--qv2-muted) !important; font-weight:600 !important;
}
#pbs-quote-v2 .pbs-quote-form-card__secure span{ display:inline-flex !important; align-items:center !important; gap:6px !important; white-space:nowrap !important; }
#pbs-quote-v2 .pbs-quote-form-card__secure span::before{ content:"\2713" !important; color:var(--qv2-success) !important; font-weight:900 !important; }

/* ---- mobile ---------------------------------------------------------------- */
@media (max-width:780px){
  #pbs-quote-v2 .pbs-quote-header__inner{ padding:12px 14px !important; }
  #pbs-quote-v2 .pbs-quote-brand__logo img{ height:58px !important; max-height:58px !important; width:auto !important; }
  #pbs-quote-v2 .pbs-qv2-hchip{ display:none !important; }
  #pbs-quote-v2 .pbs-quote-head{ padding:16px 14px 0 !important; }
  #pbs-quote-v2 .pbs-qv2-h1{ font-size:28px !important; }
  #pbs-quote-v2 .pbs-qv2-sub{ font-size:14px !important; }
  #pbs-quote-v2 .pbs-quote-form-card{ padding:22px 20px 22px !important; }
  body.pbs-qv2-help-on .pbs-qv2-help{ right:14px !important; bottom:14px !important; font-size:13px !important; padding:10px 14px !important; }
  body.pbs-qv2-help-on .pbs-qv2-help-d{ display:none !important; }
  body.pbs-qv2-help-on .pbs-qv2-help-m{ display:inline !important; }
  body.pbs-qv2-help-on .pbs-qv2-help-panel{ right:14px !important; bottom:66px !important; }
}

/* ---- §19 contact heading container (eyebrow + title) ----------------------- */
#pbs-quote-v2 .pbs-qv2-contact-h{ display:block !important; margin:2px 0 16px !important; }
#pbs-quote-v2 .pbs-qv2-contact-title{
  display:block !important; font-size:24px !important; line-height:1.2 !important;
  font-weight:700 !important; color:var(--qv2-navy) !important; text-align:center !important;
}
@media (max-width:780px){
  #pbs-quote-v2 .pbs-qv2-contact-title{ font-size:21px !important; }
}

/* =============================================================================
   Answer icons -> Premier blue #073B78 (default AND selected).
   CSS mask fed by each icon URL, recoloured exactly via background-color.
   Scoped to the questionnaire wrapper only (#pbs-quote-v2 .ff-el-image-input-src). */
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/1-2-weeks.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/1-2-weeks.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/1-2-weeks.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/1-bathroom.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/1-bathroom.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/1-bathroom.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/2-bathroom-.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/2-bathroom-.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/2-bathroom-.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/3-weeks.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/3-weeks.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/3-weeks.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Airing-cupboard.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Airing-cupboard.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Airing-cupboard.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Attic.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Attic.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Attic.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Bedroom-1.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-1.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-1.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Bedroom-copy-2.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-copy-2.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-copy-2.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Bedroom-copy-3.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-copy-3.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-copy-3.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Bedroom-copy-4.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-copy-4.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-copy-4.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Bedroom-copy-5.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-copy-5.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Bedroom-copy-5.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Boiler-Now-Working.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Boiler-Now-Working.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Boiler-Now-Working.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Boiler-on-its-way-out.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Boiler-on-its-way-out.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Boiler-on-its-way-out.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Detached-.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Detached-.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Detached-.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/External-Wall.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/External-Wall.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/External-Wall.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Immediatly.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Immediatly.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Immediatly.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Kichten.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Kichten.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Kichten.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/LPG.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/LPG.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/LPG.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/MAIN-GAS.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/MAIN-GAS.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/MAIN-GAS.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/No.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/No.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/No.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Radiator.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Radiator.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Radiator.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Regular-Boiler.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Regular-Boiler.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Regular-Boiler.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/Through-The-Roof.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Through-The-Roof.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/Through-The-Roof.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/back-fire.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/back-fire.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/back-fire.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/bugalow.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/bugalow.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/bugalow.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/combi-Boiler.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/combi-Boiler.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/combi-Boiler.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/flat.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/flat.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/flat.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/garage.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/garage.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/garage.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/no-30-cm.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/no-30-cm.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/no-30-cm.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/no-car.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/no-car.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/no-car.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/other-gas.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/other-gas.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/other-gas.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/semi-detche.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/semi-detche.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/semi-detche.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/system-boiler.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/system-boiler.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/system-boiler.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/terrace.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/terrace.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/terrace.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/yes-30-cm.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/yes-30-cm.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/yes-30-cm.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/yes-car.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/yes-car.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/yes-car.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/yes-please.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/yes-please.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/yes-please.svg") center/contain no-repeat !important;
}
#pbs-quote-v2 .ff-el-image-input-src[style*="2026/03/yes.svg"]{
  background-image:none !important; background-color:#073B78 !important;
  -webkit-mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/yes.svg") center/contain no-repeat !important;
  mask:url("https://premierboilersolutions.co.uk/wp-content/uploads/2026/03/yes.svg") center/contain no-repeat !important;
}
