/* Compact common carriers and readable secondary plan directory. */
.insurance-logos{gap:10px}.insurance-brand{min-height:74px!important;padding:14px 20px!important}.insurance-brand img{max-height:45px!important;max-width:180px!important}.insurance-brand strong{font-size:17px!important}.insurance-directory{margin-top:30px;padding-top:24px;border-top:1px solid #adc9df55}.insurance-directory h3{margin:0 0 6px;font-size:23px;color:#fff}.insurance-directory>p{color:#daeaf4;font-size:14px;max-width:850px;line-height:1.65}.insurance-mini-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;padding:0;margin:20px 0;list-style:none}.insurance-mini-grid li{background:#fff;border-radius:7px;min-width:0;min-height:68px;padding:7px 5px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;color:#102e54;text-align:center}.insurance-mini-grid img{width:80px;height:27px;object-fit:contain}.insurance-mini-grid span{font-size:9px;line-height:1.25;font-weight:650;overflow-wrap:anywhere}.insurance-directory .insurance-directory-note{font-size:12px;margin-bottom:0}.coverage-luis-link{color:white;background:transparent;border:0;border-bottom:1px solid #c0d8e8;padding:10px 0;font-size:15px;font-weight:700;min-height:44px}.coverage-luis-link:hover{color:#b9dfef}.reel-cover img{object-position:center}.story-photo img{object-position:center}
@media(max-width:1100px){.insurance-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:700px){.insurance-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.insurance-mini-grid li{min-height:68px}.insurance-mini-grid span{font-size:9px}.insurance-directory h3{font-size:21px}.insurance-brand{min-height:68px!important;padding:12px!important}.insurance-brand img{max-width:140px!important}.coverage-luis-link{font-size:16px}}

/* Conversion card: a distinct circular confirmation graphic rather than the hero badge. */
.intake-launch.intake-conversion{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.95fr);gap:30px;padding:28px;align-items:stretch}.intake-conversion-copy{padding:10px 0 10px 8px;align-self:center}.intake-conversion-copy h2{max-width:15ch;font-size:clamp(27px,2.5vw,35px);line-height:1.2}.intake-conversion-copy>p{max-width:33ch;font-size:16px;line-height:1.75}.intake-conversion-copy .intake-conversion-audience{font-size:14px;color:#3b566b;border-left:3px solid #b91d40;padding-left:12px;margin-top:24px}.intake-acceptance-card{background:linear-gradient(145deg,#153c65,#0c2749);border-radius:16px;padding:22px 18px;text-align:center;color:white;box-shadow:0 12px 24px #102e5415;display:flex;flex-direction:column;align-items:center}.acceptance-kicker{color:#c3e8f5;font-size:10px;font-weight:800;letter-spacing:1.3px}.acceptance-time{position:relative;width:132px;height:132px;display:grid;place-items:center;margin:14px 0 4px}.acceptance-time svg{position:absolute;inset:0;fill:none;stroke:#ffffff24;stroke-width:4}.acceptance-time .acceptance-progress{stroke:#a4d6e8;stroke-width:6;stroke-dasharray:320 114;transform:rotate(-90deg);transform-origin:center;stroke-linecap:round}.acceptance-time path{stroke:#a4d6e8;stroke-width:3}.acceptance-time strong{font-size:65px;font-weight:850;line-height:1;color:#fff;letter-spacing:-3px}.acceptance-unit{font-size:12px;color:#b8e1f0;font-weight:800;letter-spacing:1px}.intake-acceptance-card h3{font-size:20px;line-height:1.3;color:#fff;max-width:23ch;margin:16px 0 20px}.intake-acceptance-card .acceptance-cta{width:100%;min-height:50px;font-size:15px;padding:12px 14px;margin-top:auto}.reel-card-copy .reel-review-cta{font-size:14px;padding:12px;min-height:46px;color:white;line-height:1.4;text-align:center}.insurance-mini-grid li{min-height:58px}
@media(max-width:1100px) and (min-width:761px){.intake-launch.intake-conversion{grid-template-columns:minmax(0,1fr);gap:14px}.intake-conversion-copy>p{max-width:48ch}.intake-acceptance-card{max-width:100%;width:100%}}
@media(max-width:760px){.intake-launch.intake-conversion{grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}.intake-conversion-copy{padding:0}.intake-conversion-copy h2{max-width:19ch}.intake-conversion-copy>p{max-width:40ch}.intake-acceptance-card{padding:22px}.acceptance-time{width:126px;height:126px}}

.home-preparation{border-left:5px solid #b91d40;padding:30px!important;border-radius:14px;background:#dce8f0!important;gap:30px!important}.home-preparation h3{font-size:27px!important;line-height:1.25;margin:0 0 14px}.home-preparation p{font-size:17px!important;line-height:1.75!important;color:#254661!important;max-width:72ch}.home-preparation .media-note{font-size:14px!important;font-weight:650;color:#30516b!important;margin:14px 0 0}.home-preparation .button{font-size:16px;min-height:52px;flex-shrink:0}@media(max-width:700px){.home-preparation{padding:23px!important;flex-direction:column;align-items:stretch!important}.home-preparation h3{font-size:25px!important}.home-preparation .button{width:100%}}

.insurance-mini-grid li{padding:0;overflow:hidden}.insurance-mini-grid li>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;min-height:58px;padding:7px 5px;text-decoration:none}.insurance-mini-grid li>a:hover{background:#e6f3fb}.insurance-mini-grid li>a:focus-visible,.insurance-logos>a:focus-visible{outline:3px solid #b91d40;outline-offset:2px}.insurance-logos>a{cursor:pointer;transition:box-shadow .15s,background .15s}.insurance-logos>a:hover{background:#eff8ff;box-shadow:0 0 0 2px #9bc8de}

.utility .utility-contact>a[href^="tel:"]{font-size:19px!important;font-weight:800;letter-spacing:.2px}@media(max-width:700px){.utility .utility-contact>a[href^="tel:"]{font-size:17px!important}}

.location-copy>p:not(.eyebrow){font-size:18px;line-height:1.8}.location-copy address{font-size:20px;line-height:1.75;padding-left:20px;border-left-width:4px}.location-copy address strong{font-size:24px;line-height:1.5;display:block;margin-bottom:8px}.location-actions{display:flex;flex-wrap:wrap;gap:15px}.location-actions .location-call{order:-1;flex-basis:100%;width:100%;display:flex;flex-direction:column;gap:3px;padding:20px 24px;background:#b91d40;color:white;min-height:105px;border-radius:10px;box-shadow:0 7px 15px #b91d4018}.location-call span{font-size:18px;font-weight:700}.location-call strong{font-size:clamp(27px,3vw,34px);line-height:1.25;letter-spacing:.3px}.location-actions>.button:not(.location-call){background:#102e54;font-size:16px;min-height:50px}@media(max-width:700px){.location-copy address{font-size:19px}.location-copy address strong{font-size:23px}.location-call strong{font-size:30px}}

.insurance-brand .insurance-humana-full{width:190px!important;max-width:100%!important;height:auto;max-height:55px!important}.insurance-brand .insurance-webtpa-full{width:205px!important;max-width:100%!important;max-height:62px!important}.insurance-brand:has(.insurance-humana-full),.insurance-brand:has(.insurance-webtpa-full){padding:12px 18px!important}

#site-footer .footer-expanded{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.15fr;gap:38px;align-items:start;padding:52px 0 38px}#site-footer .footer-expanded h3{font-size:20px;line-height:1.4;color:white;margin:0 0 19px}#site-footer .footer-about>p{font-size:16px;line-height:1.8;color:#c8dbe9;max-width:30ch;margin:18px 0}#site-footer .footer-about .brand{width:210px;height:76px;max-width:100%}#site-footer .footer-about .brand img{width:210px;height:210px;top:-69px}#site-footer .footer-about .footer-hours{font-size:15px;color:#b4d6e8;line-height:1.8}#site-footer .footer-links{list-style:none;padding:0;margin:0}#site-footer .footer-links li{margin:0 0 10px}#site-footer .footer-links a{font-size:16px;line-height:1.65;color:#d4e4ef;display:inline-block;padding:2px 0}#site-footer .footer-links a:hover{color:white;text-decoration:underline}#site-footer .footer-call{display:flex;flex-direction:column;gap:3px;text-align:center;background:#b91d40;padding:15px 12px;border-radius:9px;margin-top:22px;color:white}#site-footer .footer-call span{font-size:16px;font-weight:700}#site-footer .footer-call strong{font-size:21px;line-height:1.4}#site-footer .footer-location address{font-style:normal;font-size:17px;line-height:1.75;color:#d4e4ef;margin-bottom:16px}#site-footer .footer-google-map{display:block;width:100%;height:160px;border:0;border-radius:10px;background:#dbe8ef}#site-footer .footer-directions{display:block;padding:12px 0;font-size:16px;font-weight:700;color:white}#site-footer .footer-bottom{font-size:14px;gap:20px}
@media(max-width:1050px){#site-footer .footer-expanded{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:600px){#site-footer .footer-expanded{grid-template-columns:1fr;padding-top:38px;gap:28px}#site-footer .footer-expanded h3{font-size:22px;margin-bottom:13px}#site-footer .footer-links a{font-size:17px;min-height:42px;display:flex;align-items:center}#site-footer .footer-google-map{height:185px}#site-footer .footer-call{max-width:100%;min-height:90px;justify-content:center}#site-footer .footer-call strong{font-size:26px}#site-footer .footer-about>p{max-width:100%;font-size:17px}}
