:root{--blue: #0aaaf0;--blue-dark: #0aaaf0;--blue-text: #006493;--blue-soft: #e9f7fd;--yellow: #ffd319;--yellow-dark: #f2b705;--whatsapp: #25d366;--whatsapp-dark: #1ebe5d;--ink: #0b1725;--muted: #5d6c7b;--line: #d9e3ec;--paper: #f7f9fb;--white: #ffffff;color:var(--ink);background:#e7edf3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-weight:900}h2{font-size:3.35rem;letter-spacing:0;line-height:.98;margin-bottom:18px;text-transform:uppercase}h3{letter-spacing:0}main{background:var(--white);margin:0;max-width:none;min-height:100vh;overflow-x:clip;position:relative;width:100%}.site-header{color:#fff;left:0;position:absolute;right:0;top:0;z-index:20}.header-inner{align-items:center;display:grid;gap:24px;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1440px;padding:18px 54px;position:relative;width:100%}.content-shell{margin-left:auto;margin-right:auto;max-width:1312px;width:100%}.logo-link{align-items:center;background:transparent;display:flex;height:114px;padding:0;width:310px}.logo-link img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.32));height:auto;object-fit:contain;width:300px}nav{display:flex;gap:28px;justify-content:flex-end}nav a{color:#ffffffd6;font-size:.78rem;font-weight:800;text-transform:uppercase}nav a:hover{color:var(--blue)}.menu-toggle{align-items:center;background:var(--blue);border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:none;height:42px;justify-content:center;justify-self:end;width:42px}.header-actions,.hero-actions,.contact-lines,.contact-lines a,.primary,.whatsapp-button,.text-link,.fault-list li,.why-grid span,.customer-types span,.area-tags span,.mobile-cta a{align-items:center;display:flex}.header-actions{gap:10px}.primary,.whatsapp-button,.quote-button{border:1px solid transparent;border-radius:6px;display:inline-flex;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding:12px 16px}.primary{background:var(--blue);border-color:var(--blue);color:#041421}.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.whatsapp-button{background:var(--whatsapp);border-color:var(--whatsapp);color:#062814}.whatsapp-button:hover{background:var(--whatsapp-dark);border-color:var(--whatsapp-dark)}.quote-button{align-items:center;background:var(--yellow);border-color:var(--yellow);color:#071626;gap:8px;justify-content:center}.quote-button:hover{background:var(--yellow-dark);border-color:var(--yellow-dark)}.large{min-height:52px;padding:14px 19px}.small{min-height:38px;padding:9px 13px}.hero{align-items:end;color:#fff;display:grid;min-height:790px;overflow:hidden;padding:150px 64px 72px;position:relative}.hero:before{background:#0009;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.hero-background{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:62% center;position:absolute;width:100%;z-index:0}.hero-content{margin-left:auto;margin-right:auto;max-width:1312px;position:relative;width:100%;z-index:2}.hero-kicker,.eyebrow{font-size:.75rem;font-weight:900;letter-spacing:0;margin-bottom:16px;text-transform:uppercase}.hero-kicker{align-items:center;color:#ffffffc7;display:flex;gap:8px}.hero-kicker svg{color:var(--blue)}.eyebrow{color:var(--blue-text)}h1{font-size:6.35rem;letter-spacing:0;line-height:.83;margin:0 0 20px;max-width:1020px;text-transform:uppercase}h1 span{display:block}h1 .accent{color:var(--blue)}.hero-availability{color:var(--yellow);font-size:1.42rem;font-weight:900;margin-bottom:12px}.hero-text{color:#ffffffd1;font-size:1.04rem;line-height:1.58;margin-bottom:0;max-width:630px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px}.text-link{color:#fff;font-size:.9rem;font-weight:850;gap:6px;margin-left:8px}.hero-service-note{align-items:flex-end;bottom:72px;display:flex;flex-direction:column;position:absolute;right:max(64px,calc((100vw - 1440px)/2 + 64px));text-align:right;z-index:2}.hero-service-note strong{color:var(--blue);font-size:4.8rem;line-height:.78}.hero-service-note span{color:#ffffffb8;font-size:.76rem;font-weight:850;margin-top:9px;text-transform:uppercase}.eta-section{background:var(--blue);color:var(--ink)}.eta-inner{display:grid;grid-template-columns:minmax(560px,.95fr) minmax(0,1.05fr);margin:0 auto;max-width:1440px;min-height:430px}.eta-copy{align-self:center;padding:54px 44px 54px 64px}.eta-copy h2{color:var(--ink);font-size:2.7rem;max-width:520px}.eta-copy .eyebrow{color:var(--ink)}.eta-form{margin-top:30px;max-width:600px;width:100%}.eta-form>label{color:var(--ink);display:block;font-size:.76rem;font-weight:850;margin-bottom:9px;text-transform:uppercase}.eta-form-row{display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto}.eta-input-wrap{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:var(--blue-dark);display:flex;min-height:52px;padding:0 15px}.eta-input-wrap input{background:transparent;border:0;color:var(--ink);font-weight:800;height:50px;min-width:0;outline:0;padding:0 0 0 10px;text-transform:uppercase;width:100%}.eta-input-wrap:focus-within{outline:3px solid rgba(10,170,240,.36)}.eta-form-row button{align-items:center;background:var(--yellow);border:1px solid var(--yellow);border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:900;gap:6px;justify-content:center;min-height:52px;padding:12px 18px}.eta-form-row button:hover{background:var(--yellow-dark);border-color:var(--yellow-dark)}.eta-form-row button:disabled{cursor:wait;opacity:.78}.eta-form-row button:disabled:hover{background:var(--yellow);border-color:var(--yellow)}.eta-feedback{min-height:92px;padding-top:16px}.eta-loading{display:grid;gap:10px;max-width:390px}.eta-loading>span{color:#081a2dc7;font-size:.78rem;font-weight:850;text-transform:uppercase}.eta-progress{background:#081a2d29;height:4px;overflow:hidden;position:relative}.eta-progress span{animation:eta-progress 1.05s ease-in-out infinite;background:var(--yellow);height:100%;left:0;position:absolute;width:42%}.eta-spinner{animation:eta-spin .8s linear infinite}@keyframes eta-spin{to{transform:rotate(360deg)}}@keyframes eta-progress{0%{transform:translate(-105%)}to{transform:translate(345%)}}@media(prefers-reduced-motion:reduce){.eta-spinner,.eta-progress span{animation:none}.eta-progress span{width:100%}}.eta-error{color:#6f1522;font-size:.86rem;font-weight:750;margin:0}.eta-result{border-left:4px solid var(--yellow);display:grid;gap:3px;padding-left:14px}.eta-result span,.eta-result small{color:#081a2db8;font-size:.75rem}.eta-result strong{color:var(--ink);font-size:1.75rem;line-height:1.1}.eta-result-unavailable{border-left-color:var(--ink)}.eta-result-unavailable strong{font-size:1.2rem}.eta-disclaimer{color:#081a2dd6;font-size:.7rem;line-height:1.45;margin:0;max-width:510px}.eta-visual{background:var(--blue);min-height:430px;overflow:hidden;position:relative}.eta-visual img{height:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%;object-fit:cover;object-position:center;width:100%}.services-section,.why,.areas,.faq,.contact,.reviews{padding:90px 64px}.section-intro,.process-heading,.emergency-heading{align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,.9fr) minmax(300px,.65fr)}.section-intro>p,.process-heading>p,.emergency-heading>p{color:var(--muted);line-height:1.68;margin:34px 0 0;max-width:520px}.featured-services{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:42px;margin-left:auto;margin-right:auto;max-width:1312px;width:100%}.section-intro,.service-rail,.emergency-heading,.emergency-body{margin-left:auto;margin-right:auto;max-width:1312px;width:100%}.featured-service{align-content:end;background-image:var(--service-image);background-position:center;background-size:cover;border-radius:8px;color:#fff;display:grid;isolation:isolate;min-height:330px;overflow:hidden;padding:24px;position:relative}.featured-service:nth-child(1){background-position:center 38%}.featured-service:nth-child(2){background-position:center}.featured-service:nth-child(3){background-position:57% center}.featured-service:before{background:#0000009e;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.featured-service svg{color:var(--yellow);margin-bottom:14px}.featured-service h3{font-size:1.34rem;line-height:1.08;margin-bottom:8px;text-transform:uppercase}.featured-service h3 a{color:inherit;text-decoration:none}.featured-service h3 a:hover{text-decoration:underline;text-underline-offset:4px}.featured-service p{color:#ffffffc7;font-size:.9rem;line-height:1.5;margin-bottom:0}.featured-service .service-call{align-items:center;background:var(--yellow);border-radius:4px;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:900;gap:7px;margin-top:15px;padding:9px 13px;width:fit-content}.featured-service .service-call:hover{background:var(--yellow-dark)}.featured-service .service-call svg{color:var(--ink);margin:0}.service-rail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px}.service-rail>:is(div,a){align-items:center;border-right:1px solid var(--line);display:flex;gap:10px;min-height:82px;padding:14px}.service-rail>a{color:inherit;text-decoration:none}.service-rail>a:hover{background:#0aaaf012}.service-rail>:is(div,a):nth-child(4n){border-right:0}.service-rail>:is(div,a):nth-child(-n+4){border-bottom:1px solid var(--line)}.service-rail>:is(div,a):last-child{border-right:0}.service-rail svg{color:var(--blue);flex:0 0 auto}.service-rail span{font-size:.82rem;font-weight:850;line-height:1.25}.process-wrap{background:#fff;padding:24px 32px 88px}.process{background-color:#eaf5fd;background-image:url(/assets/photos/lighting-installation.webp);background-position:left 36%;background-repeat:no-repeat;background-size:48% auto;border:1px solid #cce8f7;border-radius:8px;overflow:hidden;padding:56px 46px 46px;position:relative;margin-left:auto;margin-right:auto;max-width:1376px}.process:before{background:#eaf5fdd6;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.process>*{position:relative}.process-heading>p{color:#455f75}.process-steps{display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:64px}.process-steps article{border-top:1px solid rgba(10,170,240,.42);display:grid;gap:8px;padding:25px 18px 0 0;position:relative}.process-steps article:before{background:var(--blue);border:4px solid #eaf5fd;border-radius:50%;content:"";height:13px;left:0;position:absolute;top:-7px;width:13px}.process-steps span{color:var(--blue);font-size:1.5rem;font-weight:900}.process-steps strong{font-size:.8rem;text-transform:uppercase}.process-steps p{color:#607486;font-size:.78rem;line-height:1.45;margin-bottom:0;max-width:190px}.emergency{background-color:var(--blue);background-image:url(/assets/photos/panel-testing.webp);background-position:center;background-size:cover;color:#fff;isolation:isolate;min-height:830px;overflow:hidden;padding:90px 64px;position:relative}.emergency:before{background:#000000bd;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.emergency .eyebrow{color:var(--yellow)}.emergency-heading>p{color:#ffffffad}.emergency-body{display:grid;gap:70px;grid-template-columns:minmax(320px,.7fr) minmax(380px,1fr);margin-top:52px}.fault-list{list-style:none;margin:0;padding:0}.fault-list li{border-bottom:1px solid rgba(255,255,255,.15);color:#fff;font-size:.93rem;font-weight:850;gap:10px;min-height:47px;padding:10px 0;text-transform:uppercase}.fault-list svg{color:var(--blue);flex:0 0 auto}.emergency-visual{align-content:end;background-image:url(/assets/photos/consumer-unit.webp);background-position:center 42%;background-size:cover;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;min-height:500px;overflow:hidden;padding:26px;position:relative}.emergency-visual:before{background:#00000075;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.emergency-stamp,.emergency-actions{position:relative}.emergency-stamp{display:grid;margin-bottom:24px}.emergency-stamp strong{color:var(--blue);font-size:5rem;line-height:.9}.emergency-stamp span{color:#ffffffd1;font-size:.76rem;font-weight:850;text-transform:uppercase}.emergency-actions{display:flex;flex-wrap:wrap;gap:10px}.why-inner{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(430px,.84fr)}.why-media{min-height:560px;position:relative}.why-photo{background-position:center;background-size:cover;border-radius:8px;position:absolute}.why-photo-main{background-image:url(/assets/photos/commercial-panel.webp);bottom:0;left:0;right:18%;top:0}.why-photo-small{background-image:url(/assets/photos/socket-installation.webp);background-position:55% center;bottom:44px;height:44%;right:0;width:43%}.why-card{background:#fff;border:1px solid rgba(10,170,240,.46);border-radius:8px;margin-left:-54px;padding:44px;position:relative;z-index:1}.why-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.why-grid{display:grid;gap:9px;grid-template-columns:repeat(2,1fr);margin:24px 0}.why-grid span{font-size:.82rem;font-weight:850;gap:8px}.why-grid svg,.customer-types svg{color:var(--blue);flex:0 0 auto}.customer-types{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:15px 0}.customer-types span{font-size:.8rem;font-weight:850;gap:8px}.why-card .quote-button{display:inline-flex}.credentials{background:#f3f8fc;padding:78px 32px 86px}.credentials-heading{align-items:end;display:grid;gap:60px;grid-template-columns:minmax(320px,.9fr) minmax(320px,1fr)}.credentials-heading h2{font-size:2.65rem;margin-bottom:0;max-width:650px}.credentials-heading>p{color:var(--muted);line-height:1.65;margin:0;max-width:560px}.credentials-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:42px}.credential-badge{background:#fff;border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-column:span 3;grid-template-rows:112px auto;margin:0;min-height:172px;padding:19px 18px 15px}.credential-badge:nth-child(4),.credential-badge:last-child{border-right:1px solid var(--line)}.credential-badge:nth-last-child(-n+3){border-top:0;grid-column:span 4}.credential-logo{align-items:center;display:flex;justify-content:center;min-width:0;overflow:hidden}.credential-logo img{display:block;max-height:100%;max-width:100%;object-fit:contain;width:auto}.credential-wide .credential-logo img{max-height:78px}.credential-niceic .credential-logo img{transform:scale(1.48)}.credential-napit .credential-logo img{transform:scale(2.05)}.credential-dark .credential-logo{background:#062f54;border-radius:4px;padding:8px}.credential-dark .credential-logo img{transform:scale(2.45)}.credential-badge figcaption{align-self:end;color:var(--ink);font-size:.72rem;font-weight:850;letter-spacing:0;line-height:1.3;padding-top:12px;text-align:center;text-transform:uppercase}.areas{background:var(--blue);color:var(--ink)}.areas-inner{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);padding-bottom:64px;padding-top:64px}.areas .eyebrow{color:var(--ink)}.areas h2{font-size:2.25rem;margin-bottom:0}.area-tags{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.area-tags span{border-bottom:1px solid rgba(8,26,45,.24);color:var(--ink);font-size:.82rem;font-weight:850;gap:7px;min-height:40px;padding:7px 0}.area-tags svg{color:var(--ink);flex:0 0 auto}.coverage-note{color:var(--ink);font-size:.75rem;grid-column:2;margin:-24px 0 0}.faq-inner{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(320px,.78fr) minmax(420px,1fr)}.faq-intro>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:420px}.faq-image{background-image:url(/assets/photos/lighting-installation.webp);background-position:64% center;background-size:cover;border-radius:8px;min-height:300px;margin-top:32px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:850;list-style:none;padding:21px 42px 21px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--blue);content:"+";display:flex;height:26px;justify-content:center;position:absolute;right:0;top:17px;width:26px}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:var(--muted);font-size:.91rem;line-height:1.62;margin:-4px 42px 21px 0}.contact{background-color:#f3f8fc;position:relative}.contact-inner{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,.95fr) minmax(480px,1fr);position:relative;z-index:1}.contact:before{border-left:1px solid rgba(10,170,240,.16);border-right:1px solid rgba(10,170,240,.16);content:"";top:0;right:18%;bottom:0;left:18%;pointer-events:none;position:absolute}.contact-visual{background-image:url(/assets/photos/ceiling-light.webp);background-position:46% center;background-size:cover;border-radius:8px;min-height:600px;position:relative}.contact-prompt{background:#0aaaf0f0;bottom:22px;color:var(--ink);left:22px;max-width:340px;padding:28px;position:absolute}.contact-prompt .eyebrow{color:var(--ink)}.contact-prompt h2{font-size:2.65rem}.contact-prompt>p:not(.eyebrow){color:#081a2dc7;line-height:1.55}.contact-lines{align-items:flex-start;flex-direction:column;gap:9px;margin-top:16px}.contact-lines a{color:var(--ink);font-size:.95rem;font-weight:800;gap:10px;line-height:1.25}.contact-lines svg{color:var(--ink)}.contact-lines .whatsapp-link svg{color:var(--whatsapp)}.contact-form-wrap{background:#fff;border-radius:8px;box-shadow:0 24px 70px #081a2d24;margin-left:-42px;padding:38px;position:relative;z-index:1}.form-heading h2{font-size:2.4rem;margin-bottom:10px}.form-heading>p:not(.eyebrow){color:var(--muted);font-size:.9rem;line-height:1.5;margin-bottom:25px}form{display:grid;gap:13px;grid-template-columns:1fr 1fr}label{color:#26394c;display:grid;font-size:.79rem;font-weight:850;gap:6px}.full{grid-column:1 / -1}.hidden{display:none}input,select,textarea{background:#fbfdff;border:1px solid #cfdae4;border-radius:6px;color:#102033;min-width:0;padding:11px}textarea{min-height:112px;resize:vertical}.field-note,.field-error{font-size:.72rem;font-weight:700;line-height:1.4}.field-note{color:var(--muted)}.field-error{color:#b42318}.photo-upload-field,.photo-upload-field>label,.photo-preview-wrap{display:grid;gap:8px}.photo-preview-wrap{margin-top:4px}.photo-preview-summary{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:750;justify-content:space-between}.photo-preview-summary strong{color:var(--blue-dark);font-size:.72rem}.photo-preview-summary strong.is-over-limit{color:#b42318}.photo-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.photo-preview{background:#f4f8fb;border:1px solid var(--line);border-radius:6px;margin:0;min-width:0;overflow:hidden;position:relative}.photo-preview img{aspect-ratio:4 / 3;height:auto;object-fit:cover;width:100%}.photo-preview button{align-items:center;background:#000000d1;border:1px solid rgba(255,255,255,.72);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;width:28px}.photo-preview button:hover,.photo-preview button:focus-visible{background:#b42318}.photo-preview figcaption{color:#41566b;font-size:.66rem;font-weight:700;overflow:hidden;padding:6px 7px 7px;text-overflow:ellipsis;white-space:nowrap}.consent{align-items:start;display:grid;gap:9px;grid-template-columns:18px 1fr;line-height:1.45}.consent input{margin-top:2px}.consent a{color:var(--blue-text);font-weight:900;text-decoration:underline;text-underline-offset:2px}.submit{cursor:pointer;min-height:50px}.submit:disabled{cursor:wait;opacity:.72}.reviews{background:#f3f8fc;overflow:hidden}.reviews-top{align-items:end;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) auto}.reviews-heading h2{font-size:2.65rem;margin-bottom:10px}.reviews-heading>p:last-child{color:var(--muted);line-height:1.6;margin:0}.review-summary{align-items:center;display:grid;gap:15px;grid-template-columns:auto auto}.review-summary>strong{color:var(--blue-text);font-size:3rem;line-height:1}.review-summary .stars{margin-bottom:4px}.review-summary span{color:var(--muted);display:block;font-size:.75rem}.review-summary a{align-items:center;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:850;gap:5px;grid-column:1 / -1;justify-self:end}.review-rail{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px}.google-review-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto 1fr auto;min-height:230px;padding:24px}.review-card-top{align-items:start;display:flex;justify-content:space-between}.review-card-top .stars{margin-bottom:0}.google-mark{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;font-weight:950;height:25px;justify-content:center;width:25px}.google-review-card blockquote{color:#33495e;font-size:1rem;line-height:1.65;margin:24px 0}.review-author{align-items:center;border-top:1px solid var(--line);display:flex;gap:11px;padding-top:16px}.review-author>div{display:grid;gap:2px}.review-author strong{font-size:.8rem}.review-author div span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.review-avatar{align-items:center;background:var(--blue);border-radius:50%;color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:900;height:34px;justify-content:center;width:34px}.stars{color:var(--yellow-dark);display:flex;gap:3px;margin-bottom:16px}footer{background-color:var(--blue);background-image:url(/assets/photos/commercial-panel.webp);background-position:center;background-size:cover;color:var(--ink);isolation:isolate;min-height:430px;overflow:hidden;padding:54px 64px 190px;position:relative}.footer-inner{display:grid;gap:46px;grid-template-columns:1.35fr 1fr .65fr .65fr;position:relative;z-index:1}footer:before{background:#0aaaf0e8;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}footer:after{bottom:-34px;color:#081a2de6;content:"VOLTIXX";font-size:12.2rem;font-weight:950;left:28px;letter-spacing:0;line-height:.72;pointer-events:none;position:absolute;white-space:nowrap}.footer-inner>div{align-content:start;display:grid;gap:9px}footer img{background:#07192b;border-radius:6px;height:auto;max-width:300px;object-fit:contain;padding:10px 12px;width:100%}footer p{color:#081a2db8;font-size:.84rem;line-height:1.6;margin:14px 0 0;max-width:440px}footer a{color:#081a2dd1;font-size:.82rem}.footer-contact a{align-items:center;display:flex;gap:8px;overflow-wrap:anywhere}.footer-contact svg{flex:0 0 auto}.whatsapp-float{align-items:center;background:var(--whatsapp);border-radius:50%;bottom:22px;box-shadow:0 14px 34px #0000003d;color:#fff;display:flex;height:56px;justify-content:center;position:fixed;right:22px;width:56px;z-index:30}.mobile-cta{background:#fff;border-top:1px solid var(--line);bottom:0;display:none;grid-template-columns:repeat(3,1fr);left:0;position:fixed;right:0;z-index:25}.mobile-cta a{color:var(--ink);font-size:.8rem;font-weight:900;gap:6px;justify-content:center;min-height:54px}.mobile-cta a:first-child,.mobile-cta .quote-button{background:var(--yellow)}.mobile-cta .whatsapp-button{background:var(--whatsapp);border-radius:0}.cookie-banner{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;bottom:20px;box-shadow:0 16px 40px #081a2d2e;display:grid;gap:18px;grid-template-columns:1fr auto;left:20px;max-width:720px;padding:18px;position:fixed;z-index:40}.cookie-banner p{color:var(--muted);margin:4px 0 0}.cookie-actions{display:flex;gap:10px}.cookie-actions button{border:1px solid var(--line);border-radius:6px;cursor:pointer;font-weight:800;padding:9px 13px}@media(max-width:1180px){.header-inner{padding-left:34px;padding-right:34px}.logo-link{height:100px;width:260px}.logo-link img{width:250px}nav{gap:17px}h1{font-size:5.25rem}.hero-service-note{right:38px}.eta-inner{grid-template-columns:minmax(470px,.92fr) minmax(0,1.08fr)}.eta-copy{padding-left:34px;padding-right:28px}.eta-form-row{grid-template-columns:minmax(210px,1fr) auto}.services-section,.why,.credentials,.areas,.faq,.contact,.reviews,.emergency{padding-left:42px;padding-right:42px}.why-inner{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.contact-inner{grid-template-columns:minmax(0,.8fr) minmax(480px,1fr)}footer:after{font-size:10rem}}@media(max-width:960px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{grid-template-columns:auto 1fr}nav,.header-actions{display:none}.menu-toggle{display:inline-flex}nav.is-open{background:#0aaaf0fa;border:1px solid rgba(8,26,45,.2);border-radius:8px;display:grid;gap:0;grid-column:1 / -1;left:34px;overflow:hidden;position:absolute;right:34px;top:76px}nav.is-open a{border-bottom:1px solid rgba(8,26,45,.16);color:var(--ink);padding:14px 16px}.eta-inner{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.eta-copy{padding:46px 34px}.eta-copy h2{font-size:2.25rem}.eta-form-row,.section-intro,.process-heading,.emergency-heading,.credentials-heading,.why-inner,.faq-inner,.contact-inner{grid-template-columns:1fr}.review-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro>p,.process-heading>p,.emergency-heading>p,.credentials-heading>p{margin-top:0}.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-badge,.credential-badge:nth-last-child(-n+3){border-right:0;border-top:1px solid var(--line);grid-column:auto}.credential-badge:nth-child(2n),.credential-badge:last-child{border-right:1px solid var(--line)}.credential-badge:nth-child(n+3){border-top:0}.credential-badge:last-child:nth-child(odd){grid-column:1 / -1}.service-rail{grid-template-columns:repeat(2,1fr)}.service-rail>:is(div,a){border-bottom:1px solid var(--line)}.service-rail>:is(div,a):nth-child(2n){border-right:0}.service-rail>:is(div,a):nth-last-child(-n+2){border-bottom:0}.emergency-body{gap:34px;grid-template-columns:.8fr 1fr}.why-inner{gap:30px}.why-card{margin:-90px 28px 0}.areas-inner{grid-template-columns:1fr}.coverage-note{grid-column:1;margin-top:-14px}.contact-inner{gap:0}.contact-form-wrap{margin:-62px 28px 0}footer:after{font-size:8rem}}@media(max-width:720px){.header-inner{gap:12px;padding:10px 14px}.logo-link{height:74px;padding:0;width:195px}.logo-link img{height:auto;width:185px}nav.is-open{left:14px;right:14px;top:84px}.hero{min-height:670px;padding:108px 14px 74px}h1{font-size:3rem;line-height:.9;margin-bottom:16px}h2{font-size:2.15rem;line-height:.98}.hero-kicker,.eyebrow{font-size:.68rem;margin-bottom:11px}.hero-availability{font-size:1.05rem}.hero-text{font-size:.91rem;line-height:1.48}.hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:22px}.hero-actions .text-link{grid-column:1 / -1;margin:3px 0 0}.hero-service-note{display:none}.eta-inner{display:flex;flex-direction:column-reverse}.eta-copy{padding:42px 14px 46px}.eta-copy h2{font-size:2.15rem}.eta-form{margin-top:24px}.eta-form-row{grid-template-columns:minmax(0,1fr) auto}.eta-visual{min-height:245px}.eta-visual img{object-position:center}.services-section,.why,.credentials,.areas,.faq,.contact,.reviews,.emergency{padding:52px 14px}.section-intro,.process-heading,.emergency-heading,.credentials-heading{gap:8px}.section-intro>p,.process-heading>p,.emergency-heading>p,.credentials-heading>p{font-size:.91rem;line-height:1.5}.credentials-heading h2{font-size:2.15rem}.credentials-grid{margin-top:26px}.credential-badge{grid-template-rows:86px auto;min-height:142px;padding:14px 11px 12px}.credential-wide .credential-logo img{max-height:61px}.credential-dark .credential-logo img{transform:scale(1.85)}.credential-badge figcaption{font-size:.64rem}.featured-services{gap:10px;grid-template-columns:1fr;margin-top:24px}.featured-service{min-height:220px;padding:18px}.featured-service h3{font-size:1.1rem}.featured-service p{font-size:.82rem}.service-rail{grid-template-columns:repeat(2,1fr);margin-top:12px}.service-rail>:is(div,a){min-height:66px;padding:10px}.service-rail span{font-size:.72rem}.process-wrap{padding:8px 14px 52px}.process{background-position:center bottom;background-size:auto 70%;padding:28px 18px}.process-steps{gap:20px 0;grid-template-columns:repeat(2,1fr);margin-top:36px}.process-steps article{padding:20px 12px 0 0}.process-steps p{font-size:.72rem}.emergency{min-height:auto}.emergency-body{grid-template-columns:1fr;margin-top:28px}.fault-list{display:grid;grid-template-columns:repeat(2,1fr)}.fault-list li{font-size:.72rem;line-height:1.25;min-height:48px;padding-right:9px}.emergency-visual{min-height:360px;padding:18px}.emergency-stamp strong{font-size:4rem}.emergency-actions{display:grid;grid-template-columns:1fr 1fr}.why-media{min-height:390px}.why-photo-main{right:10%}.why-photo-small{bottom:22px;width:48%}.why-card{margin:-58px 10px 0;padding:24px 20px}.why-grid,.customer-types{grid-template-columns:1fr}.areas h2{font-size:1.85rem}.area-tags{grid-template-columns:repeat(2,1fr)}.faq{gap:34px}.faq-image{min-height:220px;margin-top:22px}.faq-list summary{font-size:.86rem;padding:17px 38px 17px 0}.faq-list summary:after{top:13px}.faq-list p{font-size:.84rem}.contact-visual{min-height:430px}.contact-prompt{bottom:14px;left:14px;max-width:calc(100% - 28px);padding:20px 20px 34px}.contact-prompt h2{font-size:2.2rem}.contact-lines{gap:9px;margin-top:14px}.contact-lines a{font-size:clamp(.95rem,4.2vw,1.1rem);gap:10px}.contact-lines .contact-email{font-size:clamp(.9rem,4.2vw,1.1rem);gap:10px;white-space:nowrap}.contact-lines svg,.contact-email svg{flex:0 0 auto;height:21px;width:21px}.contact-form-wrap{margin:-34px 10px 0;padding:22px 18px}.form-heading h2{font-size:2rem}form{gap:11px;grid-template-columns:1fr}.full{grid-column:1}input,select,textarea{padding:10px}.reviews-top{align-items:start;gap:24px;grid-template-columns:1fr}.reviews-heading h2{font-size:2.15rem}.review-summary,.review-summary a{justify-self:start}.review-rail{display:flex;margin-right:-14px;overflow-x:auto;padding:0 14px 10px 0;scroll-snap-type:x mandatory;scrollbar-width:thin}.google-review-card{flex:0 0 min(82vw,315px);min-height:220px;scroll-snap-align:start}footer{min-height:500px;padding:42px 14px 130px}.footer-inner{gap:22px;grid-template-columns:1fr}footer img{max-width:240px}footer:after{bottom:-12px;font-size:5.15rem;left:8px}.mobile-cta{display:grid}.whatsapp-float{display:none}.cookie-banner{bottom:64px;gap:12px;grid-template-columns:1fr;left:12px;padding:14px;right:12px}}@media(max-width:420px){.hero{min-height:640px}h1{font-size:2.62rem}.eta-form-row{grid-template-columns:1fr}.eta-result strong{font-size:1.45rem}.hero-actions .primary,.hero-actions .whatsapp-button,.emergency-actions .primary,.emergency-actions .whatsapp-button{font-size:.78rem;padding:11px 9px}.service-rail>:is(div,a){align-items:flex-start}.area-tags span{font-size:.75rem}footer:after{font-size:4.45rem}}
