@font-face{font-family:IRANSansXV;src:url(/fonts/IRANSansXV.woff2) format("woff2"),url(/fonts/IRANSansXV.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXV;src:url(/fonts/IRANSansXV-Medium.woff2) format("woff2"),url(/fonts/IRANSansXV-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXV;src:url(/fonts/IRANSansXV-Bold.woff2) format("woff2"),url(/fonts/IRANSansXV-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.insurance-page{padding:50px 0 80px;direction:rtl;min-height:80vh;background:linear-gradient(160deg,#f0f7ff,#e8f0fe 40%,#f8fafc);font-family:IRANSansXV,Segoe UI,Tahoma,sans-serif;line-height:1.7}.container{max-width:1100px;margin:0 auto;padding:0 20px}.page-header{text-align:center;margin-bottom:50px;padding:50px 30px;background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#60a5fa);color:#fff;border-radius:24px;box-shadow:0 20px 40px rgba(30,64,175,.25);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,hsla(0,0%,100%,.25) 0,transparent 40%),radial-gradient(circle at 85% 70%,hsla(0,0%,100%,.15) 0,transparent 45%);pointer-events:none}.page-header h1{font-size:2.8rem;font-weight:700;margin:0 0 12px;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.15)}.page-header p{font-size:1.25rem;opacity:.92;margin:0;position:relative;z-index:1;font-weight:400}.page-content{max-width:900px;margin:0 auto}.info-card{background:#fff;padding:40px 36px;border-radius:24px;box-shadow:0 15px 40px rgba(0,0,0,.08);border:1px solid rgba(59,130,246,.1);position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:linear-gradient(180deg,#3b82f6,#1e40af)}.info-card h3{color:#1e3a8a;font-size:1.7rem;font-weight:700;margin:0 0 12px;padding-bottom:14px;border-bottom:2px solid #e0e7ff}.info-card>p{color:#64748b;font-size:1.05rem;margin-bottom:30px;background:#f8fafc;padding:16px 20px;border-radius:12px;border-right:4px solid #93c5fd}.insurance-list-container{margin:10px 0 30px}.insurance-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.insurance-list-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .25s ease;overflow:hidden}.insurance-list-item-link{display:flex;align-items:center;padding:18px 22px;text-decoration:none;color:inherit;gap:16px;transition:all .25s ease}.insurance-list-item:hover{border-color:#3b82f6;box-shadow:0 10px 25px rgba(59,130,246,.12);transform:translateY(-3px)}.insurance-list-item-link:hover{background:linear-gradient(270deg,#f0f9ff,#eff6ff)}.insurance-icon{width:52px;height:52px;min-width:52px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 4px 12px rgba(59,130,246,.3);transition:all .3s ease}.insurance-list-item:hover .insurance-icon{transform:scale(1.08) rotate(-4deg);box-shadow:0 6px 16px rgba(29,78,216,.4)}.insurance-name{flex:1;font-size:1.15rem;font-weight:500;color:#334155;transition:color .25s ease}.insurance-list-item:hover .insurance-name{color:#1e40af;font-weight:600}.contact-info{margin-top:35px;padding-top:25px;border-top:2px dashed #e2e8f0;text-align:center}.contact-text{color:#64748b;font-size:1.05rem;margin:0;line-height:1.8}.contact-text strong{color:#1e40af;background:#dbeafe;padding:4px 14px;border-radius:50px;font-weight:600;display:inline-block;margin:0 4px}@media (max-width:768px){.insurance-page{padding:30px 0 50px}.page-header{padding:36px 20px;border-radius:18px;margin-bottom:30px}.page-header h1{font-size:2rem}.page-header p{font-size:1.05rem}.info-card{padding:28px 20px;border-radius:18px}.info-card h3{font-size:1.4rem}.insurance-list-item-link{padding:16px 18px}.insurance-icon{width:46px;height:46px;min-width:46px;font-size:1.4rem}.insurance-name{font-size:1.05rem}}@media (max-width:480px){.page-header h1{font-size:1.7rem}.insurance-list-item-link{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}.insurance-icon{margin-bottom:2px}.contact-text{font-size:.95rem}}.insurance-list-item :after,.insurance-list-item :before{content:none!important;display:none!important}