.sw-hero[data-astro-cid-4ggauzax]{position:relative;background:var(--marca-tinta);color:#fff;padding-block:clamp(3.2rem,6vw,5.2rem) clamp(2.4rem,4vw,3.4rem)}.sw-hero[data-astro-cid-4ggauzax] .sw-fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.sw-hero[data-astro-cid-4ggauzax]:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#121621f2,#121621bf,#12162140)}.sw-hero[data-astro-cid-4ggauzax] .envoltorio[data-astro-cid-4ggauzax]{z-index:2}.sw-hero[data-astro-cid-4ggauzax] h1[data-astro-cid-4ggauzax]{color:#fff;margin:0}.sw-entrada[data-astro-cid-4ggauzax]{font-size:var(--t-entradilla);color:#e4e9f2;margin:.5rem 0 0;max-width:44ch}.sw-puntos[data-astro-cid-4ggauzax]{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 2.2rem}.sw-puntos[data-astro-cid-4ggauzax] li[data-astro-cid-4ggauzax]{position:relative;display:flex;align-items:center;gap:.6rem;padding:.3rem 0;cursor:default;outline:none}.sw-puntos[data-astro-cid-4ggauzax] i[data-astro-cid-4ggauzax]{flex:0 0 auto;width:1.7rem;height:1.7rem;line-height:1.7rem;border-radius:50%;background:var(--marca-azul);color:#fff;font-style:normal;font-family:var(--fuente-titular);font-size:1.05rem;text-align:center}.sw-puntos[data-astro-cid-4ggauzax] b[data-astro-cid-4ggauzax]{font-family:var(--fuente-titular);font-weight:700;font-size:1.6rem;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:#fff}.sw-puntos[data-astro-cid-4ggauzax] b[data-astro-cid-4ggauzax]:after{content:"?";display:inline-block;width:1.3rem;height:1.3rem;line-height:1.2rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);font-family:var(--fuente-texto);font-weight:400;font-size:.85rem;text-align:center;margin-left:.5rem;position:relative;top:-.2rem;transition:background .15s ease,color .15s ease}.sw-puntos[data-astro-cid-4ggauzax] li[data-astro-cid-4ggauzax]:hover b[data-astro-cid-4ggauzax]:after,.sw-puntos[data-astro-cid-4ggauzax] li[data-astro-cid-4ggauzax]:focus-within b[data-astro-cid-4ggauzax]:after{background:#fff;color:var(--marca-tinta);border-color:#fff}.sw-puntos[data-astro-cid-4ggauzax] span[data-astro-cid-4ggauzax]{position:absolute;left:0;top:calc(100% + .6rem);width:min(20rem,80vw);background:#fff;color:var(--tinta);font-size:1rem;line-height:1.5;padding:.9rem 1rem;border-radius:.7rem;box-shadow:0 12px 32px #00000059;opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:5}.sw-puntos[data-astro-cid-4ggauzax] span[data-astro-cid-4ggauzax]:before{content:"";position:absolute;left:1.4rem;top:-.45rem;width:.9rem;height:.9rem;background:#fff;transform:rotate(45deg)}.sw-puntos[data-astro-cid-4ggauzax] li[data-astro-cid-4ggauzax]:hover span[data-astro-cid-4ggauzax],.sw-puntos[data-astro-cid-4ggauzax] li[data-astro-cid-4ggauzax]:focus-within span[data-astro-cid-4ggauzax]{opacity:1;visibility:visible;transform:none}.sw-trabajos[data-astro-cid-4ggauzax]{padding-block:clamp(2.6rem,4.5vw,4rem) var(--aire)}.sw-trabajos[data-astro-cid-4ggauzax] h2[data-astro-cid-4ggauzax]{font-size:var(--t-h3);color:var(--tinta);margin:0 0 .8rem}.sw-radio[data-astro-cid-4ggauzax]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sw-tabs[data-astro-cid-4ggauzax]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem}.sw-tabs[data-astro-cid-4ggauzax] label[data-astro-cid-4ggauzax]{font-size:1rem;padding:.55rem 1.15rem;border:1.5px solid var(--linea);border-radius:999px;background:var(--fondo);color:var(--tinta);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sw-tabs[data-astro-cid-4ggauzax] label[data-astro-cid-4ggauzax]:hover{border-color:var(--marca-azul)}#sw-all[data-astro-cid-4ggauzax]:checked~.sw-tabs[data-astro-cid-4ggauzax] label[data-astro-cid-4ggauzax][for=sw-all],#sw-gas-heating[data-astro-cid-4ggauzax]:checked~.sw-tabs[data-astro-cid-4ggauzax] label[data-astro-cid-4ggauzax][for=sw-gas-heating],#sw-plumbing[data-astro-cid-4ggauzax]:checked~.sw-tabs[data-astro-cid-4ggauzax] label[data-astro-cid-4ggauzax][for=sw-plumbing],#sw-electrical[data-astro-cid-4ggauzax]:checked~.sw-tabs[data-astro-cid-4ggauzax] label[data-astro-cid-4ggauzax][for=sw-electrical],#sw-general[data-astro-cid-4ggauzax]:checked~.sw-tabs[data-astro-cid-4ggauzax] label[data-astro-cid-4ggauzax][for=sw-general]{background:var(--marca-azul);border-color:var(--marca-azul);color:#fff}#sw-gas-heating[data-astro-cid-4ggauzax]:checked~.sw-rejilla[data-astro-cid-4ggauzax] .sw-clip[data-astro-cid-4ggauzax]:not([data-oficios*="Gas Heating"]),#sw-plumbing[data-astro-cid-4ggauzax]:checked~.sw-rejilla[data-astro-cid-4ggauzax] .sw-clip[data-astro-cid-4ggauzax]:not([data-oficios*=Plumbing]),#sw-electrical[data-astro-cid-4ggauzax]:checked~.sw-rejilla[data-astro-cid-4ggauzax] .sw-clip[data-astro-cid-4ggauzax]:not([data-oficios*=Electrical]),#sw-general[data-astro-cid-4ggauzax]:checked~.sw-rejilla[data-astro-cid-4ggauzax] .sw-clip[data-astro-cid-4ggauzax]:not([data-oficios*=General]){display:none}.sw-rejilla[data-astro-cid-4ggauzax]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.6rem}@media(max-width:1000px){.sw-rejilla[data-astro-cid-4ggauzax]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.sw-rejilla[data-astro-cid-4ggauzax]{grid-template-columns:1fr}}.sw-clip[data-astro-cid-4ggauzax]{margin:0}.sw-video[data-astro-cid-4ggauzax]{position:relative;aspect-ratio:16 / 9;background:var(--marca-tinta);border-radius:.9rem;overflow:hidden}.sw-video[data-astro-cid-4ggauzax] video[data-astro-cid-4ggauzax],.sw-video[data-astro-cid-4ggauzax] .sw-portada{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sw-video[data-astro-cid-4ggauzax] video[data-astro-cid-4ggauzax]{z-index:0}.sw-video[data-astro-cid-4ggauzax] .sw-portada{z-index:1;transition:transform .25s ease}.sw-video[data-astro-cid-4ggauzax]:hover .sw-portada{transform:scale(1.03)}.sw-play[data-astro-cid-4ggauzax]{position:absolute;inset:0;z-index:2;border:0;background:#12162126;cursor:pointer;transition:background .15s ease}.sw-play[data-astro-cid-4ggauzax]:hover{background:#1216210d}.sw-play[data-astro-cid-4ggauzax]:after{content:"";position:absolute;left:50%;top:50%;width:4.2rem;height:4.2rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--marca-azul);box-shadow:0 8px 24px #00000059;transition:transform .15s ease}.sw-play[data-astro-cid-4ggauzax]:hover:after{transform:translate(-50%,-50%) scale(1.08)}.sw-play[data-astro-cid-4ggauzax]:before{content:"";position:absolute;left:50%;top:50%;z-index:1;transform:translate(-40%,-50%);border-style:solid;border-width:.75rem 0 .75rem 1.2rem;border-color:transparent transparent transparent #fff}.sw-play[data-astro-cid-4ggauzax]:focus-visible{outline:3px solid var(--marca-azul);outline-offset:-3px}.sw-dura[data-astro-cid-4ggauzax]{position:absolute;right:.6rem;bottom:.6rem;z-index:2;font-size:.8rem;background:#121621bf;color:#fff;padding:.15rem .5rem;border-radius:.35rem}.sw-video[data-astro-cid-4ggauzax].suena .sw-portada,.sw-video[data-astro-cid-4ggauzax].suena .sw-play[data-astro-cid-4ggauzax],.sw-video[data-astro-cid-4ggauzax].suena .sw-dura[data-astro-cid-4ggauzax]{display:none}figcaption[data-astro-cid-4ggauzax]{margin-top:.75rem;display:flex;flex-direction:column;gap:.15rem}figcaption[data-astro-cid-4ggauzax] strong[data-astro-cid-4ggauzax]{font-family:var(--fuente-titular);font-weight:700;font-size:1.7rem;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--tinta)}figcaption[data-astro-cid-4ggauzax] span[data-astro-cid-4ggauzax]{font-size:1rem;color:var(--tinta-suave)}@media(max-width:620px){.sw-puntos[data-astro-cid-4ggauzax]{gap:.2rem 1.2rem}.sw-puntos[data-astro-cid-4ggauzax] b[data-astro-cid-4ggauzax]{font-size:1.35rem}}
