@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');:root{--navy:#052c57;--deep:#061e3a;--red:#e60019;--blue:#0655a0;--muted:#52677d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#0a2c52;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.5}a{text-decoration:none;color:#085ca4}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.wrap{max-width:1200px;width:calc(100% - 44px);margin:auto}.topbar{background:#05254c;color:#fff;font-size:12px}.topbar .wrap{display:flex;justify-content:space-between;padding:9px 0}header{position:sticky;top:0;background:#fff;z-index:20;box-shadow:0 2px 12px #00152c24}.nav{min-height:85px;display:flex;align-items:center;gap:18px}.brand{flex:0 0 200px;align-self:stretch;position:relative}.brand img{width:205px;max-height:108px;object-fit:contain;position:absolute;top:0;left:0;filter:drop-shadow(0 3px 2px #0002)}.links{display:flex;align-items:center;gap:16px;flex:1;justify-content:center}.links a{font-size:12px;font-weight:800;color:#0b2e53;white-space:nowrap}.links a:hover{color:var(--red)}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:13px 20px;border-radius:6px;color:white;font-size:13px;font-weight:900;line-height:1.35;box-shadow:0 2px 4px #001e3822;transition:filter .2s}.btn:hover{filter:brightness(.91);text-decoration:none}.btn.red{background:var(--red)}.btn.blue{background:var(--blue)}.btn small{font-size:11px;font-weight:700}.navcall{white-space:nowrap}.menu-toggle{display:none}.home-hero{background:linear-gradient(90deg,#041a33e8 0%,#062c56a8 43%,#0000 77%),url('hero-clean.jpg') center 48%/cover;min-height:535px;display:flex;align-items:center;color:#fff}.hero-inner{width:100%;padding:80px 0}.hero-copy{max-width:610px}.eyebrow{display:inline-block;background:var(--red);color:#fff;padding:5px 9px;font-size:14px;font-weight:900}.hero-copy h1{font-size:clamp(40px,4.5vw,65px);letter-spacing:-2px;line-height:1.04;margin:16px 0 14px;font-weight:900}.hero-copy p{font-size:17px;font-weight:600;max-width:590px}.hero-actions,.cta-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hero-actions .btn{font-size:17px;padding:17px 25px;border:2px solid #fff6}.hero-actions .btn small{font-size:12px}.trust{background:#062d5c;color:#fff}.trust .wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:18px 0}.trust .wrap>div{display:flex;align-items:center;gap:12px;font-size:28px}.trust span{font-size:12px;font-weight:700}.section{padding:64px 0}.section-heading{text-align:center;margin:0 auto 30px;max-width:800px}.kicker{color:#cc0039;font-size:13px;font-weight:900}.section-heading h2,h2{font-size:clamp(25px,2.5vw,37px);line-height:1.12;margin:7px 0 12px;font-weight:900;color:#072d59}.section-heading p{color:#566c80;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card,.offer{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 15px #00244c1b;border:1px solid #e5edf5}.service-card img{display:block;width:100%;height:180px;object-fit:cover}.card-body{padding:16px}.card-body h3{font-size:17px;line-height:1.2;margin:0 0 7px;color:#082d57}.card-body p{font-size:13px;color:#536980;min-height:60px;margin:0 0 12px}.service-card .btn{font-size:11px}.offers-section{background:#f1f7fc}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.offer{border:2px dashed #8eaecb}.offer-image{position:relative}.offer-image img{width:100%;height:148px;object-fit:cover;display:block}.offer-image strong{position:absolute;top:12px;left:0;background:var(--red);color:white;font-size:25px;transform:rotate(-5deg);padding:4px 12px;box-shadow:1px 3px 4px #0004}.offer .card-body{padding:12px}.offer .card-body p{min-height:54px}.offer .btn{display:flex;margin:8px 0;font-size:11px;padding:11px 8px;width:100%}.offer small{font-size:11px;color:#34536f}.fin-banner{display:grid;grid-template-columns:1.2fr .95fr 1fr;min-height:300px;background:#f3f7fc}.fin-copy{background:linear-gradient(125deg,#062b56,#00172e);padding:55px max(30px,calc((100vw - 1200px)/2));padding-right:30px;color:#fff}.fin-copy h2{color:#fff}.fin-copy p{font-size:16px}.fin-points{align-self:center;padding:20px 35px}.fin-points p{font-weight:800;font-size:14px}.fin-banner img{width:100%;height:100%;object-fit:cover}.reviews-preview,.areas-preview{padding:60px 0}.reviews-preview .wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:35px}.reviews-widget{min-width:0}.areas-preview{background:#f4f8fc}.areas-preview .wrap{display:grid;grid-template-columns:1fr 1.2fr .75fr;gap:25px;align-items:center}.areas-preview img{width:100%;height:240px;object-fit:cover;border-radius:9px}.towns{font-size:13px}.towns p{margin:6px 0}.bottom-cta{background:#05264c;color:#fff;padding:28px 0}.bottom-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.bottom-cta h2{color:#fff;margin:0}.bottom-cta p{margin:5px 0}.bottom-cta .btn{font-size:15px}.pagehero{background:linear-gradient(120deg,#041e3c,#064c88);color:#fff;padding:70px 0}.pagehero h1{font-size:clamp(35px,4vw,52px);line-height:1.08;margin:0 0 12px;color:white}.pagehero p{font-size:18px;color:#e3eefb}.pagehero .crumb{color:#c7e0f6}.pagehero .wrap{max-width:1200px}.pagehero section{padding:0}.pagehero .wrap>div{max-width:820px}main>section:not(.home-hero):not(.pagehero):not(.bottom-cta):not(.section):not(.fin-banner):not(.reviews-preview):not(.areas-preview){padding:60px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.panel,.side,.contactbox{border:1px solid #d9e5f0;border-radius:10px;padding:23px;background:#fff}.card p,.content p{color:#536980}.ico{font-size:27px}.split,.two{display:grid;grid-template-columns:1fr 1fr;gap:35px}.pale{background:#f3f8fc}.areas{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.area{padding:16px;border:1px solid #dce6ee;border-radius:7px;font-weight:800}.area small{display:block;font-weight:400}.faq details{padding:16px;border-bottom:1px solid #d8e5f0}.faq summary{font-weight:800;cursor:pointer}.cta{background:#f0f6fc}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;align-items:center}.footlogo{max-width:185px}.footer-grid p{font-size:13px;color:#52677d}.footer-grid strong{color:#082c56}footer{padding:40px 0 15px;background:#fff}.copyright{text-align:center;border-top:1px solid #e2eaf1;padding:15px;margin-top:20px;font-size:11px;color:#587086}.mobile-actions{display:none}.finance-content{max-width:1000px}.finance-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.finance-steps>div{border:1px solid #dce8f2;border-radius:9px;padding:24px}.finance-steps b{background:var(--red);color:#fff;border-radius:50%;padding:8px 13px}.fineprint{font-size:12px;color:#64788c;margin-top:20px}.note{background:#fff6e9;padding:15px;border-radius:8px}.book-online:not(.btn){color:#0862b0}.mobilecall{display:none}iframe{max-width:100%}@media(max-width:1100px){.brand{flex-basis:155px}.brand img{width:160px}.links{gap:9px}.links a{font-size:11px}.navcall{padding:11px}.service-card img{height:140px}}@media(max-width:800px){.nav{min-height:75px;flex-wrap:wrap}.brand{height:75px}.brand img{max-height:80px}.menu-toggle{display:block;margin-left:auto;background:#eef5fb;border:1px solid #d8e5f0;padding:10px;border-radius:6px;font-weight:800;color:#082d57}.links{display:none;order:5;width:100%;flex-direction:column;align-items:stretch;padding:10px 0}.links.open{display:flex}.links a{font-size:14px;padding:10px;border-bottom:1px solid #e7eef5}.navcall{margin-left:auto}.service-grid,.offer-grid{grid-template-columns:repeat(2,1fr)}.fin-banner{grid-template-columns:1fr 1fr}.fin-banner img{display:none}.reviews-preview .wrap,.areas-preview .wrap{grid-template-columns:1fr 1fr}.areas-preview .towns{grid-column:1/-1}.trust .wrap{grid-template-columns:repeat(3,1fr)}.hero-copy h1{font-size:47px}}@media(max-width:580px){body{padding-bottom:64px}.wrap{width:calc(100% - 28px)}.topbar .wrap{font-size:10px;gap:8px}.topbar .wrap span:nth-child(2){display:none}.navcall{display:none}.home-hero{min-height:510px;background-position:57% center;background-image:linear-gradient(90deg,#04172bea,#041e3aa6),url('hero-clean.jpg')}.hero-inner{padding:70px 0}.hero-copy h1{font-size:40px}.hero-copy p{font-size:15px}.hero-actions .btn{flex:1;padding:13px 8px;font-size:13px}.trust .wrap{grid-template-columns:repeat(2,1fr)}.trust .wrap>div{font-size:21px}.trust span{font-size:11px}.service-grid,.offer-grid,.reviews-preview .wrap,.areas-preview .wrap,.fin-banner,.cards,.split,.two,.finance-steps{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card img{height:115px}.service-card .card-body{padding:10px}.service-card h3{font-size:14px}.service-card p{font-size:11px;min-height:72px}.service-card .btn{font-size:10px;padding:10px 6px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.offer-image img{height:110px}.offer-image strong{font-size:18px}.offer .card-body h3{font-size:14px}.offer .card-body p{font-size:11px;min-height:78px}.fin-copy{padding:35px 20px}.fin-points{padding:20px}.bottom-cta .wrap{flex-direction:column;align-items:flex-start}.bottom-cta .btn{font-size:12px}.footer-grid{grid-template-columns:1fr}.areas{grid-template-columns:repeat(2,1fr)}.mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:white;padding:8px;gap:8px;box-shadow:0 -2px 12px #0003}.mobile-actions a{flex:1;background:var(--red);color:white;text-align:center;padding:10px;border-radius:6px;font-weight:900}.mobile-actions a:nth-child(2){background:var(--blue);color:#fff}.section{padding:45px 0}}
/* Clean logo remains visible while scrolling, with no white image rectangle */
header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 9px #09274822}
.brand img,.footlogo{object-fit:contain}
.brand img{background:transparent}
@media(max-width:580px){.home-hero{background-position:center center}}

