.breadcrumb-item+.breadcrumb-item::before{color:#fff}.step-bubbles{flex-shrink:0;width:27px;height:27px;top:12px;border-radius:50%;background:var(--avi-blue);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1}.heros::after,.heros::before{content:"";position:absolute;pointer-events:none}.heros h1,.heros-sub{z-index:1}.heros,.heros h1,.heros-sub,.review-card{position:relative}.btn-gold,.coverage-list a,.insurer-pill,.read-more{text-decoration:none}@media (min-width:992px){.content-grid-wrap.filter-active{display:flex;align-items:flex-start}.col-12.col-lg-4 .sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c9d8ee transparent}.col-12.col-lg-4 .sidebar::-webkit-scrollbar{width:4px}.col-12.col-lg-4 .sidebar::-webkit-scrollbar-thumb{background:#c9d8ee;border-radius:4px}}.content-grid-wrap.short-content .sidebar{position:sticky;top:80px}.sidebar .sidebar-cards{padding:16px}.sidebar .sidebar-cards h3{font-size:15px;margin-bottom:10px}.sidebar .sidebar-cards p{font-size:13px;line-height:1.5;margin-bottom:8px}.sidebar #write-review .form-group{margin-bottom:8px}.sidebar #write-review .form-group label{font-size:14px;margin-bottom:3px}.sidebar #write-review .form-group input,.sidebar #write-review .form-group select,.sidebar #write-review .form-group textarea{padding:7px 10px;font-size:13px}.sidebar #write-review .form-group textarea{min-height:64px}.sidebar .trust-item,.sidebar .trust-list{gap:8px}.sidebar .trust-item .trust-icon{width:28px;height:28px;font-size:14px}.sidebar .trust-item p{font-size:12px;line-height:1.4}.sidebar .coverage-list{gap:5px}.sidebar .coverage-list li,.sidebar .factor-item strong{font-size:12.5px}.sidebar .factor-list{gap:6px}.sidebar .factor-item{padding:6px 10px}.sidebar .factor-item span{font-size:11.5px}.sidebar .insurer-grid{grid-template-columns:repeat(3,1fr);gap:5px}.sidebar .insurer-pill{padding:6px 3px;font-size:10.5px}.sidebar .gc-help-strip{padding:14px;flex-direction:column;gap:10px}.sidebar .gc-help-strip .gc-help-right,.sidebar .gc-help-trust{display:none}.sidebar .gc-help-title{font-size:14px;margin-bottom:4px}.sidebar .gc-help-sub{font-size:12.5px;margin-bottom:4px}.sidebar .gc-help-desc{font-size:12px;margin-bottom:6px}.sidebar .gc-review-btn{font-size:12.5px;padding:8px 14px}.avi-section{padding:64px 0}.avi-section-alt{background:var(--avi-surface)}.section-label{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--avi-blue);margin-bottom:10px}.section-title em{font-style:normal;color:var(--avi-blue)}.agg-rating-block{background:var(--avi-white);border:2px solid var(--avi-blue);border-radius:var(--avi-radius);padding:32px;text-align:center;box-shadow:var(--avi-shadow)}.agg-rating-block .big-score{font-size:4rem;font-weight:800;color:var(--avi-blue);line-height:1}.stars-row{color:var(--avi-gold);font-size:1.6rem;letter-spacing:3px}.agg-meta{color:var(--avi-text-muted);font-size:.9rem;margin-top:6px}.rating-breakdown .bar-row{margin-bottom:8px;font-size:.85rem}.rating-breakdown .bar-bg{height:8px;background:var(--avi-border);border-radius:50px;flex:1}.rating-breakdown .bar-fill{height:8px;background:var(--avi-gold);border-radius:50px}:root{--navy:#0a1f3c;--navy-mid:#1a3560;--blue:#1d5fad;--blue-light:#e8f0fa;--gold:#c8962a;--gold-light:#fdf5e4;--cream:#f9f7f4;--white:#ffffff;--text:#1c2b3a;--text-mid:#3f5165;--text-muted:#4f647a;--text-light:#5f7186;--border:#dde5ee;--serif:-apple-system,system-ui,"Segoe UI",Roboto,Arial,sans-serif;--sans:"DM Sans",system-ui,sans-serif;--green:#2e7d52;--green-light:#e8f5ee;--radius:12px;--shadow:0 2px 16px rgba(10, 31, 60, 0.08);--shadow-lg:0 8px 40px rgba(10, 31, 60, 0.12)}.btn-gold{display:inline-block;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff!important;font-weight:700;font-size:15px;padding:13px 28px;border-radius:var(--radius-sm);transition:transform var(--transition),box-shadow var(--transition);cursor:pointer}.heros{background:linear-gradient(135deg,#0d2b4e 0,var(--brand-blue) 55%,#2563eb 100%);padding:72px 24px 56px;text-align:center;overflow:hidden}.heros::before{top:-60px;right:-80px;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.03)}.heros::after{bottom:-40px;left:-60px;width:280px;height:280px;border-radius:50%;background:rgba(29,95,173,.12)}.heros h1{line-height:1.2;margin-bottom:16px;font-size:40px;font-weight:500;color:#fff;letter-spacing:-.02em}.heros-sub{color:rgba(255,255,255,.82);max-width:560px;margin:0 auto 32px}.stat-band{background:#f0f5fc;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0}.stat-item{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-right:.5px solid #c9d8ee}.stat-item:last-child{border-right:none}.stat-icon{width:36px;height:36px;border-radius:50%;background:#d9e8f8;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.badge-band,.reviewer-info,.tcard .icon-ring{align-items:center;display:flex}.stat-icon i{color:#1558a0}.stat-num{font-size:22px;font-weight:500;color:#0a3272;line-height:1.1;margin-bottom:3px}.badge-band{background:#fff;border-top:.5px solid #d0ddef;padding:13px 28px;gap:10px;flex-wrap:wrap}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;align-items:center}#write-review b.newb2,.control-labels,.filter-label{color:#1c2b3a!important;font-weight:600}.avatar,.read-more,.reviewer-name,.tag{font-weight:500}.filter-btn{padding:6px 14px;border-radius:20px;border:1.5px solid var(--border);background:var(--white);color:var(--text-mid);cursor:pointer;transition:.15s}.filter-btn.active,.filter-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;transition:box-shadow .2s}.avatar,.tag{background:var(--blue-light)}.review-card.claims-review::before,.review-card.featured::before{position:absolute;top:-1px;right:20px;color:#fff;font-size:11px;padding:3px 10px;border-radius:0 0 6px 6px;letter-spacing:.3px;font-weight:500}.review-card:hover{box-shadow:var(--shadow)}.review-card.featured{border-color:var(--blue);border-width:1.5px}.review-card.featured::before{content:"Featured review";background:var(--blue)}.review-card.claims-review{border-color:var(--green);border-width:1.5px}.review-card.claims-review::before{content:"Claims experience";background:var(--green)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:12px}.reviewer-info{gap:12px}.avatar{width:42px;height:42px;border-radius:50%;color:var(--blue);font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reviewer-name{color:var(--text)}.reviewer-meta{color:var(--text-light);margin-top:2px}.review-stars,.star-rating-input span.active{color:var(--gold)}.coverage-list li::before,.tag.green{background:var(--green-light);color:var(--green)}.review-stars{letter-spacing:1px;flex-shrink:0}.review-date{color:var(--text-light);text-align:right}.review-body{color:var(--text-mid);line-height:1.7;border-left:3px solid var(--blue-light);padding-left:16px;margin:4px 0 12px;font-style:italic}.coverage-list a,.read-more,.tag,.trust-icon{color:var(--blue)}.review-body.claims{border-left-color:var(--green-light)}.review-tags{display:flex;gap:6px;flex-wrap:wrap}.tag{padding:3px 10px;border-radius:12px;font-size:11px}.tag.gold{background:var(--gold-light);color:#8a6418}.read-more{display:inline-block;font-size:13px;margin-top:8px}.coverage-list a:hover,.read-more:hover{text-decoration:underline}.sidebar{display:flex;flex-direction:column;gap:24px}.sidebar-cards{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.sidebar-cards h3{font-size:17px;color:var(--navy);margin-bottom:16px;font-weight:600}.star-rating-input{display:flex;gap:4px;margin-bottom:4px}.star-rating-input span{font-size:22px;color:var(--border);cursor:pointer;transition:color .1s}.factor-list,.trust-list{display:flex;flex-direction:column;gap:10px}.trust-item{display:flex;align-items:flex-start;gap:10px}.trust-icon{width:32px;height:32px;border-radius:8px;background:var(--blue-light);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.trust-item p{font-size:13px;color:var(--text-mid);line-height:1.5}.trust-item strong{color:var(--text);font-weight:500;display:block}.coverage-list{list-style:none;display:flex;flex-direction:column;gap:8px}.coverage-list li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-mid)}.coverage-list li::before{content:"✓";width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.factor-item{border-left:3px solid var(--blue-light);padding:8px 12px;border-radius:0 6px 6px 0;background:var(--cream)}.factor-item strong{font-size:13px;font-weight:500;color:var(--text);display:block}.factor-item span{font-size:12px;color:var(--text-light)}.insurer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.insurer-pill{text-align:center;padding:8px 4px;border:1px solid var(--border);border-radius:8px;font-size:11px;font-weight:500;color:var(--text-mid);transition:.15s;background:var(--white)}.insurer-pill:hover{background:var(--blue-light);color:var(--blue);border-color:var(--blue)}@media (max-width:768px){.content-grid{grid-template-columns:1fr}.sidebar{order:-1}.rating-strip{gap:24px}.rating-divider{display:none}.heros{padding:48px 20px 40px}.insurer-grid{grid-template-columns:repeat(2,1fr)}}