/* Estilos movidos desde los bloques <style> originales para eliminar CSS inline sin cambiar la cascada visual. */
:root{--bg:#eef2fc;--bg-strong:#dde6f8;--surface:#ffffff;--surface-soft:#f8fafc;--text:#162033;--muted:#3e4b62;--brand:#0a2a52;--brand-2:#1740b0;--primary:#1740b0;--ink:#162033;--accent:#8f3519;--whatsapp:#15803d;--border:#d4ddf0;--shadow:0 18px 45px rgba(10,42,82,.14);--radius:14px}*{box-sizing:border-box}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 5%,rgba(23,64,176,.28),transparent 38%),linear-gradient(180deg,#c9d8f3 0,#e4ecfa 48%,#fff 100%);color:var(--text);font-size:16px;line-height:1.6}a{color:var(--brand-2);text-decoration:none}a:focus,a:hover{text-decoration:underline}img{max-width:100%;height:auto;border:0;vertical-align:middle}p{margin:0 0 1rem}h1,h2,h3,h4{margin:0 0 .8rem;color:var(--brand);line-height:1.1;font-weight:700}h1{font-size:clamp(2.35rem,7vw,4.85rem);letter-spacing:-.03em}h2{font-size:clamp(1.65rem,4vw,2.65rem);letter-spacing:-.035em}.skip-link,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;margin:0;clip:auto;padding:10px 14px;background:#fff;color:#000;z-index:99;border-radius:10px;box-shadow:var(--shadow)}.page-shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(216,226,239,.9)}.nav-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:var(--brand);font-weight:700;letter-spacing:-.03em;font-size:1.08rem}.brand:hover{text-decoration:none;color:var(--brand-2)}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 10px 26px rgba(10,42,82,.25)}.menu-toggle{display:none;border:1px solid var(--border);background:#fff;border-radius:14px;padding:9px 10px;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:var(--brand);border-radius:99px;margin:5px 0}.site-nav ul{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.site-nav a{display:flex;align-items:center;gap:6px;padding:10px 12px;color:var(--muted);font-weight:600;border-radius:999px}.site-nav .active a,.site-nav a:hover{background:var(--bg-strong);color:var(--brand);text-decoration:none}.lang-nav .language-list{gap:8px}.language-link{min-width:46px;justify-content:center;padding-inline:10px}.language-link span{font-size:.86rem;letter-spacing:.05em;font-weight:700}.lang-nav .active .language-link{background:var(--brand);color:#fff}.hero{padding:70px 0 50px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -12% 0 auto;width:520px;height:520px;background:radial-gradient(circle,rgba(23,64,176,.2),rgba(23,64,176,0) 68%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:center}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 .9rem;padding:7px 12px;border-radius:999px;background:#fff;color:var(--brand-2);font-weight:700;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border)}.lead{font-size:clamp(1.12rem,2vw,1.45rem);color:var(--muted);max-width:760px;font-weight:500;margin-bottom:1.5rem}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.3rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border-radius:999px;font-weight:700;border:1px solid transparent;box-shadow:0 12px 25px rgba(15,35,70,.14);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;color:#fff}.btn:focus,.btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 18px 32px rgba(15,35,70,.18)}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.trust-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:1.4rem 0 0;padding:0}.trust-list li{background:rgba(255,255,255,.82);border:1px solid var(--border);color:var(--brand);font-weight:600;border-radius:999px;padding:8px 12px}.hero-card{background:rgba(255,255,255,.92);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);padding:24px;text-align:center;box-shadow:var(--shadow)}.hero-card img{max-width:260px;border-radius:14px}.hero-card p{font-weight:700;color:var(--brand);font-size:1.15rem;margin:18px 0 0}.hero-card{position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(23,64,176,.08),transparent 46%);pointer-events:none}.hero-card>*{position:relative}.hero{width:min(1120px,calc(100% - 32px));margin:32px auto 0;padding:72px 0 36px;border-radius:78px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.7),rgba(255,255,255,0) 30%),linear-gradient(150deg,#dcecff 0,#c7e0ff 46%,#a9c1dc 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 28px 70px rgba(10,42,82,.18)}.hero:before{inset:auto 6% -32% auto;width:430px;height:430px;background:radial-gradient(circle,rgba(255,255,255,.32),rgba(255,255,255,0) 64%)}.hero-grid{width:min(100% - 64px,1040px);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:40px}.hero-copy{padding-left:4px}.eyebrow{margin-bottom:1.35rem;padding:8px 15px;background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.7);box-shadow:0 8px 20px rgba(15,35,70,.08);font-size:.82rem;color:#0059b7}.hero h1{max-width:760px;margin-bottom:1.2rem;font-size:clamp(2.75rem,5.1vw,4.65rem);line-height:.96;letter-spacing:-.075em;text-shadow:0 4px 0 rgba(23,64,176,.08)}.lead{display:flex;align-items:flex-start;gap:14px;max-width:600px;color:#51627c;font-size:clamp(1.05rem,1.75vw,1.3rem);line-height:1.75}.hero-actions-spaced{margin:1.75rem 0 3.05rem}.hero .btn-primary{min-height:58px;padding:15px 30px;border-radius:999px;background:linear-gradient(135deg,#064382,#0873cb);box-shadow:0 16px 34px rgba(8,85,157,.3);font-size:1.04rem}.trust-list{gap:12px;margin-top:0}.trust-list li{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 13px;background:rgba(255,255,255,.76);border-color:rgba(255,255,255,.7);color:#073d78;font-size:.82rem;box-shadow:0 8px 18px rgba(15,35,70,.07)}.trust-icon{font-size:.98rem;color:#1740b0;line-height:1}.hero-card-services{align-self:center;padding:28px 18px 22px;border-radius:14px;background:rgba(255,255,255,.86);border-color:rgba(255,255,255,.7);box-shadow:0 22px 55px rgba(15,35,70,.14);backdrop-filter:blur(10px)}.hero-card-services:before{background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 58%)}.hero-card-title{margin-bottom:18px;color:#073d78;font-size:clamp(1.38rem,1.8vw,1.72rem);letter-spacing:-.035em}.hero-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-service-item{justify-content:flex-start;gap:11px;min-height:58px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.82);color:#073d78;font-size:.82rem;font-weight:700;text-align:left;box-shadow:0 12px 26px rgba(15,35,70,.08)}.hero-service-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#e3eafa;font-size:1.18rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);transition:background .2s ease}.hero-service-note:hover .hero-service-icon{background:#f3ddd3}.hero-service-note{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding-top:13px;border-top:1px solid rgba(216,226,239,.85);color:#073d78;font-size:.84rem;font-weight:500;text-align:left}.hero-service-note span{font-size:1rem;color:#0a2a52;line-height:1}.whatsapp-float{position:fixed;bottom:22px;z-index:1000;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;border:2px solid #25d366;box-shadow:0 14px 34px rgba(0,0,0,.26);transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease;right:16px}.whatsapp-float__icon{width:36px;height:36px;display:block}@media (max-width:900px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:16px;right:16px;top:76px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:10px}.site-nav.open{display:block}.site-nav ul{display:grid;gap:4px}.site-nav a{justify-content:flex-start;border-radius:14px}.hero{padding:42px 0 30px}.hero-grid{grid-template-columns:1fr}.hero-card{order:-1}.hero-card img{max-width:220px}}@media (max-width:560px){.whatsapp-float{right:16px;bottom:16px;width:58px;height:58px}.whatsapp-float__icon{width:33px;height:33px}body{font-size:15px}.page-shell{width:min(100% - 22px,1120px)}.nav-shell{min-height:68px}.brand span:last-child{font-size:.98rem}.brand-mark{width:38px;height:38px}.site-nav{top:68px}.hero-actions,.inline-actions{display:grid}.btn{width:100%;padding-inline:14px}.trust-list{display:grid;grid-template-columns:1fr 1fr}.trust-list li{text-align:center;font-size:.9rem}}@media (max-width:900px){.hero{margin-top:18px;padding:44px 0 32px;border-radius:42px}.hero-grid{width:min(100% - 36px,1040px);grid-template-columns:1fr;gap:28px}.hero-card{order:0}.hero h1{font-size:clamp(2.25rem,9vw,3.35rem)}.hero-actions-spaced{margin:1.35rem 0 1.75rem}}@media (max-width:560px){.hero-card{display:none}.whatsapp-float{right:12px;bottom:16px}}@media (max-width:560px){.hero{width:min(100% - 18px,1120px);margin-top:12px;padding:30px 0 24px;border-radius:30px}.hero-grid{width:min(100% - 28px,1040px);gap:22px}.eyebrow{font-size:.72rem;padding:7px 11px}.lead{display:block;line-height:1.65}.hero .btn-primary{width:auto;min-height:54px;padding:14px 22px}.hero-actions,.inline-actions{display:flex}.trust-list{grid-template-columns:1fr 1fr;gap:8px}.trust-list li{justify-content:center;font-size:.75rem;padding:7px 8px}.hero-card-services{display:block;padding:22px 16px;border-radius:14px}.hero-service-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-service-item{min-height:58px;gap:8px;padding:9px;font-size:.76rem}.hero-service-icon{width:34px;height:34px;font-size:1.05rem}}
.inline-actions.inline-actions-center{justify-content:center;text-align:center}

/* CSS UnoCSS original */
/*! cssuno.css - diseño propio 100% para lampistas-barcelona.com. Sin Bootstrap ni CSS externo. Punto 6B: CSS reordenado por bloques principales. */:root{--bg:#eef2fc;--bg-strong:#dde6f8;--surface:#ffffff;--surface-soft:#f8fafc;--text:#162033;--muted:#3e4b62;--brand:#0a2a52;--brand-2:#1740b0;--primary:#1740b0;--ink:#162033;--accent:#8f3519;--whatsapp:#15803d;--border:#d4ddf0;--shadow:0 18px 45px rgba(10,42,82,.14);--radius:14px}*{box-sizing:border-box}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 5%,rgba(23,64,176,.28),transparent 38%),linear-gradient(180deg,#c9d8f3 0,#e4ecfa 48%,#fff 100%);color:var(--text);font-size:16px;line-height:1.6}a{color:var(--brand-2);text-decoration:none}a:focus,a:hover{text-decoration:underline}img{max-width:100%;height:auto;border:0;vertical-align:middle}p{margin:0 0 1rem}h1,h2,h3,h4{margin:0 0 .8rem;color:var(--brand);line-height:1.1;font-weight:700}h1{font-size:clamp(2.35rem,7vw,4.85rem);letter-spacing:-.03em}h2{font-size:clamp(1.65rem,4vw,2.65rem);letter-spacing:-.035em}h3{font-size:1.22rem}button,select{font:inherit}label{font-weight:600;color:var(--brand);display:block;margin-bottom:.45rem}.skip-link,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;margin:0;clip:auto;padding:10px 14px;background:#fff;color:#000;z-index:99;border-radius:10px;box-shadow:var(--shadow)}.page-shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(216,226,239,.9)}.nav-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:var(--brand);font-weight:700;letter-spacing:-.03em;font-size:1.08rem}.brand:hover{text-decoration:none;color:var(--brand-2)}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 10px 26px rgba(10,42,82,.25)}.menu-toggle{display:none;border:1px solid var(--border);background:#fff;border-radius:14px;padding:9px 10px;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:var(--brand);border-radius:99px;margin:5px 0}.site-nav ul{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.site-nav a{display:flex;align-items:center;gap:6px;padding:10px 12px;color:var(--muted);font-weight:600;border-radius:999px}.site-nav .active a,.site-nav a:hover{background:var(--bg-strong);color:var(--brand);text-decoration:none}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -12% 0 auto;pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:center}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 .9rem;padding:7px 12px;border-radius:999px;background:#fff;color:var(--brand-2);font-weight:700;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border)}.lead{color:var(--muted);font-weight:500;margin-bottom:1.5rem}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.3rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border-radius:999px;font-weight:700;border:1px solid transparent;box-shadow:0 12px 25px rgba(15,35,70,.14);transition:transform .15s,box-shadow .15s,background .15s;color:#fff}.btn:focus,.btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 18px 32px rgba(15,35,70,.18)}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.trust-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:1.4rem 0 0;padding:0}.trust-list li{border:1px solid var(--border);color:var(--brand);font-weight:600;border-radius:999px}.hero-card{background:rgba(255,255,255,.92);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);padding:24px;text-align:center;box-shadow:var(--shadow)}.hero-card img{max-width:260px;border-radius:14px}.hero-card p{font-weight:700;color:var(--brand);font-size:1.15rem;margin:18px 0 0}.section{padding:48px 0}.media-feature-section,.repair-focus-section,.services-section{padding:64px 0}.section.section-coverage,.section.section-faq{padding:36px 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 24px}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.content-card,.image-card,.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 16px rgba(15,35,70,.06)}.service-card{padding:22px;min-height:190px;position:relative;overflow:hidden}.service-card:before{content:"";display:block;width:42px;height:5px;border-radius:99px;background:var(--accent);margin-bottom:18px}.service-card p{color:var(--muted);margin:0;font-weight:500}.section-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:22px;align-items:stretch}.content-card{padding:30px}.content-card p{font-size:1.04rem;color:#26364f;font-weight:500}.image-card{margin:0;padding:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f8fafc)}.image-card img{border-radius:16px;width:100%;object-fit:cover}.site-footer{margin-top:44px;background:#071d36;color:#dbeafe;padding:28px 0}.footer-grid{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center;flex-direction:column}.site-footer p{margin:0;text-align:center}.site-footer a{color:#fff;font-weight:600;text-align:center}.container{width:min(1120px,calc(100% - 32px));margin:auto}.text-center{text-align:center}.center-block{display:block;margin-inline:auto}.img-responsive{max-width:100%;height:auto}.row{display:block}.col-lg-12,.col-lg-6{width:100%}#top{background:var(--bg);font-size:16px;padding-bottom:40px}#top nav{font-size:24px;margin:0 30px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background:#fff;color:var(--brand);box-shadow:var(--shadow);padding:14px 0;text-align:center;z-index:1}#cont{position:relative;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:-20px 30px 0;padding:24px}#cont ul{margin:0;padding:0;list-style:none}#cont li{margin:0 0 8px;padding:0;list-style:none}#footer{padding:10px;text-align:center}#cont h3,#top h3{margin:auto;padding:10px;max-width:700px;color:var(--brand)}#cont h3 span,#top h3 span{float:right}#cont h3 a,#top h3 a{font-weight:600;display:block}body.page-404{font-size:clamp(1.7rem,5vw,3rem);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;text-align:center;color:var(--muted);background:#fff;padding-top:30px}body.page-404 img{max-width:100%}body.page-404 a{color:var(--brand-2);text-decoration:none;font-weight:700}.whatsapp-float{position:fixed;bottom:22px;z-index:1000;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;border:2px solid #25d366;box-shadow:0 14px 34px rgba(0,0,0,.26);transition:transform .22s,background .22s,color .22s,box-shadow .22s,border-color .22s;right:16px}.whatsapp-float:focus,.whatsapp-float:hover{background:#fff;color:#25d366;border-color:#25d366;transform:translateY(-4px) scale(1.04);box-shadow:0 18px 42px rgba(0,0,0,.34);text-decoration:none}.whatsapp-float:focus-visible{outline:rgba(37,211,102,.35) solid 3px;outline-offset:4px}.whatsapp-float__icon{width:36px;height:36px;display:block}@media (max-width:900px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:16px;right:16px;top:76px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:10px}.site-nav.open{display:block}.site-nav ul{display:grid;gap:4px}.site-nav a{justify-content:flex-start;border-radius:14px}.hero{padding:42px 0 30px}.hero-grid,.section-split{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card{order:-1}.hero-card img{max-width:220px}}@media (max-width:560px){.whatsapp-float{right:16px;bottom:16px;width:58px;height:58px}.whatsapp-float__icon{width:33px;height:33px}body{font-size:15px}.page-shell{width:min(100% - 22px,1120px)}.nav-shell{min-height:68px}.brand span:last-child{font-size:.98rem}.brand-mark{width:38px;height:38px}.site-nav{top:68px}.hero-actions,.inline-actions{display:grid}.btn{width:100%;padding-inline:14px}.services-grid{grid-template-columns:1fr}.content-card{padding:20px}.section{padding:28px 0}.trust-list{display:grid;grid-template-columns:1fr 1fr}.trust-list li{text-align:center;font-size:.9rem}.footer-grid{display:grid;text-align:center;justify-content:center}}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:0 6px 16px rgba(15,35,70,.06)}.detail-card h3{display:flex;align-items:center;gap:10px}.detail-card p{color:var(--muted);font-weight:500}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:steps}.step-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 5px 14px rgba(15,35,70,.05);position:relative}.step-card:before{counter-increment:steps;content:counter(steps);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;margin-bottom:12px}.step-card h3{font-size:1.05rem;margin-bottom:.45rem}.step-card p{margin:0;color:var(--muted);font-weight:500}.faq-list{display:grid;gap:12px;max-width:920px;margin:0 auto}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;box-shadow:0 5px 14px rgba(15,35,70,.05);overflow:hidden;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s}.faq-item:hover{box-shadow:0 16px 34px rgba(15,35,70,.11);transform:translateY(-2px)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;font-size:1.08rem;font-weight:650;color:var(--ink);outline:0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";flex:0 0 auto;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(23,64,176,.1);color:var(--primary);font-size:1.3rem;font-weight:700;line-height:1;transition:transform .22s,background .22s,color .22s}.faq-item:hover summary::after{background:var(--primary);color:#fff;transform:scale(1.06)}.faq-item[open] summary::after{content:"−";background:var(--primary);color:#fff;transform:rotate(180deg)}.faq-item p{margin:0;padding:0 20px 20px;color:var(--muted);font-weight:500;line-height:1.65}.seo-note{max-width:920px;margin:0 auto;color:#26364f;font-weight:500;text-align:center}@media (max-width:900px){.detail-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.detail-grid,.steps-grid{grid-template-columns:1fr}.detail-card,.step-card{padding:18px}.faq-item summary{padding:18px;font-size:1rem}.faq-item p{padding:0 18px 18px}}.neighborhood-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.neighborhood-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 5px 14px rgba(15,35,70,.05)}.neighborhood-card h3{margin-bottom:12px;color:var(--brand);font-size:1.08rem}.neighborhood-card p{margin:0;color:var(--muted);font-weight:500;line-height:1.6}@media (max-width:760px){.neighborhood-groups{grid-template-columns:1fr}.neighborhood-card{padding:18px}}.repair-focus-section{padding-top:36px}.repair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.repair-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 5px 14px rgba(15,35,70,.05)}.repair-card img{width:100%;height:140px;object-fit:cover;border-radius:12px;margin-bottom:14px}.repair-card h3{font-size:1.08rem;margin-bottom:.5rem;color:var(--brand)}.repair-card p{margin:0;color:var(--muted);font-weight:500}@media (max-width:900px){.repair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.repair-grid{grid-template-columns:1fr}.repair-card{padding:18px}}.lang-nav .language-list{gap:8px}.language-link{min-width:46px;justify-content:center;padding-inline:10px}.language-link span{font-size:.86rem;letter-spacing:.05em;font-weight:700}.lang-nav .active .language-link{background:var(--brand);color:#fff}@media (max-width:760px){.language-link{justify-content:center;min-width:44px}.language-link span{font-size:.9rem}}.detail-card,.neighborhood-card,.quality-card,.repair-card,.service-card,.step-card{transition:transform .22s,box-shadow .22s,border-color .22s}.detail-card:hover,.neighborhood-card:hover,.quality-card:hover,.repair-card:hover,.service-card:hover,.step-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,35,70,.09);border-color:rgba(23,64,176,.28)}.quality-section{padding-top:18px}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.quality-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 5px 14px rgba(15,35,70,.05)}.quality-card h3{font-size:1.08rem;margin-bottom:.5rem;color:var(--brand)}.quality-card p{margin:0;color:var(--muted);font-weight:500}.hero-card{position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(23,64,176,.08),transparent 46%);pointer-events:none}.hero-card>*{position:relative}.faq-item summary:focus-visible{outline:rgba(23,64,176,.18) solid 3px;outline-offset:-3px}@media (max-width:900px){.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section:has(.faq-list){background:linear-gradient(180deg,#eaf2ff 0,#f6f9ff 100%);border-top:1px solid rgba(23,64,176,.18);border-bottom:1px solid rgba(23,64,176,.18);margin-top:18px}.section:has(.faq-list) .section-heading p{color:#334155;font-weight:500}.faq-item{background:#fff;border-color:rgba(23,64,176,.26);box-shadow:0 12px 30px rgba(15,35,70,.09)}.faq-item:hover{border-color:rgba(23,64,176,.58);box-shadow:0 18px 42px rgba(15,35,70,.16)}.faq-item[open]{border-color:rgba(23,64,176,.72);background:linear-gradient(180deg,#fff 0,#eef6ff 100%)}.faq-item summary{color:#0a2a52}.faq-item p{color:#334155}@media (max-width:560px){.quality-grid{grid-template-columns:1fr}.quality-card{padding:18px}.hero-card{display:none}.whatsapp-float{right:12px;bottom:16px}}.hero{width:min(1120px,calc(100% - 32px));margin:32px auto 0;padding:72px 0 36px;border-radius:78px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.7),rgba(255,255,255,0) 30%),linear-gradient(150deg,#dcecff 0,#c7e0ff 46%,#a9c1dc 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 28px 70px rgba(10,42,82,.18)}.hero:before{inset:auto 6% -32% auto;width:430px;height:430px;background:radial-gradient(circle,rgba(255,255,255,.32),rgba(255,255,255,0) 64%)}.hero-grid{width:min(100% - 64px,1040px);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:40px}.hero-copy{padding-left:4px}.eyebrow{margin-bottom:1.35rem;padding:8px 15px;background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.7);box-shadow:0 8px 20px rgba(15,35,70,.08);font-size:.82rem;color:#0059b7}.hero h1{max-width:760px;margin-bottom:1.2rem;font-size:clamp(2.75rem,5.1vw,4.65rem);line-height:.96;letter-spacing:-.075em;text-shadow:0 4px 0 rgba(23,64,176,.08)}.lead{display:flex;align-items:flex-start;gap:14px;max-width:600px;color:#51627c;font-size:clamp(1.05rem,1.75vw,1.3rem);line-height:1.75}.hero-actions-spaced{margin:1.75rem 0 3.05rem}.hero .btn-primary{min-height:58px;padding:15px 30px;border-radius:999px;background:linear-gradient(135deg,#064382,#0873cb);box-shadow:0 16px 34px rgba(8,85,157,.3);font-size:1.04rem}.trust-list{gap:12px;margin-top:0}.trust-list li{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 13px;background:rgba(255,255,255,.76);border-color:rgba(255,255,255,.7);color:#073d78;font-size:.82rem;box-shadow:0 8px 18px rgba(15,35,70,.07)}.trust-icon{font-size:.98rem;color:#1740b0;line-height:1}.hero-card-services{align-self:center;padding:28px 18px 22px;border-radius:14px;background:rgba(255,255,255,.86);border-color:rgba(255,255,255,.7);box-shadow:0 22px 55px rgba(15,35,70,.14);backdrop-filter:blur(10px)}.hero-card-services:before{background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 58%)}.hero-card-title{margin-bottom:18px;color:#073d78;font-size:clamp(1.38rem,1.8vw,1.72rem);letter-spacing:-.035em}.hero-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-service-item{justify-content:flex-start;gap:11px;min-height:58px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.82);color:#073d78;font-size:.82rem;font-weight:700;text-align:left;box-shadow:0 12px 26px rgba(15,35,70,.08)}.hero-service-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#e3eafa;font-size:1.18rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);transition:background .2s}.hero-service-note:hover .hero-service-icon{background:#f3ddd3}.hero-service-note{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding-top:13px;border-top:1px solid rgba(216,226,239,.85);color:#073d78;font-size:.84rem;font-weight:500;text-align:left}.hero-service-note span{font-size:1rem;color:#0a2a52;line-height:1}@media (max-width:900px){.hero{margin-top:18px;padding:44px 0 32px;border-radius:42px}.hero-grid{width:min(100% - 36px,1040px);grid-template-columns:1fr;gap:28px}.hero-card{order:0}.hero h1{font-size:clamp(2.25rem,9vw,3.35rem)}.hero-actions-spaced{margin:1.35rem 0 1.75rem}}@media (max-width:560px){.hero{width:min(100% - 18px,1120px);margin-top:12px;padding:30px 0 24px;border-radius:30px}.hero-grid{width:min(100% - 28px,1040px);gap:22px}.eyebrow{font-size:.72rem;padding:7px 11px}.lead{display:block;line-height:1.65}.hero .btn-primary{width:auto;min-height:54px;padding:14px 22px}.hero-actions,.inline-actions{display:flex}.trust-list{grid-template-columns:1fr 1fr;gap:8px}.trust-list li{justify-content:center;font-size:.75rem;padding:7px 8px}.hero-card-services{display:block;padding:22px 16px;border-radius:14px}.hero-service-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-service-item{min-height:58px;gap:8px;padding:9px;font-size:.76rem}.hero-service-icon{width:34px;height:34px;font-size:1.05rem}}.media-feature-section .section-heading{margin-bottom:24px}.media-feature-grid{display:grid;gap:22px}.media-feature-card{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:22px;align-items:center;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 16px rgba(15,35,70,.06)}.media-feature-card--reverse{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.media-feature-card--reverse .media-feature-image{order:2}.media-feature-card--reverse .media-feature-copy{order:1}.media-feature-image{margin:0}.media-feature-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.media-feature-copy h3{margin:0 0 12px;color:var(--ink);font-size:1.38rem;line-height:1.2}.media-feature-copy p{margin:0;color:var(--muted);font-weight:500}@media (max-width:900px){.media-feature-card,.media-feature-card--reverse{grid-template-columns:1fr}.media-feature-card--reverse .media-feature-copy,.media-feature-card--reverse .media-feature-image{order:initial}}@media (max-width:560px){.media-feature-card{padding:16px}.media-feature-copy h3{font-size:1.16rem}}.image-card{flex-direction:column;gap:14px}.image-card figcaption{font-size:.98rem;line-height:1.55;color:var(--muted);text-align:left;width:100%}.image-card img{box-shadow:0 12px 28px rgba(15,35,70,.1)}.reviews-section .section-heading{margin-bottom:28px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px 18px;display:flex;flex-direction:column;gap:12px}.review-stars{font-size:1.15rem;color:#f5a623;letter-spacing:2px;line-height:1}.review-text{margin:0;padding:0;border:none}.review-text p{margin:0;font-size:.97rem;line-height:1.6;color:var(--ink);font-style:italic}.review-author{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.review-name{font-size:.9rem;font-weight:600;color:var(--ink)}.review-location{font-size:.82rem;color:var(--muted)}@media(max-width:600px){.reviews-grid{grid-template-columns:1fr}}