
/* V24 approved visual system */
.approved-header{background:#052748!important;border:0!important;z-index:20;position:relative}.approved-header .header-inner{max-width:1540px!important;min-height:105px!important;display:flex!important;align-items:center!important;gap:24px!important}.approved-header .brand{flex:0 0 250px!important;background:transparent!important}.approved-header .brand img{width:100%!important;height:auto!important;max-height:92px!important;object-fit:contain!important;background:transparent!important}.approved-header .desktopnav{display:flex!important;align-items:center!important;gap:clamp(10px,1.7vw,28px)!important;margin-left:auto!important}.approved-header .desktopnav a{color:white!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important;text-decoration:none!important}.approved-header .desktopnav .header-phone{font-size:17px!important;font-weight:800!important}.approved-header .desktopcta{background:#ff9024!important;color:white!important;border:0!important;border-radius:32px!important;padding:15px 25px!important;white-space:nowrap!important;font-weight:800!important}.btn-orange{background:#ff9024!important;color:white!important;border:0!important;border-radius:32px!important;font-weight:800!important}.approved-hero{position:relative!important;min-height:445px!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#072846!important}.hero-visual{position:absolute!important;inset:0!important;overflow:hidden!important}.hero-visual>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 52%!important}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,22,45,.96),rgba(2,22,45,.78) 32%,rgba(2,22,45,.10) 75%);pointer-events:none}.approved-hero-content{position:relative!important;z-index:2!important;width:100%!important;padding:50px 0!important}.hero-copy{max-width:570px!important;color:#fff!important}.hero-copy h1{color:#fff!important;font-weight:900!important;font-size:clamp(3.3rem,5.3vw,6rem)!important;line-height:1.02!important;letter-spacing:-.03em!important;margin:18px 0!important}.hero-copy h1 em{color:#ff9024!important;font-style:normal!important}.hero-copy p{font-size:clamp(1rem,1.5vw,1.25rem)!important;color:white!important;line-height:1.5!important;max-width:510px!important}.hero-copy .eyebrow{color:#ffbd78!important}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.hero-actions .btn{padding:15px 25px!important;border-radius:32px!important}.btn-ghost{background:#05274877!important;color:white!important;border:1px solid white!important}.hero-visual .concept-caption{position:absolute!important;bottom:8px!important;right:9px!important;top:auto!important;left:auto!important;z-index:4!important;font-size:9px!important;background:#062543bb!important;color:white!important;padding:5px!important}.approved-benefits{background:white!important;border:0!important}.approved-benefit-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:10px 0!important;gap:0!important}.approved-benefit-grid>div{display:flex!important;align-items:center!important;gap:12px!important;padding:13px!important;border-right:1px solid #e0e7ed!important}.approved-benefit-grid>div:last-child{border:0!important}.approved-benefit-grid>div>span{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;background:#07518b!important;color:white!important;font-size:21px!important}.approved-benefit-grid strong{font-size:13px!important;color:#092b4e!important}.approved-benefit-grid small{font-size:11px!important;color:#51687c!important}.approved-services{padding:0 0 15px!important;background:white!important}.approved-service-wrap{max-width:1600px!important;width:calc(100% - 24px)!important;padding:0!important}.approved-service-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important}.approved-tile{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:275px!important;overflow:hidden!important;background:#062543!important;border-radius:8px!important;color:white!important;text-decoration:none!important}.tile-photo{position:relative!important;height:155px!important;overflow:hidden!important}.tile-photo>img{width:100%!important;height:100%!important;object-fit:cover!important}.tile-content{flex:1!important;padding:13px 12px 34px!important;position:relative!important;background:linear-gradient(#0b355a,#062543)!important}.tile-content h3{color:white!important;font-size:clamp(12px,1.12vw,16px)!important;line-height:1.2!important;margin:0 0 8px!important}.tile-content p{color:#dce9f5!important;font-size:clamp(10px,.85vw,13px)!important;line-height:1.35!important;margin:0!important}.tile-arrow{position:absolute;right:10px;bottom:9px;border:1px solid white;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:white}.tile-photo .concept-caption{position:absolute;bottom:0;left:0;top:auto!important;font-size:8px!important;background:#062543ce!important;padding:4px!important;z-index:3!important}.approved-coverage{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:310px!important}.coverage-visual{position:relative!important;background:#092c4b!important;overflow:hidden!important}.coverage-photo{position:absolute!important;inset:0!important}.coverage-photo>img{width:100%!important;height:100%!important;object-fit:cover!important}.coverage-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00172ee8,#00172e22);pointer-events:none}.coverage-copy{position:relative;z-index:3;color:white;padding:40px max(25px,5vw)}.coverage-copy h2{font-size:clamp(1.8rem,2.7vw,3rem)!important;color:white!important;line-height:1.07!important;margin:5px 0 12px!important}.coverage-copy h2 em{font-style:normal;color:#ff9024}.coverage-copy p{max-width:440px;color:white!important;font-size:14px!important}.coverage-map{display:flex;align-items:center;gap:10px;background:linear-gradient(120deg,#eff5fa,#dfeaf3);padding:25px 30px;overflow:hidden}.coverage-map>div{flex:1 1 45%;min-width:0}.coverage-map h2{color:#082b50;font-size:clamp(1.5rem,2.2vw,2.5rem)!important;margin:0 0 8px}.coverage-map p{font-size:13px;color:#243f59}.coverage-map svg{width:49%;min-width:125px;max-width:330px}.coverage-map .btn{background:#052b50!important;color:white!important;font-size:12px!important;padding:12px 18px!important;border-radius:25px!important}.service-hero{background:#082c4e!important}.service-hero .eyebrow,.inner-hero .eyebrow{color:#ff9b40!important}.end-cta{padding-top:35px!important;padding-bottom:35px!important}.footer{background:#052748!important}.footer h3{color:#ffab5b!important}.footer a,.footer p{color:#e6f1fb!important}.footer .footer-brand img{width:250px!important;height:auto!important;max-height:115px!important;object-fit:contain!important;background:transparent!important}.photo-slot-v24{position:relative!important;overflow:hidden!important}.v24-transition{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;transition:opacity 1.35s ease!important;z-index:4!important;pointer-events:none!important}.v24-transition.show{opacity:1!important}.image-controls{display:none!important}@media(max-width:1250px){.approved-header .desktopnav{gap:10px!important}.approved-header .desktopnav a{font-size:12px!important}.approved-header .brand{flex-basis:210px!important}.approved-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:850px){.approved-header .desktopnav,.approved-header .desktopcta{display:none!important}.approved-header .nav-toggle{display:block!important}.approved-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.approved-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.approved-coverage{grid-template-columns:1fr!important}.approved-hero{min-height:520px!important}.hero-shade{background:linear-gradient(90deg,#061e39e8,#061e3966)!important}}@media(max-width:500px){.approved-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.approved-tile{min-height:240px!important}.tile-photo{height:125px!important}.tile-content{padding:10px 10px 35px!important}.approved-benefit-grid>div{padding:8px!important}.approved-benefit-grid>div>span{flex-basis:30px!important;width:30px!important;height:30px!important;font-size:15px!important}.approved-benefit-grid strong{font-size:10px!important}.approved-benefit-grid small{font-size:9px!important}.coverage-map{flex-wrap:wrap!important}.coverage-map svg{width:100%!important}.hero-copy h1{font-size:clamp(2.7rem,12vw,4rem)!important}}@media(prefers-reduced-motion:reduce){.v24-transition{transition:none!important}}

.related-section{padding:40px 0!important;background:#f0f5f9!important}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.related-grid .approved-tile{min-height:270px!important}.related-grid .tile-photo{height:185px!important}.related-grid .tile-content h3{font-size:19px!important}.related-grid .tile-content p{font-size:14px!important}.service-hero,.inner-hero{border-bottom:5px solid #ff9024!important}.service-hero h1,.inner-hero h1{font-weight:900!important}.related-section .section-heading h2{color:#082b50!important}@media(max-width:650px){.related-grid{grid-template-columns:1fr!important}.related-grid .tile-photo{height:200px!important}}
