#coverage{padding-top:82px;padding-bottom:78px}#coverage .section-head{margin-bottom:35px}#coverage h2{font-size:41px;line-height:1.4}#coverage .section-head p{font-size:13px;max-width:370px}#coverage .cards{border:0;gap:22px}#coverage .card,#coverage .card:first-child,#coverage .card:last-child{padding:0 0 24px;border:1px solid #d6d3c6;background:#faf8f2;overflow:hidden}#coverage .card:hover{background:#fffdf7}#coverage .insurance-visual{height:180px;overflow:hidden}#coverage .insurance-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.55);transition:transform .5s}#coverage .card:hover img{transform:scale(1.04)}#coverage .card .icon{display:none}#coverage .card h3{margin:24px 22px 8px;font-size:26px}#coverage .card small{display:block;margin:0 22px;font-size:8px}#coverage .card p{margin:17px 22px 23px;min-height:105px;font-size:12px}#coverage .card button{width:calc(100% - 44px);margin:0 22px;padding-top:17px;font-size:11px}.spotlight{padding-top:65px;background:#e9e6dc;max-width:none;padding-left:max(70px,calc((100vw - 1300px)/2));padding-right:max(70px,calc((100vw - 1300px)/2))}.needs-section{padding-top:65px}.hero-service-nav a{font-size:14px;padding-top:18px;padding-bottom:18px}.hero .eyebrow{font-size:11px;letter-spacing:3px}.hero .fine{display:none}.hero h1{font-size:clamp(44px,4.5vw,67px)}html[lang=en] #coverage .card p,html[lang=es] #coverage .card p{min-height:155px}#coverage .card h3{scroll-margin-top:130px}@media(max-width:1100px){#coverage .cards{gap:14px}.spotlight{padding-left:40px;padding-right:40px}#coverage .card h3{margin-left:16px;margin-right:16px}#coverage .card p,#coverage .card small{margin-left:16px;margin-right:16px}#coverage .card button{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}@media(max-width:700px){#coverage{padding-top:55px;padding-bottom:55px}#coverage h2{font-size:31px}#coverage .section-head p{font-size:12px}#coverage .cards{grid-template-columns:1fr 1fr;gap:12px}#coverage .cards .card,#coverage .cards .card:nth-child(odd){padding:0 0 22px!important}#coverage .insurance-visual{height:125px}#coverage .card h3{font-size:21px;margin-top:20px}#coverage .card p{font-size:11px;min-height:155px;margin-top:14px}#coverage .card small{font-size:7px;letter-spacing:1px}#coverage .card button{font-size:10px}.hero-service-nav a{font-size:12px;padding:17px 12px}.hero-service-nav a:first-child{padding-left:0}.spotlight{padding:55px 23px 45px}.needs-section{padding-top:50px}html[lang=en] #coverage .card p{min-height:195px}html[lang=es] #coverage .card p{min-height:235px}}
