.page_primaryCta__EMjQR{background-color:#ffa800!important;color:#131313!important;border-radius:10px}.page_primaryCta__EMjQR:hover{background-color:#ff9c32!important}.insurance-banner_frame__zmfOm{max-width:1320px;margin:102px auto 0;overflow:visible}.insurance-banner_banner__LUMR1{position:relative;isolation:isolate;display:block;min-height:132px;overflow:hidden;border:1px solid #252b33;border-radius:16px;background:#080b10;color:#fff;box-shadow:0 16px 34px rgba(7,9,13,.18)}.insurance-banner_visual__VbUC9{position:absolute;inset:0;z-index:-2;overflow:hidden}.insurance-banner_visual__VbUC9:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,12,.98),rgba(5,8,12,.91) 37%,rgba(5,8,12,.62) 62%,rgba(5,8,12,.08)),linear-gradient(0deg,rgba(5,8,12,.24),transparent 55%)}.insurance-banner_image__kMgIp{object-fit:cover;object-position:right 62%}.insurance-banner_content__eWobl{position:relative;z-index:1;display:grid;min-height:132px;grid-template-columns:210px minmax(0,1fr) 132px;align-items:center;gap:18px;padding:18px 30px;background:transparent}.insurance-banner_lead__j2B0c{display:flex;align-items:center;gap:13px}.insurance-banner_item__2dH4z>span,.insurance-banner_leadIcon__Wt2X5{display:grid;flex:0 0 auto;place-items:center;color:var(--orange,#ffa800)}.insurance-banner_leadIcon__Wt2X5{width:38px;height:38px}.insurance-banner_leadIcon__Wt2X5 svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7}.insurance-banner_lead__j2B0c h2{margin:0;color:#fff;font-family:var(--font-roboto),sans-serif;font-size:21px;font-weight:800;letter-spacing:-.04em;line-height:1}.insurance-banner_lead__j2B0c p{max-width:170px;margin:5px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.35}.insurance-banner_items__1z17D{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-banner_item__2dH4z{display:flex;min-height:58px;gap:9px;border-left:1px solid rgba(255,255,255,.24);padding:2px 12px}.insurance-banner_item__2dH4z>span{width:22px;height:22px}.insurance-banner_item__2dH4z>span svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.insurance-banner_item__2dH4z small,.insurance-banner_item__2dH4z strong{display:block}.insurance-banner_item__2dH4z strong{color:#fff;font-size:12px;line-height:1.35}.insurance-banner_item__2dH4z small{margin-top:3px;color:rgba(255,255,255,.7);font-size:11px;line-height:1.35}.insurance-banner_cta__lDQ4s{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:10px;padding:11px 16px;background:var(--orange,#ffa800);color:#131313;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.insurance-banner_cta__lDQ4s:hover{background:#ff9c32;transform:translateY(-1px)}.insurance-banner_cta__lDQ4s:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:1100px){.insurance-banner_frame__zmfOm{margin-left:20px;margin-right:20px}.insurance-banner_content__eWobl{grid-template-columns:minmax(205px,.9fr) 1.6fr}.insurance-banner_cta__lDQ4s{grid-column:2;justify-self:start}.insurance-banner_items__1z17D{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.insurance-banner_item__2dH4z:last-child{border-left:0}}@media (max-width:700px){.insurance-banner_frame__zmfOm{margin:24px 16px 0;padding:8px;overflow:hidden;border:1px solid #252b33;border-radius:16px;background:#080808;box-shadow:0 14px 30px rgba(7,9,13,.18)}.insurance-banner_banner__LUMR1{min-height:0}.insurance-banner_content__eWobl{display:block;min-height:0;padding:0}.insurance-banner_compactMobile__VttXc.insurance-banner_banner__LUMR1{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff}.insurance-banner_compactMobile__VttXc .insurance-banner_visual__VbUC9{display:none}.insurance-banner_compactMobile__VttXc .insurance-banner_lead__j2B0c{align-items:flex-start;gap:8px;padding:0}.insurance-banner_compactMobile__VttXc .insurance-banner_leadIcon__Wt2X5{width:28px;height:28px}.insurance-banner_compactMobile__VttXc .insurance-banner_leadIcon__Wt2X5 svg{width:27px;height:27px}.insurance-banner_compactMobile__VttXc .insurance-banner_lead__j2B0c h2{color:#fff;font-size:21px;line-height:1.05}.insurance-banner_compactMobile__VttXc .insurance-banner_lead__j2B0c p{max-width:220px;margin-top:3px;color:rgba(255,255,255,.72);font-size:10px;line-height:1.25}.insurance-banner_compactMobile__VttXc .insurance-banner_items__1z17D{display:flex;gap:8px;margin-top:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 4px;scrollbar-width:none;scroll-padding-inline:0;scroll-snap-type:x mandatory}.insurance-banner_compactMobile__VttXc .insurance-banner_items__1z17D::-webkit-scrollbar{display:none}.insurance-banner_compactMobile__VttXc .insurance-banner_item__2dH4z{position:relative;flex:0 0 min(70vw,240px);min-height:78px;align-items:flex-start;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px;background-color:#05080c;background-image:linear-gradient(90deg,rgba(5,8,12,.94),rgba(5,8,12,.72) 58%,rgba(5,8,12,.26)),url(/images/concepts/next-car-insurance-banner-dark.png);background-position:100%;background-size:cover;background-repeat:no-repeat;scroll-snap-align:center}.insurance-banner_compactMobile__VttXc .insurance-banner_item__2dH4z strong{color:#fff;font-size:10.5px;line-height:1.3}.insurance-banner_compactMobile__VttXc .insurance-banner_item__2dH4z small{margin-top:2px;color:rgba(255,255,255,.74);font-size:9.5px;line-height:1.25}.insurance-banner_compactMobile__VttXc .insurance-banner_cta__lDQ4s{min-height:36px;margin-top:8px;padding:9px 12px;border-radius:10px;font-size:11px}}