/* Hide only decorative leading arrows inside dropdown links. Actual toggles remain. */
#masthead .main-header-menu .sub-menu>.menu-item>.menu-link>.ast-icon.icon-arrow{display:none!important}
/* Astra's Gutenberg/page-builder selectors previously overrode the outer width. */
body.dz2-insurance #content .entry-content>.dz2-insurance-page{box-sizing:border-box!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:34px 30px 64px!important;min-width:0}
body.dz2-insurance #content .entry-content>.dz2-insurance-page>*{box-sizing:border-box;width:100%;max-width:100%;margin-left:0!important;margin-right:0!important;min-width:0}
body.dz2-insurance #content .dz2-ins-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center;padding:38px 34px;margin-bottom:25px;border:1px solid #d7e3ed;border-radius:19px;background:linear-gradient(125deg,#f9fbfd,#e6eff6);box-shadow:0 12px 30px #183d5c07}
body.dz2-insurance #content .dz2-ins-hero:before{left:34px;top:0;width:60px}
body.dz2-insurance #content .dz2-ins-hero>div{min-width:0}
body.dz2-insurance #content .dz2-insurance-page h1{font-size:clamp(34px,3.65vw,50px);line-height:1.13;margin:0 0 22px;letter-spacing:-1.15px}
body.dz2-insurance #content .dz2-ins-lead{font-size:16px;line-height:1.85;max-width:630px}
body.dz2-insurance #content .dz2-ins-visual{width:100%;max-width:430px;margin:0;justify-self:end;background:#ffffffba;padding:19px;min-width:0}
body.dz2-insurance #content .dz2-ins-visual img{width:100%;max-width:100%;height:auto}
body.dz2-insurance #content .dz2-insurance-page :is(.dz2-ins-two,.dz2-coverage,.dz2-ins-steps)>*{min-width:0}
body.dz2-insurance #content .dz2-compare{margin-top:0;width:100%;max-width:100%}
body.dz2-insurance #content .dz2-insurance-page .dz2-ins-section{padding-top:60px}
body.dz2-insurance #content .dz2-insurance-page :is(h2,h3,p){overflow-wrap:break-word}
body.dz2-insurance #content .dz2-insurance-page :is(h1,h2,h3){font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif}
body.dz2-insurance #content #tcpp-iframe-kfz{width:100%!important;max-width:100%!important;min-width:0!important}
body.dz2-insurance #content #tcpp-iframe-kfz iframe{max-width:100%!important;width:100%!important}
/* Same containment for the seven information pages, including shortcode-only pages. */
body.dz3-information #content .entry-content>.dz3-page{box-sizing:border-box;width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
body.dz3-information #content .entry-content>.dz3-page>*{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}
/* One label, centered at the start of the FAQ after its heading and subtitle. */
body .dz31-faq-label{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;margin:6px 0 25px!important;padding:0!important;text-align:center!important;grid-column:1/-1}
body .dz31-faq-pill{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:auto!important;max-width:100%;min-height:29px;padding:6px 13px!important;border:1px solid #c8e9dc;border-radius:999px;background:#eaf7f1;color:#08784f!important;font-family:Inter,Arial,sans-serif;font-size:11px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:1.1px;text-transform:uppercase}
body .dz2-question-heading{margin-bottom:10px!important}
@media(max-width:921px){body.dz2-insurance #content .entry-content>.dz2-insurance-page{padding:26px 22px 52px!important}body.dz2-insurance #content .dz2-ins-hero{gap:24px;padding:30px 26px}body.dz2-insurance #content .dz2-ins-hero:before{left:26px}body.dz2-insurance #content .dz2-insurance-page h1{font-size:36px}}
@media(max-width:767px){body.dz2-insurance #content .entry-content>.dz2-insurance-page{padding:21px 16px 45px!important}body.dz2-insurance #content .dz2-ins-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding:28px 22px;border-radius:15px}body.dz2-insurance #content .dz2-ins-hero:before{left:22px}body.dz2-insurance #content .dz2-insurance-page h1{font-size:34px;line-height:1.13;letter-spacing:-.9px}body.dz2-insurance #content .dz2-ins-lead{font-size:15px}body.dz2-insurance #content .dz2-ins-visual{justify-self:start;max-width:430px}body.dz2-insurance #content .dz2-insurance-page .dz2-ins-section{padding-top:44px}body .dz31-faq-label{margin:5px 0 20px!important}body .dz31-faq-pill{font-size:10px!important}}
