.InsuranceListPage-module__IK3UKq__page{background:var(--white)}.InsuranceListPage-module__IK3UKq__hero{background:linear-gradient(135deg,#0a1628 0%,#0f2b46 40%,#1a4971 100%);padding:180px 40px 80px;position:relative;overflow:hidden}.InsuranceListPage-module__IK3UKq__heroOverlay{pointer-events:none;background:radial-gradient(at 50% 60%,#3b82f614 0%,#0000 60%);position:absolute;inset:0}.InsuranceListPage-module__IK3UKq__heroContent{z-index:2;max-width:1280px;margin:0 auto;position:relative}.InsuranceListPage-module__IK3UKq__heroBadge{color:var(--accent-light);letter-spacing:.5px;background:#3b82f61f;border:1px solid #3b82f633;border-radius:50px;margin-bottom:24px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block}.InsuranceListPage-module__IK3UKq__heroTitle{color:var(--white);margin-bottom:16px;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:900;line-height:1.15}.InsuranceListPage-module__IK3UKq__heroSubtitle{color:#ffffffa6;max-width:480px;font-size:1.15rem}.InsuranceListPage-module__IK3UKq__section{padding:100px 0}.InsuranceListPage-module__IK3UKq__container{max-width:1280px;margin:0 auto;padding:0 40px}.InsuranceListPage-module__IK3UKq__categoryBlock{border-radius:20px;margin-bottom:64px;margin-left:-28px;margin-right:-28px;padding:28px;scroll-margin-top:100px;transition:background-color .6s}.InsuranceListPage-module__IK3UKq__categoryBlock:last-child{margin-bottom:0}.InsuranceListPage-module__IK3UKq__highlighted{animation:2s ease-out InsuranceListPage-module__IK3UKq__highlightPulse}@keyframes InsuranceListPage-module__IK3UKq__highlightPulse{0%{background-color:#3b82f626}40%{background-color:#3b82f61f}to{background-color:#0000}}.InsuranceListPage-module__IK3UKq__categoryTitle{color:var(--text-primary);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;font-size:1.5rem;font-weight:800;display:flex}.InsuranceListPage-module__IK3UKq__categoryDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.InsuranceListPage-module__IK3UKq__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.InsuranceListPage-module__IK3UKq__card{background:var(--bg-light);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:28px 24px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.InsuranceListPage-module__IK3UKq__card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 48px #00000012}.InsuranceListPage-module__IK3UKq__cardBar{height:3px;position:absolute;top:0;left:0;right:0}.InsuranceListPage-module__IK3UKq__cardTitle{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700;line-height:1.3}.InsuranceListPage-module__IK3UKq__cardTagline{color:var(--text-secondary);flex:1;margin-bottom:16px;font-size:.9rem;line-height:1.6}.InsuranceListPage-module__IK3UKq__cardArrow{opacity:0;align-items:center;gap:6px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex;transform:translate(-8px)}.InsuranceListPage-module__IK3UKq__card:hover .InsuranceListPage-module__IK3UKq__cardArrow{opacity:1;transform:translate(0)}.InsuranceListPage-module__IK3UKq__ctaSection{padding:0 0 100px}.InsuranceListPage-module__IK3UKq__ctaContent{text-align:center;background:linear-gradient(135deg,#0f2b46 0%,#1a4971 50%,#1d4ed8 100%);border-radius:28px;padding:80px 60px;position:relative;overflow:hidden}.InsuranceListPage-module__IK3UKq__ctaContent:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.InsuranceListPage-module__IK3UKq__ctaTitle{color:var(--white);z-index:1;margin-bottom:16px;font-size:clamp(2rem,5vw,3rem);font-weight:900;position:relative}.InsuranceListPage-module__IK3UKq__ctaSubtitle{color:#ffffffbf;z-index:1;margin-bottom:36px;font-size:1.15rem;position:relative}.InsuranceListPage-module__IK3UKq__ctaPhone{color:var(--accent-light);font-weight:700;transition:color .3s}.InsuranceListPage-module__IK3UKq__ctaPhone:hover{color:var(--white)}.InsuranceListPage-module__IK3UKq__ctaBtn{color:var(--primary);background:var(--white);z-index:1;border-radius:12px;align-items:center;gap:10px;padding:16px 36px;font-size:1.05rem;font-weight:700;transition:all .3s;display:inline-flex;position:relative}.InsuranceListPage-module__IK3UKq__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0003}@media (max-width:968px){.InsuranceListPage-module__IK3UKq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.InsuranceListPage-module__IK3UKq__hero{padding:140px 24px 60px}.InsuranceListPage-module__IK3UKq__section{padding:72px 0}.InsuranceListPage-module__IK3UKq__container{padding:0 24px}.InsuranceListPage-module__IK3UKq__grid{grid-template-columns:1fr}.InsuranceListPage-module__IK3UKq__ctaSection{padding:0 0 60px}.InsuranceListPage-module__IK3UKq__ctaContent{border-radius:20px;padding:56px 28px}}
