.InsuranceInfo-module-scss-module__xg_eoq__container{flex-direction:column;gap:2rem;width:100%;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__shieldIcon{font-size:3rem;line-height:1}.InsuranceInfo-module-scss-module__xg_eoq__shieldIcon img,.InsuranceInfo-module-scss-module__xg_eoq__shieldIcon svg{width:auto;height:140px}.InsuranceInfo-module-scss-module__xg_eoq__title{color:var(--c-gray-800);margin:0;font-size:1.5rem;font-weight:800}.InsuranceInfo-module-scss-module__xg_eoq__subtitle{color:var(--c-gray-500);text-wrap:balance;margin:0;font-size:.9rem;line-height:1.6}.InsuranceInfo-module-scss-module__xg_eoq__subtitle strong{color:var(--c-gray-700)}.InsuranceInfo-module-scss-module__xg_eoq__section{flex-direction:column;gap:1rem;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__sectionTitle{color:var(--c-gray-800);border-bottom:2px solid var(--c-gray-100);margin:0;padding-bottom:.5rem;font-size:1rem;font-weight:700}.InsuranceInfo-module-scss-module__xg_eoq__benefitsGrid{flex-direction:column;gap:.75rem;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__benefitCard{background:var(--c-gray-10);border:1px solid var(--c-gray-50);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__benefitCard:hover{border-color:var(--c-accent-light);box-shadow:0 2px 8px color-mix(in srgb,var(--c-accent)10%,transparent)}.InsuranceInfo-module-scss-module__xg_eoq__benefitIcon{color:var(--c-gray-700);flex-shrink:0;margin-top:1px;font-size:1.4rem}.InsuranceInfo-module-scss-module__xg_eoq__benefitTitle{color:var(--c-gray-800);margin:0 0 2px;font-size:.875rem;font-weight:700}.InsuranceInfo-module-scss-module__xg_eoq__benefitDesc{color:var(--c-gray-500);margin:0;font-size:.75rem;line-height:1.5}.InsuranceInfo-module-scss-module__xg_eoq__plansGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.InsuranceInfo-module-scss-module__xg_eoq__planCard{border:1.5px solid var(--c-gray-200);border-radius:12px;flex-direction:column;gap:.625rem;padding:1rem .875rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.InsuranceInfo-module-scss-module__xg_eoq__planCard:hover{border-color:var(--c-accent-light)}.InsuranceInfo-module-scss-module__xg_eoq__planCardFeatured{border-color:var(--c-accent);background:linear-gradient(135deg,var(--c-accent-lightest)0%,white 100%);box-shadow:0 4px 16px color-mix(in srgb,var(--c-accent)15%,transparent)}.InsuranceInfo-module-scss-module__xg_eoq__planTag{background:var(--c-accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-self:flex-start;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.InsuranceInfo-module-scss-module__xg_eoq__planName{color:var(--c-gray-800);margin:0;font-size:.95rem;font-weight:800}.InsuranceInfo-module-scss-module__xg_eoq__planFeatures{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__planFeatures li{color:var(--c-gray-700);align-items:flex-start;gap:4px;font-size:.75rem;line-height:1.5;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__check{color:var(--c-accent);flex-shrink:0;font-weight:800}.InsuranceInfo-module-scss-module__xg_eoq__stepsList{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__step{align-items:flex-start;gap:1rem;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__step strong{color:var(--c-gray-800);margin-bottom:2px;font-size:.875rem;display:block}.InsuranceInfo-module-scss-module__xg_eoq__step p{color:var(--c-gray-500);margin:0;font-size:.8rem;line-height:1.5}.InsuranceInfo-module-scss-module__xg_eoq__stepNumber{background:var(--c-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:800;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__cta{flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.InsuranceInfo-module-scss-module__xg_eoq__ctaButton{letter-spacing:.02em;width:100%;max-width:320px;font-weight:700}.InsuranceInfo-module-scss-module__xg_eoq__ctaNote{color:var(--c-gray-400);text-align:center;margin:0;font-size:.75rem}
