/* Shared website typography and focused quote-page colour. */
.dlc-quote-reviewstrip .dlc-quote-stars{width:80px!important;height:16px!important;flex:0 0 80px}
@media(max-width:639px){.dlc-quote-reviewstrip .dlc-quote-stars{width:54px!important;height:11px!important;flex-basis:54px}.dlc-comparison-page .dlc-quote-reviewstrip{gap:14px}}

.dlc-home-main{flex:1 0 auto;text-align:center}
.dlc-home-main section p,.dlc-home-main section .max-w-3xl{margin-left:auto;margin-right:auto}
.dlc-home-main section h2{max-width:900px;margin-left:auto;margin-right:auto;text-wrap:balance}
.dlc-home-main .flex-wrap{justify-content:center}
.dlc-home-main details{text-align:center}
.dlc-home-main details summary{list-style-position:inside}
.dlc-home-insurers>div>div{flex-direction:column!important;gap:22px!important}
.dlc-home-insurers .grid{width:100%;max-width:1000px;margin-inline:auto}
.dlc-home-about{display:flex!important;flex-direction:column;gap:32px!important}
.dlc-home-about>div:first-child{max-width:240px!important}
.dlc-home-about>div:first-child>div:first-child{display:none}

.dlc-home-about>div:last-child{max-width:850px;margin-inline:auto}
.dlc-home-about blockquote{border-left:0;padding-left:0;padding-top:20px;position:relative}
.dlc-home-about blockquote:before{content:"";position:absolute;top:0;left:calc(50% - 28px);width:56px;height:3px;background:#df382b}

.dlc-home-guides-heading,.dlc-home-final-cta{flex-direction:column!important;align-items:center!important}
.dlc-home-final-cta>div{max-width:850px}

.dlc-simple-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:590px;max-width:1120px;margin:0 auto;padding:92px 24px;text-align:center}
.dlc-simple-hero h1{max-width:980px;margin:0 auto;color:#fff;font-size:clamp(40px,5.6vw,76px);font-weight:750;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}
.dlc-hero-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 32px;list-style:none;padding:0;margin:32px 0 38px}
.dlc-hero-steps li{display:flex;align-items:center;gap:9px;color:#fff;font-size:18px;font-weight:600;line-height:1.5}
.dlc-hero-steps li>span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff12;border:1px solid #ffffff30;color:#9cd4cb;font-size:13px;font-weight:700;flex-shrink:0}
.dlc-hero-quote{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-width:260px;min-height:60px;padding:16px 30px;border-radius:999px;background:#df382b;color:#fff!important;font-size:19px;font-weight:750;text-decoration:none;box-shadow:0 8px 24px #0002;transition:background .15s,transform .15s}
.dlc-hero-quote:hover{background:#df382b;transform:translateY(-2px)}
.dlc-hero-quote:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:639px){.dlc-simple-hero{min-height:520px;padding:64px 20px}.dlc-hero-steps{flex-direction:column;align-items:center;gap:12px;margin:26px 0 30px}.dlc-hero-steps li{font-size:17px}.dlc-hero-quote{min-width:250px;max-width:100%;font-size:19px}}

.dlc-brand{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;text-decoration:none}
.dlc-brand-image{display:block!important;width:250px!important;height:auto!important;max-width:100%!important;aspect-ratio:6/1;object-fit:cover;object-position:center}
.dlc-brand--footer{background:#fff;border-radius:10px;padding:12px;max-width:100%}
.dlc-brand--footer .dlc-brand-image{width:270px!important}
.dlc-brand--quote .dlc-brand-image{width:300px!important}
@media(min-width:1024px) and (max-width:1279px){header nav[aria-label="Primary navigation"]{gap:16px}}
@media(min-width:1280px){.dlc-brand--header .dlc-brand-image{width:320px!important}}
@media(max-width:1023px){.dlc-brand--header{max-width:calc(100vw - 112px)}.dlc-brand--header .dlc-brand-image{width:220px!important}}
@media(max-width:639px){.dlc-brand--quote{max-width:calc(100vw - 120px)}.dlc-brand--quote .dlc-brand-image{width:130px!important}.dlc-quote-header>div{height:48px}.dlc-comparison-page .dlc-quote-layout{padding:10px 6px 24px}.dlc-comparison-page .dlc-quote-intro h1{font-size:22px}.dlc-comparison-page .dlc-quote-intro p{font-size:12px}.dlc-comparison-page .dlc-quote-reviewstrip{margin:8px auto 10px}.dlc-comparison-page .dlc-quote-container{border-radius:12px}}

/* One compact review line, with no widgets or tracking scripts. */
.dlc-home-review-strip{position:relative;z-index:11;background:#fff;border-bottom:1px solid #dce4e7;padding:18px 12px}
.dlc-home-review-strip .dlc-review-scores{display:flex;align-items:center;justify-content:center;gap:28px;max-width:none;width:100%;margin:0}
.dlc-home-review-strip .dlc-review-score{display:flex;align-items:center;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;flex:none}
.dlc-home-review-strip .dlc-review-name{order:0;font-size:15px}
.dlc-home-review-strip .dlc-review-stars{order:1;width:90px!important;height:18px!important}
.dlc-home-review-strip .dlc-review-value{order:2;font-size:15px}
.dlc-home-review-strip .dlc-review-score+.dlc-review-score{border-left:1px solid #dce4e7;padding-left:28px}
@media(max-width:767px){
 .dlc-home-hero{text-align:center}
 .dlc-home-hero h1,.dlc-home-hero h1+p{margin-left:auto;margin-right:auto}
 .dlc-home-hero .flex-wrap{justify-content:center}
 .dlc-home-hero .flex-wrap>span{justify-content:center}
 .dlc-home-hero .dlc-home-step ol{text-align:left}
 .dlc-home-insurers p{text-align:center}
 .dlc-home-review-strip{padding:16px 10px}
 .dlc-home-review-strip .dlc-review-scores{gap:12px}
 .dlc-home-review-strip .dlc-review-score{gap:5px}
 .dlc-home-review-strip .dlc-review-score+.dlc-review-score{padding-left:12px}
 .dlc-home-review-strip .dlc-review-name,.dlc-home-review-strip .dlc-review-value{font-size:12px}
 .dlc-home-review-strip .dlc-review-value span{font-size:10px}
 .dlc-home-review-strip .dlc-review-stars{width:54px!important;height:12px!important}
}
:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body,h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,strong,small,.font-serif,.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-feature-settings:normal!important;font-variant:normal!important}
.dlc-comparison-page{background:#f4f6f8}
.dlc-quote-header{border-top:3px solid #087f8c;background:#fff;box-shadow:0 2px 12px #075b6409}
.dlc-quote-header a>span:first-child.bg-ink{background:#087f8c}
.dlc-quote-intro h1{color:#10283b;letter-spacing:-.035em;font-weight:750}
.dlc-quote-intro p{color:#486873}.dlc-quote-reviewstrip{color:#193b48}
body .dlc-comparison-page .dlc-quote-container{background:transparent;border:0;border-radius:0;box-shadow:none}
.dlc-quote-providergrid>div{background:#fff;border:1px solid #e2e6ea}
@media(max-width:639px){.dlc-quote-header .dlc-quote-call{background:#df382b;color:#fff!important;box-shadow:0 3px 10px #df382b20}.dlc-quote-intro h1{font-size:27px}}


