/* The supplied approved reference is the exact visual specification for the desktop hero.
   Functional HTML anchors are overlaid at their corresponding coordinates.
   Subsequent page content remains independent HTML. */
.approved-reference>.topline,.approved-reference>.site-header{display:none!important}
.reference-homepage{position:relative;width:100%;margin:0;line-height:0;background:#071e31;overflow:hidden}
.reference-art{display:block;width:100%;height:auto;object-fit:contain}
.reference-hotspot{position:absolute;display:block;z-index:5;border-radius:3px;line-height:normal}
.reference-hotspot:focus-visible{outline:3px solid #fff;outline-offset:2px;background:rgba(255,255,255,.12)}
.utility-phone{left:69.1%;top:0%;width:10.5%;height:4.3%}
.utility-consult{left:80.2%;top:0%;width:18%;height:4.3%}
.logo-home{left:3.5%;top:4.2%;width:32%;height:9.4%}
.nav-home{left:59%;top:5%;width:6%;height:8%}
.nav-about{left:66%;top:5%;width:6%;height:8%}
.nav-plans{left:73%;top:5%;width:8%;height:8%}
.nav-why{left:81.4%;top:5%;width:8%;height:8%}
.nav-contact{left:89.8%;top:5%;width:8%;height:8%}
.button-plans{left:4.7%;top:48.5%;width:12.7%;height:5.8%}
.button-consult{left:18%;top:48.5%;width:15.5%;height:5.8%}
@media(max-width:750px){.reference-homepage{min-width:0}.reference-art{width:100%;height:auto}.reference-hotspot{min-height:12px}.new-benefits .benefits-row{grid-template-columns:repeat(2,1fr)}}

.utility-phone{left:69%;top:0;width:11.6%;height:4.2%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#efcb87,#f4dca2);color:#071b2d;font:clamp(11px,1.25vw,20px) Georgia,serif;text-decoration:none;white-space:nowrap}
