.ansi-insurance-template{--ansi-right-sidebar-width:340px;--ansi-sidebar-width:340px;--ansi-auto-soft:#f3f7ff;--ansi-auto-soft-blue:#e8f0fe;--ansi-auto-border:rgba(0,0,0,0.1);--ansi-auto-border-light:#f3f4f6;--ansi-auto-text:#101828;--ansi-auto-text-strong:#09090b;--ansi-auto-muted:#6a7282;--ansi-auto-soft-text:#4a5565;--ansi-auto-primary:#2563eb;--ansi-auto-primary-strong:#0b57d0;--ansi-auto-provider-card-radius:36px;--ansi-auto-shadow-card:0 3.862px 9.656px rgba(0,0,0,0.03);--ansi-auto-shadow-pill:0 4px 10px rgba(0,0,0,0.05);background:var(--ansi-auto-page);color:var(--ansi-auto-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100%;scrollbar-width:none;width:100%}.ansi-insurance-template ::-webkit-scrollbar,.ansi-insurance-template::-webkit-scrollbar{display:none}.ansi-insurance-template *{scrollbar-width:none}.ansi-insurance-shell{display:grid;margin-left:0;margin-right:auto;max-width:var(--ansi-content-max-width,1240px);padding:18px 0;width:100%}.ansi-insurance-main{align-content:start;box-sizing:border-box;display:grid;gap:32px;height:calc(100svh - 112px);max-height:calc(100svh - 112px);max-width:var(--ansi-main-column-effective-width,var(--ansi-main-column-width,856px));min-height:0;min-width:0;-ms-overflow-style:none;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:contain;padding-bottom:240px;scroll-padding-bottom:240px;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%}.ansi-insurance-main::-webkit-scrollbar{display:none}.ansi-auto-comparison,.ansi-auto-hero,.ansi-auto-highlights,.ansi-auto-providers,.ansi-auto-reviews,.ansi-insurance-sidebar-slot{min-width:0}.ansi-insurance-sidebar-slot{align-self:stretch;max-width:var(--ansi-right-sidebar-width,320px);min-width:var(--ansi-right-sidebar-width,320px);width:var(--ansi-right-sidebar-width,320px)}.ansi-auto-query{align-items:center;background:#ecf2ff;border-radius:32px 32px 4px 32px;color:var(--ansi-auto-text);display:flex;font-size:15px;font-weight:500;justify-self:end;line-height:22.5px;min-height:53px;padding:0 24px;width:302px}.ansi-auto-answer-row{display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr);margin-top:12px}.ansi-auto-avatar{align-items:center;background:var(--ansi-auto-soft-blue);border-radius:999px;color:var(--ansi-auto-primary);display:flex;font-size:18px;font-weight:900;height:40px;justify-content:center;width:40px}.ansi-auto-avatar-small{font-size:14px;height:32px;width:32px}.ansi-auto-thought{color:rgba(74,85,101,.7);font-size:16px;margin:8px 0 18px}.ansi-auto-answer{color:var(--ansi-auto-text);font-size:15px;font-weight:500;line-height:24.38px;margin:0;max-width:760px}.ansi-auto-source-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ansi-auto-chip-row button,.ansi-auto-detail-head button,.ansi-auto-outline-button,.ansi-auto-primary-button,.ansi-auto-provider-card,.ansi-auto-source-pill{font:inherit}.ansi-auto-chip-row .MuiButton-root,.ansi-auto-detail-head .MuiButton-root,.ansi-auto-outline-button.MuiButton-root,.ansi-auto-primary-button.MuiButton-root,.ansi-auto-provider-card.MuiButton-root,.ansi-auto-source-pill.MuiButton-root{letter-spacing:0;text-transform:none}.ansi-auto-source-pill{align-items:center;background:#ffffff;border:1px solid var(--ansi-auto-border);border-radius:999px;box-shadow:var(--ansi-auto-shadow-pill);color:#364153;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;min-height:34px;padding:7px 13px;position:relative;text-decoration:none;z-index:1}.ansi-auto-source-pill.MuiButton-root{min-width:0;overflow:visible}.ansi-auto-source-overlay.MuiPaper-root{align-items:center;background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 14px 34px rgba(15,23,42,.14);display:flex;gap:10px;left:0;min-width:224px;opacity:0;padding:12px;pointer-events:none;position:absolute;text-decoration:none;top:100%;transform:translateY(0);transition:opacity .14s ease,transform .14s ease;z-index:30}.ansi-auto-source-pill:focus-within .ansi-auto-source-overlay,.ansi-auto-source-pill:hover .ansi-auto-source-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.ansi-auto-source-overlay strong{color:var(--ansi-auto-text);display:block;font-size:13px;font-weight:800;line-height:17px}.ansi-auto-source-overlay p{color:var(--ansi-auto-muted);font-size:11px;line-height:15px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ansi-auto-info-mark,.ansi-auto-mini-mark{align-items:center;border-radius:50%;display:inline-flex;font-weight:900;justify-content:center}.ansi-auto-mini-mark{font-size:10px;height:16px;width:16px}.ansi-auto-info-mark{font-size:12px;height:32px;width:32px}.ansi-auto-tone-black{background:#111827;color:#ffffff}.ansi-auto-tone-blue{background:var(--ansi-auto-soft-blue);color:var(--ansi-auto-primary-strong)}.ansi-auto-tone-green{background:#ecfdf3;color:#079455}.ansi-auto-source-pill .ansi-auto-tone-green{background:#00c853;color:#ffffff}.ansi-auto-tone-navy{background:var(--ansi-auto-soft-blue);color:#1e40af}.ansi-auto-tone-orange{background:#fff7ed;color:#ea580c}.ansi-auto-tone-purple{background:#f4f3ff;color:#6941c6}.ansi-auto-tone-red{background:#fff1f2;color:#dc2626}.ansi-auto-highlights,.ansi-auto-reviews,.ansi-auto-section-heading,.ansi-auto-table-section{display:grid;gap:16px}.ansi-auto-providers{display:grid;gap:15.5px;max-width:813px;width:100%}.ansi-auto-providers .ansi-auto-section-heading{gap:8px;max-width:700px;width:100%}.ansi-auto-table-section{max-width:700px;width:100%}.ansi-auto-heading-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ansi-auto-heading-line h2{color:var(--ansi-auto-text-strong);font-size:22px;font-weight:500;line-height:33px;margin:0}.ansi-auto-section-heading p,.ansi-auto-table-heading p{color:var(--ansi-auto-muted);font-size:14px;line-height:21px;margin:0}.ansi-auto-recommended{color:var(--ansi-auto-primary);font-weight:700;gap:6px}.ansi-auto-recommended,.ansi-auto-recommended span{align-items:center;display:inline-flex;font-size:14px}.ansi-auto-recommended span{background:var(--ansi-auto-soft-blue);border-radius:50%;height:18px;justify-content:center;width:18px}.ansi-auto-provider-grid{display:grid;gap:15.5px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:813px;width:100%}.ansi-auto-provider-card{align-items:stretch;background:#ffffff;border:.966px solid var(--ansi-auto-border);border-radius:var(--ansi-auto-provider-card-radius);box-shadow:var(--ansi-auto-shadow-card);color:inherit;cursor:pointer;display:flex;flex-direction:column;height:316px;justify-content:space-between;padding:20.3px;position:relative;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.ansi-auto-provider-card.MuiButton-root{min-width:0;padding:20.3px;text-transform:none}.ansi-auto-provider-card:hover{border:1px solid #72b0fd;transform:translateY(-1px)}.ansi-auto-card-rank,.ansi-auto-resource-rank{align-items:center;background:var(--ansi-auto-soft-blue);border-radius:50%;color:var(--ansi-auto-primary-strong);display:flex;font-weight:600;justify-content:center}.ansi-auto-card-rank{border-radius:var(--ansi-auto-provider-card-radius);font-size:12.55px;height:23.2px;left:15.45px;position:absolute;top:15.45px;width:23.2px}.ansi-auto-resource-rank{font-size:12px;height:24px;width:24px}.ansi-auto-card-brand{align-items:center;border-radius:var(--ansi-auto-provider-card-radius) var(--ansi-auto-provider-card-radius) 18px 18px;display:flex;height:69.52px;justify-content:center;padding-top:15.45px}.ansi-auto-brand{align-items:center;display:inline-flex;font-size:18.4px;font-weight:900;gap:8px;letter-spacing:0;line-height:1.1;white-space:nowrap}.ansi-auto-brand-blue{color:var(--ansi-auto-primary-strong)}.ansi-auto-brand-navy{color:#1e40af}.ansi-auto-brand-red{color:#dc2626}.ansi-auto-provider-card:first-child .ansi-auto-brand{font-size:23.2px;font-weight:950}.ansi-auto-provider-card:nth-child(3) .ansi-auto-brand{font-style:italic}.ansi-auto-brand-compact{font-size:12px}.ansi-auto-brand-mark{align-items:center;background:var(--ansi-auto-soft-blue);border-radius:50%;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;height:18px;justify-content:center;width:18px}.ansi-auto-badge{align-self:center;border-radius:999px;display:inline-flex;font-size:10.6px;font-weight:500;line-height:16px;padding:3.9px 11.6px;width:fit-content}.ansi-auto-badge.MuiChip-root{border:0;height:auto;max-width:100%}.ansi-auto-badge .MuiChip-label{padding:0}.ansi-auto-rate{align-items:baseline;display:flex;justify-content:center}.ansi-auto-rate strong{color:var(--ansi-auto-text);font-size:30.9px;font-weight:800;letter-spacing:-.77px;line-height:46.35px}.ansi-auto-rate span{color:var(--ansi-auto-muted);font-size:14.5px;margin-left:4px}.ansi-auto-provider-card p{color:var(--ansi-auto-soft-text);font-size:12.6px;line-height:20.4px;margin:0;min-height:42px}.ansi-auto-details-link{border-radius:0 0 var(--ansi-auto-provider-card-radius) var(--ansi-auto-provider-card-radius);color:var(--ansi-auto-primary-strong);font-size:13.5px;font-weight:600;gap:4px;line-height:18px}.ansi-auto-details-link,.ansi-auto-rating{align-items:center;display:inline-flex;justify-content:center}.ansi-auto-rating{color:var(--ansi-auto-muted);font-size:11px;gap:5px;line-height:14px}.ansi-auto-rating-stars{color:#f59e0b;display:inline-flex;font-size:13px;gap:0;line-height:1}.ansi-auto-rating strong{color:var(--ansi-auto-text);font-size:12px}.ansi-auto-rating small{color:var(--ansi-auto-muted);font-size:10.5px}.ansi-auto-comparison{display:grid;gap:28px}.ansi-auto-prompt-panel{background:var(--ansi-auto-soft);border-radius:18px;display:grid;gap:14px;max-width:700px;padding:20px}.ansi-auto-prompt-heading{display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr)}.ansi-auto-highlights h3,.ansi-auto-prompt-heading strong,.ansi-auto-table-heading h3{color:var(--ansi-auto-text);font-size:15px;font-weight:800;line-height:20px;margin:0}.ansi-auto-table-heading{display:grid;gap:4px}.ansi-auto-table-heading-row{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.ansi-auto-comparison-link.MuiLink-root{align-items:center;color:var(--ansi-auto-primary-strong);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:6px;line-height:18px;transition:color .16s ease,opacity .16s ease}.ansi-auto-comparison-link.MuiLink-root svg{background:transparent;border:0;border-radius:0;box-shadow:none;color:currentColor;height:18px;padding:0;transition:transform .16s ease;width:18px}.ansi-auto-comparison-link.MuiLink-root:hover{color:var(--ansi-auto-primary)}.ansi-auto-comparison-link.MuiLink-root:hover svg{transform:translateX(3px)}.ansi-auto-prompt-heading p{color:var(--ansi-auto-muted);font-size:12px;margin:2px 0 0}.ansi-auto-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ansi-auto-chip-row button{background:#ffffff;border:1px solid #dbeafe;border-radius:999px;color:var(--ansi-auto-primary);font-size:11px;font-weight:700;padding:6px 11px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ansi-auto-chip-row .MuiButton-root{line-height:1.3;min-width:0;text-transform:none}.ansi-auto-chip-row button:hover{background:#e8f0fe;border-color:#bfdbfe;transform:translateY(-1px)}.ansi-auto-chip-row .MuiButton-startIcon{font-size:14px;margin-left:0;margin-right:5px}.ansi-auto-table-wrap{background:#ffffff;border:1px solid var(--ansi-auto-border);border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.03);overflow-x:auto;scrollbar-width:none;width:100%}.ansi-auto-table-wrap::-webkit-scrollbar{display:none}.ansi-auto-table{border-collapse:collapse;min-width:700px;width:100%}.ansi-auto-table td,.ansi-auto-table th{border-bottom:1px solid var(--ansi-auto-border-light);height:51px;padding:13px 18px;text-align:left}.ansi-auto-table th{color:var(--ansi-auto-muted);font-size:11px;font-weight:700;height:45px;line-height:16px}.ansi-auto-table td{color:#1e2939;font-size:12px;font-weight:600;line-height:18px}.ansi-auto-table tr:last-child td{border-bottom:0}.ansi-auto-table-provider-cell{width:140px}.ansi-auto-table-provider-cell .ansi-auto-brand{font-size:11px;font-weight:900;gap:6px;letter-spacing:0}.ansi-auto-table-provider-cell .ansi-auto-brand-mark{font-size:9px;height:18px;width:18px}.ansi-auto-table-best-cell{width:170px}.ansi-auto-table-rate-cell{width:150px}.ansi-auto-table-rate-cell>span{align-items:baseline;color:var(--ansi-auto-text);display:inline-flex;gap:4px}.ansi-auto-table-rate-cell strong{color:var(--ansi-auto-text);font-size:13px;font-weight:800;line-height:18px}.ansi-auto-table td:last-child{color:#667085;font-size:12px;font-weight:400}.ansi-auto-table-rate-cell>span>span{color:var(--ansi-auto-muted);font-size:10px}.ansi-auto-additional{display:grid;gap:16px;max-width:700px;width:100%}.ansi-auto-additional-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ansi-auto-additional-card{background:#ffffff;border:1px solid var(--ansi-auto-border);border-radius:16px;box-shadow:var(--ansi-auto-shadow-card);display:grid;gap:12px;min-height:158px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ansi-auto-additional-card:hover{border-color:#bfdbfe;box-shadow:0 10px 24px rgba(37,99,235,.1);transform:translateY(-1px)}.ansi-auto-additional-card>div>strong{color:var(--ansi-auto-text);font-size:12px;font-weight:800;line-height:18px}.ansi-auto-additional-card>div>p{color:var(--ansi-auto-muted);font-size:11px;line-height:16px;margin:6px 0 0}.ansi-auto-additional-icon{align-items:center;background:var(--ansi-auto-soft-blue);border-radius:999px;color:var(--ansi-auto-primary-strong);display:inline-flex;font-size:16px;height:32px;justify-content:center;width:32px}.ansi-auto-additional-link.MuiButton-root{align-self:end;color:var(--ansi-auto-primary-strong);font-size:11px;font-weight:700;justify-content:flex-start;line-height:16px;min-height:20px;min-width:0;padding:0;text-transform:none;width:fit-content}.ansi-auto-additional-link .MuiButton-endIcon{font-size:14px;margin-left:4px}.ansi-auto-highlight-grid,.ansi-auto-review-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ansi-auto-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ansi-auto-highlight-grid article{display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr)}.ansi-auto-highlight-grid strong,.ansi-auto-review-grid strong{color:var(--ansi-auto-text);font-size:12.5px;font-weight:800}.ansi-auto-highlight-grid p,.ansi-auto-review-grid p{color:var(--ansi-auto-muted);font-size:11.5px;line-height:1.45;margin:3px 0 0}.ansi-auto-review-grid article{background:#ffffff;border:1px solid var(--ansi-auto-border);border-radius:16px;box-shadow:var(--ansi-auto-shadow-card);display:grid;gap:14px;padding:18px}.ansi-auto-review-head{display:flex;gap:12px;justify-content:space-between}.ansi-auto-review-head span{color:var(--ansi-auto-muted);display:block;font-size:11px;margin-top:2px}.ansi-auto-sidebar-panel{background:#ffffff;border:1px solid var(--ansi-auto-border);display:grid;gap:24px;max-height:520px;overflow:hidden;position:sticky;top:96px}.ansi-auto-default-sidebar{align-content:start;grid-template-rows:auto auto auto;height:auto;overflow:visible}.ansi-auto-sidebar-title{align-items:center;display:flex;gap:16px}.ansi-auto-sidebar-title>span{align-items:center;background:#eaf2ff;border-radius:50%;color:var(--ansi-auto-primary-strong);display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.ansi-auto-sidebar-title h3{color:var(--ansi-auto-text);font-size:15px;font-weight:600;letter-spacing:0;line-height:18.75px;margin:0}.ansi-auto-resource-list{display:grid;max-height:262px;overflow:visible;scroll-behavior:smooth;scrollbar-width:none}.ansi-auto-resource-list[data-expanded=true]{overflow-y:auto;padding-bottom:72px}.ansi-auto-resource-list::-webkit-scrollbar{display:none}.ansi-auto-resource-card{align-items:center;border-bottom:1px solid var(--ansi-auto-border-light);border-radius:12px;display:flex;justify-content:space-between;overflow:visible;position:relative;z-index:1}.ansi-auto-resource-card:focus-within,.ansi-auto-resource-card:hover{z-index:4}.ansi-auto-resource-card:last-child{border-bottom:0}.ansi-auto-resource-card:focus{outline:none}.ansi-auto-resource-card:focus-within .ansi-auto-resource-open-icon,.ansi-auto-resource-card:hover .ansi-auto-resource-open-icon{color:var(--ansi-auto-primary-strong);transform:translateX(2px)}.ansi-auto-resource-card>div{align-items:center;display:grid;flex:1 1 auto;grid-template-columns:24px max-content minmax(0,1fr);min-width:0}.ansi-auto-resource-card strong{color:#1e2939;display:block;font-size:14px;font-weight:800;letter-spacing:-.35px;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ansi-auto-resource-card p{color:var(--ansi-auto-muted);font-size:11px;margin:2px 0 0}.ansi-auto-resource-open-icon{color:var(--ansi-auto-primary-strong);flex:0 0 auto;font-size:16px;transition:color .16s ease,transform .16s ease}.ansi-auto-resource-logo{height:16px;width:16px}.ansi-auto-resource-logo,.ansi-auto-resource-logo>span{align-items:center;display:inline-flex;justify-content:center}.ansi-auto-resource-logo>span{font-size:20px;font-weight:900;height:100%;line-height:1;width:100%}.ansi-auto-resource-logo-liberty-mutual{background:#f6b900;border-radius:50%;color:#ffffff}.ansi-auto-resource-logo-liberty-mutual>span{border-bottom:8px solid #ffffff;border-left:5px solid transparent;border-radius:16px 16px 2px 2px;border-right:5px solid transparent;font-size:0;height:10px;width:8px}.ansi-auto-resource-logo-farmers{color:#dc143c}.ansi-auto-resource-logo-farmers>span{background:#e91b3c;clip-path:polygon(50% 0,86% 16%,86% 88%,50% 72%,14% 88%,14% 16%);color:#ffffff;font-size:0}.ansi-auto-resource-logo-farmers>span:after{background:#ffffff;border-radius:50%;content:"";height:7px;width:7px}.ansi-auto-resource-logo-nationwide>span{background:#0068b7;border-radius:4px;color:#ffffff;font-size:10px}.ansi-auto-resource-logo-travelers>span{color:#d7193f;font-size:0;position:relative}.ansi-auto-resource-logo-travelers>span:before{background:#d7193f;border-radius:48px 48px 0 0;content:"";height:9px;width:16px}.ansi-auto-resource-logo-travelers>span:after{background:#d7193f;content:"";height:7px;left:11px;position:absolute;top:9px;width:2px}.ansi-auto-resource-logo-esurance{color:#df1b67;grid-column:auto;justify-content:flex-start;width:16px}.ansi-auto-resource-logo-esurance>span{font-size:15px;justify-content:flex-start}.ansi-auto-resource-card[data-resource-id=farmers] .ansi-auto-resource-title,.ansi-auto-resource-card[data-resource-id=nationwide] .ansi-auto-resource-title{color:#0054b8}.ansi-auto-resource-card[data-resource-id=travelers] .ansi-auto-resource-title{letter-spacing:1.5px}.ansi-auto-resource-logo-auto-owners>span,.ansi-auto-resource-logo-the-hartford>span{background:var(--ansi-auto-soft-blue);border-radius:4px;color:var(--ansi-auto-primary-strong);font-size:10px}.ansi-auto-resource-tooltip-popper{z-index:1300}.ansi-auto-resource-tooltip.MuiPaper-root{align-items:center;background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.16);display:flex;gap:10px;max-width:min(260px,calc(100vw - 40px));padding:12px;width:236px}.ansi-auto-resource-card-overlay.MuiPaper-root{border-radius:14px;box-sizing:border-box;left:0;max-width:100%;opacity:0;pointer-events:none;position:absolute;right:0;text-decoration:none;top:100%;transition:opacity .14s ease;width:100%;z-index:30}.ansi-auto-resource-card:focus-within .ansi-auto-resource-card-overlay,.ansi-auto-resource-card:hover .ansi-auto-resource-card-overlay{opacity:1;pointer-events:auto}.ansi-auto-resource-tooltip-icon{align-items:center;background:var(--ansi-auto-soft-blue);border-radius:12px;color:var(--ansi-auto-primary-strong);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.ansi-auto-resource-tooltip strong{color:var(--ansi-auto-text);display:block;font-size:13px;font-weight:800;line-height:17px}.ansi-auto-resource-tooltip p{color:var(--ansi-auto-muted);font-size:11px;line-height:15px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ansi-auto-sidebar-toggle{align-self:end;margin-top:0}.ansi-auto-outline-button,.ansi-auto-primary-button{border-radius:24px;cursor:pointer;font-size:14px;font-weight:700;min-height:44px;text-transform:none}.ansi-auto-outline-button{background:#ffffff;border:1px solid #d1d5dc;color:var(--ansi-auto-primary-strong)}.ansi-auto-primary-button{background:var(--ansi-auto-primary);border:1px solid var(--ansi-auto-primary);color:#ffffff}.ansi-auto-detail-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ansi-auto-detail-head>div{display:grid;gap:10px}.ansi-auto-detail-head button{background:transparent;border:0;color:var(--ansi-auto-primary-strong);cursor:pointer;font-size:23px;font-weight:800}.ansi-auto-detail-close.MuiButton-root{border-radius:999px;color:var(--ansi-auto-muted);height:28px;min-width:28px;padding:0}.ansi-auto-detail-close.MuiButton-root:hover{background:var(--ansi-auto-soft-blue);color:var(--ansi-auto-primary-strong)}.ansi-auto-detail-rating-row{align-items:center;display:flex;gap:8px}.ansi-auto-detail-availability,.ansi-auto-detail-kicker{color:var(--ansi-auto-muted);font-size:11px;font-weight:700;line-height:16px;margin:0}.ansi-auto-detail-rate{align-items:baseline;display:flex;gap:6px}.ansi-auto-detail-rate strong{color:var(--ansi-auto-text);font-size:32px;font-weight:850;line-height:38px}.ansi-auto-detail-panel>p,.ansi-auto-detail-rate span{color:var(--ansi-auto-muted);font-size:13px}.ansi-auto-detail-panel>p{color:var(--ansi-auto-soft-text);font-size:12px;line-height:18px;margin:0}.ansi-auto-detail-section{display:grid;gap:8px}.ansi-auto-detail-section strong{color:var(--ansi-auto-text);font-size:12px;font-weight:800}.ansi-auto-detail-section span{color:var(--ansi-auto-primary-strong);font-size:14px;font-weight:800}.ansi-auto-detail-section ul{color:var(--ansi-auto-soft-text);display:grid;font-size:13px;gap:8px;margin:0;padding-left:18px}.ansi-auto-call-button.MuiButton-root{border-radius:8px;font-size:13px;font-weight:800;min-height:40px;width:100%}.ansi-auto-check-list{list-style:none;padding-left:0}.ansi-auto-check-list li{align-items:flex-start;display:grid;font-size:11px;gap:8px;grid-template-columns:14px minmax(0,1fr);line-height:16px}.ansi-auto-check-list svg{color:var(--ansi-auto-primary);font-size:14px;margin-top:1px}.ansi-auto-fact-list,.ansi-auto-fact-row{display:grid;gap:10px}.ansi-auto-fact-row{align-items:flex-start;grid-template-columns:26px minmax(0,1fr)}.ansi-auto-fact-row>span{align-items:center;background:var(--ansi-auto-soft-blue);border-radius:50%;color:var(--ansi-auto-primary-strong);display:inline-flex;height:26px;justify-content:center;width:26px}.ansi-auto-fact-row p{color:var(--ansi-auto-muted);font-size:11px;line-height:15px;margin:0}.ansi-auto-fact-row strong{color:var(--ansi-auto-text);display:block;font-size:11px;font-weight:800;line-height:15px;margin-top:1px}.ansi-auto-discount-list{display:flex;flex-wrap:wrap;gap:8px}.ansi-auto-discount-list span{background:var(--ansi-auto-soft-blue);border-radius:999px;color:var(--ansi-auto-primary-strong);font-size:10px;font-weight:800;line-height:15px;padding:5px 9px}.ansi-auto-full-details-button.MuiButton-root{border-color:var(--ansi-auto-primary);border-radius:12px;color:var(--ansi-auto-primary-strong);font-size:13px;font-weight:800;min-height:46px;width:100%}.ansi-auto-full-details-button.MuiButton-root span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ansi-auto-full-details-button.Mui-disabled{border-color:#e5e7eb;color:var(--ansi-auto-muted)}.ansi-auto-website-cta-stack{display:grid;gap:8px}.ansi-auto-visit-website-button.MuiButton-root{border-radius:10px;color:var(--ansi-auto-primary-strong);font-size:12px;font-weight:800;min-height:34px;text-transform:none}.ansi-auto-detail-skeleton{gap:16px}.ansi-auto-detail-panel{align-content:start;border-radius:12px;gap:18px;height:calc(100vh - 112px);max-height:none;max-width:none;min-height:calc(100vh - 112px);overflow-x:hidden;overflow-y:auto;padding:22px;scrollbar-width:none;width:100%}.ansi-auto-detail-panel::-webkit-scrollbar{display:none}.ansi-auto-skeleton-stack{display:grid;gap:10px}.ansi-auto-skeleton-row{align-items:center;display:flex;gap:10px}.ansi-auto-detail-panel .ansi-auto-brand{align-items:center;font-size:25px;font-weight:950;gap:13px;letter-spacing:-.01em;line-height:1;min-height:56px}.ansi-auto-detail-panel .ansi-auto-brand>span:first-child:not(:last-child){align-items:center;background:transparent;border-radius:16px;display:inline-flex;flex:0 0 auto;font-size:24px;height:56px;justify-content:center;line-height:1;overflow:hidden;width:56px}.ansi-auto-detail-panel .ansi-auto-brand img,.ansi-auto-detail-panel .ansi-auto-brand svg{display:block;height:100%;max-height:42px;max-width:42px;object-fit:contain;width:100%}.ansi-auto-detail-panel .ansi-auto-badge{font-size:11px;font-weight:800;line-height:16px;width:max-content}.ansi-auto-detail-panel .MuiDivider-root{border-color:#edf1f7}.ansi-auto-call-dialog{z-index:2100}.ansi-auto-call-dialog .MuiBackdrop-root{background:rgba(15,23,42,.48);backdrop-filter:blur(14px)}.ansi-auto-call-dialog .MuiDialog-paper,.ansi-auto-call-dialog-paper{background:transparent;border-radius:28px;box-shadow:0 32px 90px rgba(15,23,42,.28);margin:16px;max-width:430px;overflow:hidden;width:calc(100% - 32px)}.ansi-auto-call-modal{background:#ffffff;border:1px solid rgba(226,232,240,.9);border-radius:28px;display:grid;gap:20px;justify-items:stretch;padding:30px 28px 26px;position:relative;text-align:center}.ansi-auto-call-modal-head{display:grid;gap:8px;justify-items:center}.ansi-auto-call-modal-head h2{color:var(--ansi-auto-text);font-size:28px;font-weight:850;letter-spacing:-.01em;line-height:34px;margin:0}.ansi-auto-call-modal-head p{color:var(--ansi-auto-muted);font-size:14px;line-height:21px;margin:0;max-width:320px}.ansi-auto-call-modal-close.MuiIconButton-root{background:#f3f7ff;border:1px solid #e6edf8;color:var(--ansi-auto-primary-strong);height:36px;position:absolute;right:18px;top:18px;width:36px;z-index:2}.ansi-auto-call-modal-close.MuiIconButton-root:hover{background:#e8f0fe}.ansi-auto-call-modal-brand{align-items:center;display:flex;justify-content:center;padding:8px 42px 0}.ansi-auto-call-modal-brand .ansi-auto-brand{font-size:24px;font-weight:950;gap:10px}.ansi-auto-call-modal-brand .ansi-auto-brand>span:first-child:not(:last-child){align-items:center;background:transparent;display:inline-flex;font-size:26px;justify-content:center}.ansi-auto-call-phone-card{align-items:center;background:#f4f8ff;border:1px solid #dce8fb;border-radius:22px;color:inherit;display:grid;gap:9px;justify-items:center;padding:24px 18px 22px;text-align:center;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ansi-auto-call-phone-card:hover{border-color:rgba(37,99,235,.36);box-shadow:0 14px 34px rgba(37,99,235,.12);transform:translateY(-1px)}.ansi-auto-call-phone-icon{align-items:center;background:#e4efff;border-radius:50%;color:var(--ansi-auto-primary);display:inline-flex;height:52px;justify-content:center;width:52px}.ansi-auto-call-phone-icon svg{font-size:25px}.ansi-auto-call-phone-card p{color:var(--ansi-auto-text);font-size:29px;font-weight:850;letter-spacing:-.02em;line-height:35px;margin:0}.ansi-auto-call-availability{align-items:center;color:var(--ansi-auto-muted);display:inline-flex;font-size:12px;font-weight:700;gap:7px;line-height:17px}.ansi-auto-call-availability i{background:#16a34a;border-radius:50%;box-shadow:0 0 0 4px rgba(22,163,74,.12);display:inline-block;height:8px;width:8px}.ansi-auto-call-modal-cta.MuiButton-root{background:#2563eb;border-radius:16px;box-shadow:0 14px 30px rgba(37,99,235,.24);font-size:15px;font-weight:800;min-height:52px;width:100%}.ansi-auto-call-modal-cta.MuiButton-root:hover{background:#1d4ed8;box-shadow:0 18px 34px rgba(37,99,235,.28)}.ansi-auto-call-footer-note{color:var(--ansi-auto-muted);font-size:12px;font-weight:600;line-height:18px;margin:-4px 0 0}.ansi-insurance-shell{grid-template-columns:minmax(0,var(--ansi-main-column-effective-width,var(--ansi-main-column-width,856px))) var(--ansi-right-sidebar-width,320px);gap:var(--ansi-main-sidebar-gap,24px);justify-content:center}.ansi-auto-sidebar-panel{border-radius:32px;padding:25px;top:92px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.ansi-auto-sidebar-panel.ansi-auto-detail-panel{border-radius:12px;box-shadow:0 12px 34px rgba(15,23,42,.08);gap:18px;padding:22px}.ansi-auto-default-sidebar{padding-right:25px}.ansi-auto-default-sidebar .ansi-auto-sidebar-title h3{font-size:15px;font-weight:600;line-height:18.75px}.ansi-auto-resource-card{min-height:51px;padding:12px 0 13px}.ansi-auto-resource-card>div{gap:16px}.ansi-auto-default-sidebar .ansi-auto-resource-rank{width:24px;height:24px;font-size:12px;font-weight:500}.ansi-auto-default-sidebar .ansi-auto-resource-card strong{font-size:14px;font-weight:800}.ansi-auto-default-sidebar .ansi-auto-outline-button{width:100%;min-height:45px;border-radius:24px;font-size:14px;font-weight:500}@media (max-width:1199px){.ansi-insurance-shell{grid-template-columns:minmax(0,1fr);padding:var(--ansi-insurance-shell-responsive-padding,32px);width:100%}.ansi-auto-sidebar-panel{position:static}.ansi-auto-detail-panel{height:auto;min-height:0}.ansi-insurance-sidebar-slot{max-width:none;min-width:0;width:100%}.ansi-insurance-main{max-width:none}}@media (max-width:899px){.ansi-auto-provider-grid{grid-auto-columns:clamp(180px,48vw,192px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ansi-auto-provider-grid::-webkit-scrollbar{display:none}.ansi-auto-provider-card{scroll-snap-align:start}.ansi-auto-additional-grid,.ansi-auto-highlight-grid,.ansi-auto-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ansi-insurance-shell{gap:24px;padding:var(--ansi-insurance-shell-mobile-padding,20px 16px)}.ansi-insurance-main{gap:24px}.ansi-auto-query{justify-self:stretch;width:auto}.ansi-auto-answer-row,.ansi-auto-prompt-heading{grid-template-columns:32px minmax(0,1fr)}.ansi-auto-table-heading-row{align-items:flex-start;flex-direction:column;gap:6px}.ansi-auto-additional-grid,.ansi-auto-highlight-grid,.ansi-auto-review-grid{grid-template-columns:1fr}.ansi-auto-provider-card{height:auto;min-height:318px}}