:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}@font-face{font-family:Vazir;font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0;font-family:Vazir,Arial,Helvetica,sans-serif}.app-wrap{max-width:1440px;min-height:100vh;margin:0 auto;padding:0 80px}.app-wrap main{flex:1;overflow-x:clip}.typical-title{color:#000;margin:0;font-size:clamp(70px,4vw,72px);font-weight:bolder;line-height:1.5}.typical-desc{color:#5a6772;margin:16px 0 24px;font-size:24px;line-height:1.6}.hero-area1{background-color:#fbfbfb;border-bottom:1px solid #cac5c5;width:100%}#d-1 a{color:#8c8787;margin-right:30px;text-decoration:none}#d-3{margin-right:10px!important}#d-4{margin-right:30px}#d-5{margin-right:-80px}#d-6{margin-left:-10px!important}h1{font-size:24px;font-weight:700}.footer-header{border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.brand-area{align-items:center;gap:15px;display:flex}.brand-logo{color:#03c;gap:10px;font-size:24px;font-weight:700;display:flex}.brand-logo img{height:50px}.site-footer{background-color:#e6f0fa}.brand-slogan{color:#05f;margin-top:20px;margin-left:400px;font-size:40px;font-weight:500}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:30px;display:flex}.footer-col{flex:1;min-width:150px}.footer-col.contact-info{flex:2;min-width:300px}.footer-col h4{color:#000;margin-bottom:15px;font-size:16px;font-weight:700}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#555;text-decoration:none;transition:color .3s}.footer-col ul li a:hover{color:#05f}.contact-row{color:#444;align-items:flex-start;gap:10px;margin-bottom:15px;line-height:1.8;display:flex}.contact-row i{color:#05f;margin-top:5px;font-size:18px}.footer-bottom{background-color:#e6f0fa;border-top:1px solid #dce6f0;padding:20px 0}.footer-bottom .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.status-page-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.loading-spinner{border:5px solid #f3f3f3;border-top-color:#008b8b;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copyright-text{color:#666;gap:10px;font-size:12px;display:flex}.social-icons{gap:10px;display:flex}.social-icons a{color:#fff;background-color:#03c;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;text-decoration:none;transition:background .3s;display:flex}.insurance-item .card{flex-direction:column!important;justify-content:space-between!important;align-items:center!important;width:14rem!important;height:260px!important;margin:15px auto!important;padding-bottom:15px!important;display:flex!important}.insurance-item .card img{object-fit:contain!important;width:140px!important;height:140px!important;margin-top:10px!important}.insurance-item .card p{text-align:center!important;width:100%!important;margin:10px 0!important;font-size:16px!important}.insurance-item .card button{white-space:nowrap!important;width:180px!important;max-width:180px!important;height:35px!important;margin:10px auto 0!important;padding:5px 10px!important;font-size:12px!important}.insurance-item .card{height:auto!important;min-height:240px!important;margin:30px 0!important;padding:15px!important}@media (min-width:576px) and (max-width:768px){.insurance-item .card img{width:120px!important;height:120px!important}.insurance-item .card{min-height:220px!important}.insurance-item .card button{width:70%!important}}.col-lg-fifth .card{box-shadow:0 0 2px #03c}.filter-btn,.filter-btn:hover,.filter-btn:active,.filter-btn:focus,.filter-btn.active{text-decoration:none!important}.social-icons a:hover{background-color:#03c}.loading-overlay{z-index:9999;background-color:#ffffffe6;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.spinner{border:6px solid #f3f3f3;border-top-color:#008b8b;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}@media screen and (max-width:992px){html,body,#root,.app-wrap{padding:0;overflow-x:hidden}.app-wrap main{flex:1;margin:0;padding:0}.hero-area4 .row{margin-right:10px!important}.insurance-item .card{height:auto!important;min-height:200px!important;padding:15px!important}.insurance-item .card img{width:100px!important;height:100px!important}.insurance-item .card p{margin-top:10px!important;margin-right:0!important;font-size:11px!important}.insurance-item .card button{width:60%!important;margin-top:10px!important;margin-bottom:0!important;margin-right:0!important}.typical-title{text-align:center;color:#000;margin:0;font-size:clamp(40px,4vw,72px);font-weight:bolder;line-height:1.5}.typical-desc{text-align:center;color:#5a6772;margin:16px 0 24px;font-size:16px;line-height:1.6}#d-1{flex-direction:column!important;padding:15px 0!important}#d-1 .col-1,#d-1 .col-4,#d-1 .col-6{text-align:center!important;width:100%!important;margin:10px 0!important}#d-3,#d-4,#d-5{margin:0!important}#d-1 a{margin:5px!important;font-size:14px!important}#d-1 button{width:100%!important;margin:5px 0!important;font-size:12px!important}.hero-area2 h1{margin-top:5%!important;font-size:28px!important}.hero-area2 p{padding:0 15px!important;font-size:13px!important}.hero-area3 .row{margin-top:20px!important;margin-right:10px!important}.hero-area3 .col-lg-6{margin-bottom:20px!important}.hero-area3 img{width:100%!important;height:auto!important}#filter-container{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;flex-flow:row!important;width:calc(100% - 20px)!important;height:auto!important;margin-right:10px!important;padding:10px!important;overflow:auto hidden!important}.filter-btn{text-align:center!important;white-space:nowrap!important;flex-shrink:0!important;width:auto!important;min-width:120px!important;margin:0 5px!important;padding:10px 15px!important;font-size:12px!important}.insurance-item{width:100%!important;margin:10px 0!important}.insurance-item .card{width:100%!important;max-width:300px!important;margin:10px auto!important}.footer-header{text-align:center;flex-direction:column;padding:20px 15px!important}.brand-slogan{text-align:center!important;margin-top:10px!important;margin-left:0!important;font-size:20px!important}.footer-content{flex-direction:column;padding:0 15px!important}.footer-bottom .container{text-align:center;flex-direction:column-reverse;padding:15px!important}.brand-logo{flex-direction:column;align-items:center}.brand-logo span{margin-top:10px!important;margin-left:0!important}.brand-logo img{width:60px!important;height:60px!important}.contact-row{text-align:center;flex-direction:column}.contact-row span{margin-top:5px}.modal-dialog{max-width:calc(100% - 20px)!important;margin:10px!important}.modal-body .row{flex-direction:column!important;min-height:auto!important}.modal-body .col-6{border-bottom:1px solid #dee2e6!important;border-left:none!important;width:100%!important;padding:20px!important}.modal-body img{max-width:150px!important;max-height:150px!important}#d-1{flex-wrap:wrap!important}#d-1 .col-6{order:3;width:100%!important;margin-top:15px!important}#d-1 .col-4{order:4;width:100%!important;margin-top:10px!important}#d-1 button{padding:5px 10px!important;font-size:11px!important}.hero-area2 p{font-size:14px!important}#filter-container{flex-wrap:wrap!important;height:auto!important;padding:10px!important}.filter-btn{width:auto!important;min-width:120px!important;margin:5px!important;font-size:11px!important}#d-1 .col-6,#d-1 .col-4{width:50%!important}#d-1 a{margin-right:15px!important;font-size:13px!important}.hero-area2 h1{font-size:42px!important}.filter-btn{padding:8px 5px!important;font-size:12px!important}.col-md-4{width:33.333%!important}.brand-slogan{margin-left:200px!important;font-size:32px!important}}@media (min-width:992px){.col-lg-fifth{flex:none!important;width:20%!important}}