/* Expanded financing and about page design */
.principles-panel{background:#062b55!important;color:#fff!important;border-radius:16px;padding:32px!important;box-shadow:0 16px 38px rgba(0,29,65,.17)}
.principles-panel h3,.principles-panel li,.principles-panel b{color:#fff!important}.principles-panel h3{border-bottom:3px solid #ed1025;padding-bottom:14px}.principles-panel li{margin-bottom:13px}.principles-panel li::marker{color:#ff4858}
.finance-welcome{background:#062b55;color:white;padding:62px 0}.finance-welcome-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.finance-welcome h2{color:white;font-size:clamp(28px,3vw,43px);line-height:1.13;margin:10px 0 22px}.finance-welcome p{color:#e6eef8;line-height:1.75}.finance-welcome img{width:100%;border-radius:16px;object-fit:cover;max-height:400px}.finance-welcome .kicker{color:#ff6b77}.finance-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.outline-light{border:2px solid white;color:white!important;background:transparent}.finance-tiles,.about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 52px}.finance-tiles article,.about-service-grid article{padding:26px;border:1px solid #dbe5ef;border-radius:14px;background:white;box-shadow:0 5px 22px rgba(5,35,71,.07)}.finance-tiles h3,.about-service-grid h3{color:#062b55;margin:0 0 12px}.finance-tiles p,.about-service-grid p{line-height:1.65}.finance-tiles a,.about-service-grid a{color:#b8001c;font-weight:700}.finance-note{background:#f1f6fb;border-radius:16px;padding:32px;margin-top:34px}.finance-disclaimer{font-size:13px;color:#536277;margin-top:25px}.about-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-local{background:#eaf2f9;padding:55px 0}.about-local h2{color:#062b55}.about-local p{max-width:850px;line-height:1.75}@media(max-width:850px){.finance-welcome-grid{grid-template-columns:1fr}.finance-tiles,.about-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.finance-tiles,.about-service-grid{grid-template-columns:1fr}.finance-welcome{padding:36px 0}.finance-note{padding:22px}}

/* Services page: high-contrast colored panels and visible call-to-action links */
.services-page .cards .card{background:#073765;border:1px solid #245780;box-shadow:0 8px 22px #03294b24;}
.services-page .cards .card h3{color:#fff;}
.services-page .cards .card p{color:#e5f1fc;}
.services-page .cards .card>a{display:inline-block;background:#e60019;color:#fff;font-weight:800;padding:11px 16px;border-radius:6px;margin-top:8px;}
.services-page .panel{background:#073765;border:1px solid #245780;color:#fff;}
.services-page .panel h3,.services-page .panel p{color:#fff;}
.services-page .panel .btn{background:#e60019;color:#fff;}
.services-page .cta{background:#062b55;color:#fff;}
.services-page .cta h2,.services-page .cta p{color:#fff;}
.services-page .cta .btn{background:#e60019;color:#fff;white-space:nowrap;}
.services-page .section .wrap{background:#e9f3fc;border:1px solid #c5d9ec;border-radius:12px;padding:25px;}
.services-page .section h2{color:#073765;}
@media(max-width:580px){.services-page .cta .wrap{flex-direction:column;align-items:flex-start}.services-page .cta .btn{white-space:normal}}

/* Full-bleed homepage hero with accessible overlaid actions */
.home-hero{width:100%;max-width:none;margin:0;min-height:clamp(530px,52vw,740px);background-image:linear-gradient(90deg,rgba(2,20,44,.88) 0%,rgba(3,27,57,.67) 38%,rgba(2,21,45,.12) 78%),url('hero-clean.jpg');background-size:cover;background-position:center center;display:flex;align-items:center}
.home-hero .hero-inner{width:100%;padding-top:90px;padding-bottom:90px}
.home-hero .hero-copy{position:relative;z-index:1}
.home-hero .hero-actions{position:relative;z-index:2}
.areas-preview .towns{align-self:stretch}
@media(max-width:580px){.home-hero{min-height:610px;background-image:linear-gradient(90deg,rgba(2,20,44,.91),rgba(3,27,57,.61)),url('hero-clean.jpg');background-position:60% center}.home-hero .hero-inner{padding-top:85px;padding-bottom:85px}}

/* Approved homepage photo composition: full browser width, text and working CTAs over image */
.home-hero{min-height:clamp(550px,43vw,690px);background-image:linear-gradient(90deg,rgba(2,18,37,.70) 0%,rgba(2,24,47,.43) 36%,rgba(2,20,42,0) 69%),url('hero-clean.jpg');background-position:center center;background-size:cover}
.home-hero .hero-inner{padding-top:82px;padding-bottom:82px}
.home-hero .hero-copy{max-width:670px;text-shadow:0 2px 9px rgba(0,0,0,.55)}
.home-hero .hero-actions{text-shadow:none}
.home-hero .hero-actions .btn{box-shadow:0 5px 15px rgba(0,0,0,.27);border:2px solid rgba(255,255,255,.9)}
@media(max-width:700px){.home-hero{min-height:630px;background-image:linear-gradient(90deg,rgba(2,18,37,.89),rgba(2,18,37,.50)),url('hero-clean.jpg');background-position:59% center}.home-hero .hero-inner{padding-top:65px;padding-bottom:65px}}

.approved-home-desktop{position:relative;width:100%;line-height:0;background:#052b55}.approved-full-image{display:block;width:100%;height:auto}.hotspot{position:absolute;display:block;z-index:5;border-radius:6px}.hotspot:focus-visible{outline:4px solid #ffcc00;outline-offset:1px;background:#ffffff22}.hs-logo{left:11.4%;top:5.7%;width:17%;height:21%}.hs-home{left:29.8%;top:8%;width:4%;height:9%}.hs-services{left:34%;top:8%;width:5%;height:9%}.hs-about{left:39.2%;top:8%;width:5%;height:9%}.hs-offers{left:44.6%;top:8%;width:7%;height:9%}.hs-financing{left:52%;top:8%;width:6%;height:9%}.hs-areas{left:58.4%;top:8%;width:7%;height:9%}.hs-reviews{left:65.6%;top:8%;width:5%;height:9%}.hs-contact{left:71%;top:8%;width:5%;height:9%}.hs-phone-top{left:77%;top:7%;width:13%;height:11%}.hs-phone-hero{left:8%;top:70.5%;width:18%;height:13%}.hs-book{left:26.8%;top:70.5%;width:17%;height:13%}@media(min-width:901px){body:has(.approved-home-desktop)>.topbar,body:has(.approved-home-desktop)>header{display:none}body:has(.approved-home-desktop) .home-hero,body:has(.approved-home-desktop) .trust{display:none}}@media(max-width:900px){.approved-home-desktop{display:none}}

/* Analysis 1 visual, full-width exactly as approved. Keep original responsive page for phones. */
@media(min-width:901px){body:has(.approved-home-desktop)>.mobile-actions{display:none!important}body:has(.approved-home-desktop)>main{display:block}body:has(.approved-home-desktop) .approved-home-desktop{display:block!important}}
@media(max-width:900px){body:has(.approved-home-desktop) .approved-home-desktop{display:none!important}}

/* Services: accessible FAQ sidebar beside service cards */
.services-page .services-content-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:22px;align-items:start}
.services-page .services-content-layout>.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.services-page .service-faq-sidebar{background:#062b55;color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #05264c22}
.services-page .service-faq-top{padding:24px 22px 14px;background:#052344}
.services-page .service-faq-top h2{color:#fff;font-size:26px;margin:8px 0 12px}
.services-page .service-faq-top p{color:#e1edfa;font-size:14px;margin:0}
.services-page .service-faq-top .kicker{color:#ff8390}
.services-page .service-faq-list{padding:10px 14px}
.services-page .service-faq-list details{border:1px solid #315b80;border-radius:8px;margin:9px 0;background:#0a3b70;overflow:hidden}
.services-page .service-faq-list summary{list-style:none;cursor:pointer;position:relative;padding:15px 40px 15px 15px;color:#fff;font-weight:800;line-height:1.4}
.services-page .service-faq-list summary::-webkit-details-marker{display:none}
.services-page .service-faq-list summary:after{content:'+';position:absolute;right:15px;top:12px;font-size:22px;color:#ff6c7a}
.services-page .service-faq-list details[open] summary:after{content:'−'}
.services-page .service-faq-answer{padding:0 15px 15px}
.services-page .service-faq-answer p{margin:0;color:#e4effa;font-size:13px;line-height:1.7}
.services-page .service-faq-answer a{color:#fff;text-decoration:underline;font-weight:800}
.services-page .service-faq-contact{padding:20px 22px 24px;background:#041e3a}
.services-page .service-faq-contact h3{color:#fff;margin:0 0 8px}
.services-page .service-faq-contact p{color:#e0edf8;font-size:13px}
.services-page .service-faq-contact .btn{background:#e60019;color:#fff}
@media(max-width:950px){.services-page .services-content-layout{grid-template-columns:1fr}.services-page .service-faq-sidebar{max-width:none}}
@media(max-width:580px){.services-page .services-content-layout>.cards{grid-template-columns:1fr}}

/* October 2026 visual and local SEO updates */
.finance-soft-note{background:#082c53;color:#fff;padding:14px 0}.finance-soft-note .wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.finance-soft-note strong{color:#fff}.finance-soft-note span{flex:1;min-width:220px}.finance-soft-note a{color:#fff;background:#d90723;padding:10px 16px;border-radius:7px;font-weight:700;text-decoration:none}
.fin-banner img[src$="sales-consultation.jpg"]{object-fit:cover;object-position:center;min-height:260px}
.area-info-grid,.about-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.area-info-grid article,.about-seo-grid article{background:#082d56;color:#fff;padding:25px;border-radius:13px;border-top:5px solid #e00928;box-shadow:0 8px 20px #001e3b19}.area-info-grid h3,.about-seo-grid h3{color:#fff;margin:0 0 12px}.area-info-grid p,.about-seo-grid p{color:#e9f0f9;line-height:1.7}.area-info-grid a,.about-seo-grid a{color:#fff;text-decoration:underline;font-weight:700}.service-radius-note{font-size:14px;color:#243b5a}.areas-help{background:#f0f5fb}.area-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.area-help-grid>div{background:#082d56;color:white;padding:22px;border-radius:12px}.area-help-grid h3,.area-help-grid p{color:#fff}.about-area-summary{background:#edf4fb;padding:25px;border-left:6px solid #d90826;border-radius:8px}.area-contact-cta{background:#052a51!important;color:#fff!important}.area-contact-cta h2,.area-contact-cta p,.area-contact-cta .wrap>div{color:#fff!important}.area-contact-cta a[href^="tel:"],.area-phone-contrast{background:#e00024!important;color:#fff!important;border:2px solid #fff!important;font-weight:800!important;box-shadow:0 3px 14px #0005!important}.areas-expanded .head p,.about-expanded .head p{max-width:900px;margin-left:auto;margin-right:auto}
@media(max-width:700px){.area-info-grid,.about-seo-grid,.area-help-grid{grid-template-columns:1fr}.finance-soft-note .wrap{display:block}.finance-soft-note span{display:block;margin:10px 0}.finance-soft-note a{display:inline-block}}

/* Finance benefits beside technician photo */
.fin-banner .fin-points{background:#d9eafa;color:#062b55;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:28px 30px}
.fin-banner .fin-points p{color:#062b55;margin:0 0 14px;font-weight:800;font-size:15px;line-height:1.5}
.fin-banner .fin-points small{display:block;color:#27496e;line-height:1.45;font-size:11px;margin-top:4px}

/* October page refinements */
.hide-license-baked{position:absolute;left:23.9%;top:84%;width:16.5%;height:16%;background:#062b55;z-index:3;pointer-events:none}
.about-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 34px}.about-seo-card,.area-more-card{background:#0a3769;color:white;padding:22px;border-radius:12px;box-shadow:0 3px 12px #001c3b16}.about-seo-card h3,.area-more-card strong{color:white}.about-seo-card p{color:#e8f0fa}.about-seo-card a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#e50924;text-underline-offset:5px}.expanded-about-seo h2,.expanded-areas h2{color:#082c55;margin:24px 0 14px}.expanded-about-seo>.wrap>p,.expanded-areas>.wrap>p{max-width:950px;line-height:1.8}.area-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:24px 0 32px}.area-more-card{padding:17px}.area-more-card span{display:block;color:#dceaff;font-size:13px;margin-top:6px}.area-contact-box{background:#072d58;color:white;padding:28px;border-radius:14px;margin:28px 0}.area-contact-box h3,.area-contact-box p{color:white}.area-contact-box .btn{color:white!important;background:#e50924!important}.offers-message-section{background:#082f5c;color:#fff;padding:38px 0}.offers-message-section h2{color:#fff}.offers-message-section p{color:#e5effa;max-width:930px;line-height:1.7}.credit-terms{font-size:12px;opacity:.85}
@media(max-width:850px){.about-seo-grid{grid-template-columns:1fr}.area-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-license-baked{display:none}}
@media(max-width:480px){.area-more-grid{grid-template-columns:1fr}}

/* Top booking and call links, matching approved homepage image */
.hs-top-book{left:75.65%;top:8.0%;width:8%;height:8%}
.hs-top-call{left:84.1%;top:8.0%;width:10.2%;height:8%}
header .navbook{white-space:nowrap;margin-left:auto;margin-right:8px}
header .navcall{margin-left:0}
@media(max-width:1100px){header .navbook{padding:10px;font-size:13px}}

.hide-license-baked{display:none!important}

/* Header buttons moved to far right, clear of Contact link */
.approved-home-desktop .hs-top-book{left:77.75%;top:8.04%;width:8.95%;height:7.1%}
.approved-home-desktop .hs-top-call{left:87.25%;top:8.04%;width:12%;height:7.1%}
.approved-home-desktop .hs-contact{left:71%;width:5%;height:9%}

/* Right header phone button precisely matches visible red button */
.approved-home-desktop .hs-top-call{left:88.47%;top:8.04%;width:9.60%;height:7.1%}
