*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4ef;color:#112d3b;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e94e28;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.preview-bar{background:#e7e5de;text-align:center;font-size:12px;letter-spacing:.04em;padding:7px 14px}.preview-bar a{text-decoration:underline;margin-left:12px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:105px}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900;line-height:1.05;letter-spacing:-1px}.brand img{width:230px;height:80px;object-fit:contain}.brand span b{color:#f45b32}.brand svg{width:57px;height:65px}.nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700}.nav details{position:relative}.nav summary{cursor:pointer;list-style:none}.nav summary:after{content:' ⌄'}.dropdown{position:absolute;top:35px;background:#fff;min-width:250px;padding:12px;box-shadow:0 12px 30px #112d3b22;z-index:10}.dropdown a{display:block;padding:9px}.dropdown a:hover{background:#f5f4ef}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;background:#f45b32;color:#112d3b;border:0;font-weight:700;font-size:14px;cursor:pointer;gap:24px}.button:hover{background:#ff714c}.secondary{background:#e2e7e7}.family{text-align:center;padding:14px;background:#112d3b;color:white;font-size:16px;border-bottom:3px solid #f45b32}.family strong{color:#ff9679}.area-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;background:#fff;padding:13px 18px;font-size:13px;font-weight:700}.area-nav a:hover{color:#d54b27}.area-nav span{font-size:10px;letter-spacing:.13em;align-self:center;color:#61727a}.contact-strip{display:flex;justify-content:space-between;align-items:center;padding-top:13px;padding-bottom:13px;font-size:13px}.contact-strip strong{font-size:19px}.contact-strip span{color:#64727a}.hero{max-width:1500px;margin:auto;min-height:555px;display:grid;grid-template-columns:47% 53%;background:#112d3b;color:#fff;position:relative}.hero-photo{background:linear-gradient(90deg,transparent 70%,#112d3b),url('/assets/image-3453a3266248.webp') center/cover;min-height:500px}.hero-copy{padding:55px 50px 45px 26px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:18px}.hero .eyebrow{color:#ff9a7c}h1{font-size:clamp(42px,4.7vw,68px);line-height:1.05;letter-spacing:-2.7px;margin:0 0 25px;font-weight:500}h1 em{font-style:normal;color:#ff8d6a}.hero p{max-width:480px;color:#e2e7e8;font-size:17px;line-height:1.7}.actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:28px}.text-link{font-weight:700;border-bottom:1px solid #ffffff66;padding-bottom:4px;font-size:14px}.dark{border-color:#112d3b55}.hero-note{margin-top:35px;font-size:10px;letter-spacing:.13em;color:#c0cdd1}.trust{display:flex;justify-content:center;gap:50px;padding:20px;background:#e8edeb;font-size:13px;font-weight:700}.section{padding-top:75px;padding-bottom:75px}h2{font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.15;letter-spacing:-1.3px;margin:0 0 22px}h3{font-size:23px;line-height:1.2;letter-spacing:-.5px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:32px}.section-heading p{max-width:370px;color:#53636a}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d0d6d4}.service-card{padding:26px 23px;border-right:1px solid #d0d6d4;background:#fff;transition:background .2s}.service-card:last-child{border:0}.service-card:hover{background:#f2e9df}.num{color:#cc4623;font-size:12px;font-weight:700;letter-spacing:.12em}.service-card p{font-size:14px;color:#50636c}.arrow{font-size:12px;font-weight:700;display:block;margin-top:32px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:15px;padding-bottom:20px}.feature-art{background:#112d3b;color:#fff;padding:48px}.feature-art .eyebrow{color:#ff8d6a}.big-year{display:block;font-size:105px;font-weight:700;line-height:1;letter-spacing:-7px;color:#ff8d6a;margin:42px 0 30px}.big-year span{display:block;font-size:13px;letter-spacing:2px;line-height:1.7;color:white;margin-top:18px}.rule{height:1px;background:#ffffff33;margin-bottom:24px}.feature-copy{background:#e8edeb;padding:45px}.feature-copy p,.feature-copy li{font-size:15px}.feature-copy ul{padding-left:20px;margin-bottom:30px}.intro{max-width:700px;color:#52616a}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.area-grid article{background:white;border-top:3px solid #f45b32;padding:18px}.area-grid strong{display:block;font-size:18px}.area-grid span{font-size:11px;color:#5c6c72}.area-phone{font-weight:700;font-size:19px;display:block;margin-top:10px}.review-band{background:#112d3b;color:white;padding:65px 0}.review-band blockquote{font-size:clamp(26px,3.4vw,44px);line-height:1.4;max-width:900px;margin:18px 0}.review-band .eyebrow{color:#ff9472}.review-band p{font-size:13px;color:#dce4e6}.faq{max-width:1136px;margin:0 auto;padding:0}.faq details{border-top:1px solid #cbd1cf;padding:20px 0}.faq details:last-child{border-bottom:1px solid #cbd1cf}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-weight:700;font-size:16px}.faq summary span{font-size:22px;font-weight:400}.faq p{max-width:850px;color:#4e6069}.cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#e8edeb;padding-top:50px;padding-bottom:50px;margin-bottom:65px}.cta h2{margin-bottom:0}.footer{background:#112d3b;color:#e4e9e9;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer h3{font-size:17px;color:#ff8d6a}.footer a{display:block;font-size:13px;margin:7px 0}.footer p{font-size:13px;max-width:310px}.copyright{border-top:1px solid #ffffff22;margin-top:35px;padding-top:20px;font-size:11px;color:#a8b8bd}.page-hero{padding-top:60px;padding-bottom:55px;background:#e8edeb}.page-hero h1{font-size:clamp(40px,4.7vw,64px)}.lead{max-width:780px;font-size:19px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.detail-grid article{border-top:1px solid #bfc9c8;padding-top:20px}.detail-grid h2{font-size:29px;margin-top:15px}.detail-grid p{color:#485c66}.narrow{max-width:930px;margin-bottom:60px}.local-contact{display:flex;justify-content:space-between;align-items:center;background:#112d3b;color:#fff;padding-top:27px;padding-bottom:27px}.local-contact span{display:block;font-size:11px;letter-spacing:.1em}.local-contact a:not(.button){font-size:33px;font-weight:700}.coverage{background:#e8edeb;padding:32px;margin:45px 0}.quote{font-size:35px;line-height:1.4;margin:0 0 35px}.quote cite{display:block;font-size:15px;margin-top:20px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding-top:65px}.person{display:flex;align-items:center;gap:15px}.person img{border-radius:50%;object-fit:cover}.person span{display:block;font-size:11px;font-weight:700}.person a{font-size:27px;font-weight:700}.email{font-weight:700;text-decoration:underline;overflow-wrap:anywhere}.small,small{font-size:12px;color:#596b73}form{padding:35px;background:white}form h2{font-size:29px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:12px;font-weight:700;margin-bottom:15px}input,textarea,select{display:block;width:100%;padding:12px;background:#f6f7f4;border:1px solid #bec9c8;border-radius:0;margin-top:6px;font-size:15px;color:#112d3b}#form-result{font-size:14px;font-weight:700}small{display:block;margin-top:15px}.mobile-cta{display:none}#menu-toggle{display:none}.seo-panel{padding:30px;background:#fff;overflow:auto}.seo-panel table{border-collapse:collapse;width:100%;font-size:13px}.seo-panel th,.seo-panel td{border:1px solid #d0d5d5;padding:12px;text-align:left;vertical-align:top}.seo-panel th{background:#e8edeb}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:20px;z-index:100}@media(max-width:1050px){.nav{gap:12px}.header{gap:15px}.brand{font-size:19px}.brand img{width:185px}.nav .button{padding:12px}.hero-copy{padding:40px 25px}.trust{gap:23px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{border-bottom:1px solid #d0d6d4}.area-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.wrap{padding-left:22px;padding-right:22px}.header{min-height:88px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.brand img{width:185px;height:64px}#menu-toggle{display:block;background:none;border:1px solid #cad2d0;padding:9px 13px;font-size:14px;color:#112d3b}.nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:4px;padding-bottom:15px}.nav.open{display:flex}.nav>a,.nav summary{padding:10px}.dropdown{position:static;box-shadow:none;background:#e8edeb}.family{font-size:13px;padding:12px 20px}.area-nav{gap:9px 19px;font-size:12px;padding:12px}.area-nav span{display:none}.contact-strip{gap:14px;font-size:11px}.contact-strip strong{font-size:16px}.contact-strip .muted{display:none}.hero{display:flex;flex-direction:column}.hero-photo{min-height:235px;background-image:linear-gradient(0deg,#112d3b,transparent 40%),url('/assets/image-3453a3266248.webp')}.hero-copy{padding:18px 25px 35px}.hero h1{font-size:49px;letter-spacing:-2px}.hero p{font-size:16px}.actions{gap:19px}.hero-note{font-size:9px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:19px 22px;font-size:11px}.section{padding-top:48px;padding-bottom:48px}.section-heading{display:block;margin-bottom:25px}.section-heading p{max-width:none}.service-grid{grid-template-columns:1fr 1fr}.service-card{padding:20px 17px}.service-card h3{font-size:20px}.service-card p{font-size:13px}.feature{display:block}.feature-art,.feature-copy{padding:30px}.big-year{font-size:90px;margin-top:25px}.area-grid{grid-template-columns:1fr 1fr;gap:10px}.area-grid article{padding:13px}.area-phone{font-size:16px}.area-grid strong{font-size:17px}.review-band{padding:45px 0}.faq{margin-left:22px;margin-right:22px}.section .faq,.narrow .faq{margin:0}.faq summary{font-size:15px}.cta{display:block;padding-top:35px;padding-bottom:35px;margin:0 22px 45px}.cta .button{margin-top:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:15px}.footer-grid>div:first-child{grid-column:1/-1}.footer{padding-bottom:95px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:#112d3b;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:10px;z-index:30;box-shadow:0 -3px 20px #0002}.mobile-cta a{width:50%;text-align:center;padding:12px;background:#fff;font-weight:700;font-size:14px}.mobile-cta a:last-child{background:#f45b32}.page-hero{padding-top:40px;padding-bottom:35px}.page-hero h1{font-size:43px;letter-spacing:-1.8px}.lead{font-size:17px}.detail-grid{grid-template-columns:1fr;gap:25px}.local-contact{display:block}.local-contact .button{margin-top:18px}.contact-grid{display:block;padding-top:35px}.contact-details{margin-bottom:35px}.person a{font-size:25px}form{padding:22px}.form-row{grid-template-columns:1fr}.quote{font-size:28px}.seo-panel{padding:20px}.preview-bar{font-size:10px}.narrow{margin-bottom:40px}.coverage{padding:23px}} .logo-crop{position:relative;display:block;width:235px;height:90px;overflow:hidden}.brand .logo-crop img{position:absolute;width:294px;height:196px;max-width:none;left:-30px;top:-48px;object-fit:contain;mix-blend-mode:multiply}.skip:focus{position:fixed}@media(max-width:750px){.logo-crop{width:188px;height:72px}.brand .logo-crop img{width:235px;height:157px;left:-24px;top:-38px}} .area-call-heading{flex-basis:100%;text-align:center;font-size:14px;font-weight:600}.area-nav a{padding:6px 2px;text-decoration:underline;text-underline-offset:4px}.area-nav{gap:5px 23px;padding:14px 18px}
.richard-contact{display:flex;gap:15px;align-items:center}.richard-contact img{width:62px;height:62px;object-fit:cover;border-radius:50%;border:2px solid #f45b32}.richard-contact span{display:block;font-size:11px;letter-spacing:.1em;font-weight:bold}.richard-contact a{display:block;font-size:27px;font-weight:750;white-space:nowrap}.contact-strip>div>span{display:block;font-size:12px}.local-strip{background:#e8edeb;padding:0 0 22px}.local-strip .area-grid{margin-top:0;grid-template-columns:repeat(7,1fr);gap:8px}.local-strip .area-grid article{padding:12px 10px}.local-strip .area-grid strong{font-size:14px}.local-strip .area-grid span{font-size:10px}.local-strip .area-phone{font-size:15px;white-space:nowrap}.editorial-photo{margin:0}.editorial-photo img{display:block;width:100%;height:100%;max-height:620px;object-fit:cover}.editorial-photo figcaption{font-size:11px;color:#5c6c72;background:#e8edeb;padding:10px 15px;line-height:1.5}.feature>.editorial-photo img{height:430px}.about-lead{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.about-lead .richard-contact{margin-top:28px}.about-lead img{max-height:460px}.photo-banner{padding-top:30px}.photo-banner img{height:340px;object-position:center 38%}.area-editorial{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center}.area-editorial img{height:470px}.area-editorial p{font-size:15px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gallery-grid img{height:340px;object-fit:cover}.article summary{font-size:18px;font-weight:bold;cursor:pointer;border-bottom:1px solid #ccc;padding-bottom:15px}.article img{max-height:none;object-fit:contain}.service-photo{width:calc(100% + 46px);height:150px;object-fit:cover;margin:-26px -23px 22px}.hero-photo{background:linear-gradient(90deg,transparent 65%,#112d3b),url('/assets/image-118120c6f260.webp') center/cover}.logo-crop{width:245px;height:85px}.brand .logo-crop img{width:365px;height:128px;left:-60px;top:-19px;object-fit:contain}.nav{gap:16px}.family{font-size:19px;font-weight:600}.seo-panel h2{margin-top:45px}@media(max-width:1100px){.local-strip .area-grid{grid-template-columns:repeat(4,1fr)}.nav{gap:10px}.local-strip .area-phone{font-size:16px}}@media(max-width:750px){.family{font-size:15px}.contact-strip{flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px;padding-bottom:18px}.contact-strip>div:first-child{display:none}.richard-contact img{width:54px;height:54px}.richard-contact a{font-size:26px}.local-strip .area-grid{grid-template-columns:1fr 1fr}.local-strip .area-grid article:last-child{grid-column:1/-1}.local-strip .area-phone{font-size:18px}.local-strip .area-grid article{padding:10px 12px}.about-lead,.area-editorial,.gallery-grid{grid-template-columns:1fr;gap:28px}.about-lead img{max-height:none}.photo-banner img{height:240px}.area-editorial img{height:280px}.feature>.editorial-photo img{height:330px}.gallery-grid img{height:300px}.service-photo{width:calc(100% + 34px);height:120px;margin:-20px -17px 20px}.hero-photo{background-image:linear-gradient(0deg,#112d3b,transparent 45%),url('/assets/image-118120c6f260.webp');background-position:center 35%;min-height:250px}.logo-crop{width:200px;height:72px}.brand .logo-crop img{width:298px;height:105px;left:-49px;top:-15px}.local-strip{padding-bottom:16px}}
@media(max-width:750px){.local-strip .area-grid article{padding:8px 12px}.local-strip .area-grid article>a>span{display:none}.local-strip .area-phone{margin-top:3px;font-size:17px}.local-strip .area-grid{gap:7px}.local-strip .area-grid article:last-child{display:flex;align-items:center;justify-content:space-between}.local-strip .area-grid strong{font-size:14px}}
.home-jumps{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px;padding-bottom:0}.home-jumps button{background:none;border:1px solid #cbd2d0;padding:9px 15px;color:#112d3b;font:700 12px Arial;cursor:pointer}.home-jumps button:hover{background:#e8edeb}.home-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:40px;padding-bottom:60px;scroll-margin-top:20px}.story-copy{padding:15px 0}.story-copy p{font-size:17px;color:#425d69}.story-copy .richard-contact{margin:25px 0}.home-story>.editorial-photo img{height:470px}.original-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.original-photo{background:white}.original-photo img{height:240px;object-fit:contain;padding:12px}.original-photo figcaption{background:#e8edeb}.property-panel{display:grid;grid-template-columns:1fr;background:#e8edeb}.property-panel .original-photo img{height:280px;max-width:340px;margin:auto}.property-panel>div{padding:25px 30px}.property-panel p{margin:0}.lighting-band{background:#e8edeb;margin:20px 0}.electrical-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.electrical-detail-grid article{background:#f5f4ef;padding:22px}.electrical-detail-grid .original-photo img{height:200px}.electrical-detail-grid p{font-size:15px}.offer-picture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.offer-picture-grid article{border:1px solid #d7dedb;background:white;padding:20px}.offer-picture-grid h3{font-size:18px;margin-bottom:0}.offer-picture-grid img{height:155px;padding:0}.offer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:25px}.offer-bottom p{max-width:720px;font-size:14px;color:#536a73}.archive-story{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;align-items:center}.archive-story img{height:auto;max-height:none}.area-band{background:#e8edeb}.area-band .editorial-photo img{height:260px}.bottom-enquiry{padding-bottom:0}.contact-grid{padding-bottom:70px}.home-story .editorial-photo{min-width:0}@media(max-width:750px){.home-story,.archive-story{grid-template-columns:1fr;gap:22px;padding-top:22px;padding-bottom:35px}.home-story.reverse>.editorial-photo{order:2}.story-copy p{font-size:16px}.home-story>.editorial-photo img{height:310px}.original-pair{gap:10px}.original-photo img{height:170px;padding:8px}.original-photo figcaption{font-size:10px}.electrical-detail-grid{grid-template-columns:1fr;gap:20px}.electrical-detail-grid article{display:grid;grid-template-columns:120px 1fr;gap:0 18px;align-items:center;padding:18px}.electrical-detail-grid .original-photo{grid-row:1/3}.electrical-detail-grid .original-photo img{height:135px;width:120px;padding:0}.electrical-detail-grid h3{font-size:20px;margin:0}.electrical-detail-grid p{font-size:13px;margin:10px 0 0}.offer-picture-grid{grid-template-columns:1fr 1fr;gap:12px}.offer-picture-grid article{padding:12px}.offer-picture-grid img{height:125px}.offer-picture-grid h3{font-size:16px}.offer-bottom{display:block}.archive-story img{height:auto}.home-jumps{gap:7px}.home-jumps button{font-size:11px;padding:8px 12px}.area-band .editorial-photo img{height:210px}.contact-grid{padding-bottom:45px}.bottom-enquiry{padding-top:45px}}

.site-page{display:none}.site-page:target{display:block}main:not(:has(>.site-page:target))>#home{display:block}.complete-menu{position:relative}.complete-menu>summary{cursor:pointer;padding:14px 18px;border:1px solid #b9c5c8;font-weight:700;list-style:none}.complete-menu nav{position:absolute;right:0;top:100%;z-index:50;background:white;box-shadow:0 10px 30px #112d3b33;width:320px;max-height:70vh;overflow:auto;padding:12px}.complete-menu nav a{display:block;padding:10px 12px;border-bottom:1px solid #e7ebeb}.complete-menu nav a:hover{background:#f5f4ef}.site-page{scroll-margin-top:12px}html{scroll-behavior:smooth}.mobile-cta{position:static;margin-top:0}form button{pointer-events:none;opacity:.65}@media(max-width:750px){.header{flex-wrap:nowrap}.complete-menu>summary{font-size:12px;padding:11px 8px}.complete-menu nav{width:min(320px,85vw)}.footer{padding-bottom:30px}.mobile-cta{display:flex}}:root{--electrical-image:url("/assets/image-118120c6f260.webp");--homes-image:url("/assets/image-3453a3266248.webp")} 

/* Service shortcuts: consistent outline symbols with accessible text links. */
.home-jumps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:28px;padding-bottom:8px}
.home-jumps .service-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:10px 2px;color:#112d3b;text-decoration:none;text-align:center;font-size:15px;font-weight:700;line-height:1.3;background:none;border:0}
.shortcut-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#e8edeb;transition:background .18s,transform .18s}
.shortcut-icon svg{width:43px;height:43px;display:block}
.service-shortcut:hover .shortcut-icon{background:#d7e3df;transform:translateY(-3px)}
.service-shortcut:focus-visible{outline:3px solid #112d3b;outline-offset:4px;border-radius:8px}
@media(max-width:600px){.home-jumps{gap:6px;padding-top:22px}.home-jumps .service-shortcut{font-size:12px;gap:8px}.shortcut-icon{width:52px;height:52px}.shortcut-icon svg{width:34px;height:34px}}
@media(max-width:360px){.home-jumps{gap:3px}.home-jumps .service-shortcut{font-size:11px}.shortcut-icon{width:46px;height:46px}}

/* Production navigation and mobile contact bar */
.site-page{display:block!important}form button{pointer-events:auto;opacity:1}img{max-width:100%}.breadcrumb{padding-top:18px;font-size:13px}.breadcrumb a{text-decoration:underline}.complete-menu nav{display:block!important}.skip:focus{z-index:1000}
@media(max-width:750px){.mobile-cta{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:100}.footer{padding-bottom:105px}body:has(input:focus,textarea:focus,select:focus) .mobile-cta{display:none}.contact-grid{scroll-margin-top:20px}.form-row>*{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Compact area strip and clearer menu control */
.complete-menu>summary{display:flex;align-items:center;justify-content:center;gap:12px;font-size:17px;padding:12px 15px;white-space:nowrap;min-height:52px}.menu-icon{display:block;flex:0 0 30px}.area-nav{padding:9px 18px;gap:0 23px}.area-nav a{font-size:15px;padding:5px 2px}.area-call-heading{font-size:14px;line-height:1.4;margin-bottom:3px}
@media(max-width:750px){.header{gap:10px}.complete-menu>summary{font-size:16px;padding:9px 11px;gap:9px;min-height:50px}.menu-icon{width:28px;height:28px;flex-basis:28px}.area-nav{padding:8px 12px;gap:0 16px}.area-nav a{font-size:14px;line-height:1.5;padding:5px 0}.area-call-heading{font-size:13px;margin-bottom:2px}}
/* Tighter spacing between the two mobile area rows. */
.area-nav{padding-top:6px;padding-bottom:6px;row-gap:0}.area-nav a{padding-top:3px;padding-bottom:3px}.area-call-heading{margin-bottom:1px}
@media(max-width:750px){.area-nav{padding:5px 12px;gap:0 16px}.area-nav a{padding:2px 0;font-size:14px;line-height:1.4}.area-call-heading{line-height:1.35;margin-bottom:1px}}
