#quote-app.jqr { width:100%; max-width:none; isolation:isolate; text-align:left; }
#quote-app.jqr h1, #quote-app.jqr h2, #quote-app.jqr h3 { font-family:inherit !important; text-transform:none; }
#quote-app.jqr button { text-transform:none; letter-spacing:normal; box-shadow:none; }
#quote-app.jqr p { font-family:inherit; }
#quote-app.jqr .jqr-banner h1 { color:#fff; font-size:43px !important; }
#quote-app.jqr .jqr-summary-header h2 { font-size:14px !important; }
#quote-app.jqr .jqr-dialog h2 { font-size:22px !important; }
#quote-app.jqr .jqr-help-dialog h2 { font-size:18px !important; }
#quote-app.jqr .jqr-honeypot { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
#quote-app.jqr [aria-busy="true"] { cursor:progress; }
body.page-id-2338 .entry-title { display:none; }
body.page-id-2338 .entry-content { max-width:none; width:100%; margin:0; }
body.page-id-2338 main { padding-left:0; padding-right:0; }
@media(max-width:1230px) { #quote-app.jqr .jqr-banner h1 { font-size:38px !important; } }
@media(max-width:1000px) { #quote-app.jqr .jqr-banner h1 { font-size:33px !important; } }
@media(max-width:900px) {
  #quote-app.jqr { padding-bottom:80px; }
  body.page-id-2338 .jasper-global-contact-float { bottom:calc(92px + env(safe-area-inset-bottom)) !important; }
  body.page-id-2338 .cky-btn-revisit-wrapper { bottom:100px !important; }
}
@media(max-width:600px) { #quote-app.jqr .jqr-banner h1 { font-size:27px !important; } }

/* Quote-only: the result already contains WhatsApp; avoid covering its controls. */
@media(max-width:900px) {
  body.page-id-2338.jqe-reading-results .jasper-global-contact-float {
    visibility:hidden !important;
    pointer-events:none !important;
  }
  body.page-id-2338.jqe-reading-results .cky-btn-revisit-wrapper {
    bottom:16px !important;
  }
}
