.cabecera-module__SJBnGq__cabecera{--progreso-cabecera:1;z-index:10;pointer-events:none;color:var(--control-color);--color-foco:var(--control-color);padding:36px 24px 0;position:fixed;inset:0 0 auto}.cabecera-module__SJBnGq__barra{grid-template-columns:200px 1fr auto;align-items:center;gap:24px;width:min(100%,940px);min-height:76px;margin-inline:auto;padding:10px 16px 10px 24px;display:grid;position:relative;container-type:inline-size}.cabecera-module__SJBnGq__barra:before,.cabecera-module__SJBnGq__navegacionMovil{border:1px solid var(--glass-borde);background:var(--glass-respaldo);box-shadow:inset 0 1px 0 var(--glass-reflejo), inset 0 -1px 0 var(--glass-borde-suave), 0 12px 32px var(--sombra-texto);border-radius:999px}.cabecera-module__SJBnGq__barra:before{content:"";opacity:var(--progreso-cabecera);transform:scaleX(calc(.28 + .72 * var(--progreso-cabecera)));pointer-events:none;position:absolute;inset:0}body:has(#inicio) .cabecera-module__SJBnGq__cabecera{--progreso-cabecera:0}:is(.cabecera-module__SJBnGq__cabecera:has(.cabecera-module__SJBnGq__marca:focus-visible),.cabecera-module__SJBnGq__cabecera:has(nav:focus-within)){--progreso-cabecera:1!important}.cabecera-module__SJBnGq__navegacionMovil{display:none}.cabecera-module__SJBnGq__marca{pointer-events:auto;width:190px;min-height:44px;transform:translateX(calc((1 - var(--progreso-cabecera)) * var(--recorrido-logo,calc(50cqw - 99px)))) scale(calc(1.2 - .2 * var(--progreso-cabecera)));align-items:center;display:flex;position:relative}.cabecera-module__SJBnGq__logo{aspect-ratio:4;background:var(--control-color);width:100%;display:block;-webkit-mask:url(/imagenes/logo-byz-torneria.svg) 50%/contain no-repeat;mask:url(/imagenes/logo-byz-torneria.svg) 50%/contain no-repeat}.cabecera-module__SJBnGq__navegacion{justify-content:center;align-items:center;gap:28px;font-size:13px;display:flex;position:relative}.cabecera-module__SJBnGq__navegacion,.cabecera-module__SJBnGq__navegacionMovil{opacity:clamp(0, calc((var(--progreso-cabecera) - .55) / .45), 1);visibility:hidden;pointer-events:none}.cabecera-module__SJBnGq__cabecera[data-menu-visible=true] nav{visibility:visible;pointer-events:auto}.cabecera-module__SJBnGq__cabecera:has(.cabecera-module__SJBnGq__marca:focus-visible) nav{visibility:visible;pointer-events:auto}.cabecera-module__SJBnGq__cabecera:has(nav:focus-within) nav{visibility:visible;pointer-events:auto}body:not(:has(#inicio)) .cabecera-module__SJBnGq__cabecera nav{visibility:visible;pointer-events:auto}.cabecera-module__SJBnGq__cabecera[data-menu-visible=true] [data-horario]{visibility:visible;pointer-events:auto}.cabecera-module__SJBnGq__cabecera:has([data-horario]:focus-within) [data-horario]{visibility:visible;pointer-events:auto}body:not(:has(#inicio)) .cabecera-module__SJBnGq__cabecera [data-horario]{visibility:visible;pointer-events:auto}.cabecera-module__SJBnGq__navegacion a{align-items:center;min-height:44px;display:inline-flex}.cabecera-module__SJBnGq__textoEnlace{color:var(--control-color);font-family:var(--fuente-subtitulos);font-weight:var(--peso-subtitulos);white-space:nowrap;line-height:1.3;display:inline-block;position:relative}.cabecera-module__SJBnGq__textoActivo{width:0;color:var(--acento);white-space:nowrap;pointer-events:none;border-right:2px solid #0000;transition:width .5s,filter .5s;position:absolute;inset:0;overflow:hidden}.cabecera-module__SJBnGq__navegacion a:focus-visible .cabecera-module__SJBnGq__textoActivo,.cabecera-module__SJBnGq__navegacionMovil a:focus-visible .cabecera-module__SJBnGq__textoActivo,.cabecera-module__SJBnGq__navegacionMovil a:active .cabecera-module__SJBnGq__textoActivo{border-right-color:var(--acento);width:100%;filter:drop-shadow(0 0 8px var(--acento))}@media (hover:hover) and (pointer:fine){.cabecera-module__SJBnGq__navegacion a:hover .cabecera-module__SJBnGq__textoActivo,.cabecera-module__SJBnGq__navegacionMovil a:hover .cabecera-module__SJBnGq__textoActivo{border-right-color:var(--acento);width:100%;filter:drop-shadow(0 0 8px var(--acento))}}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.cabecera-module__SJBnGq__barra:before,.cabecera-module__SJBnGq__navegacionMovil{background:linear-gradient(110deg,var(--glass-fondo),transparent 45%,var(--glass-fondo)),var(--navbar-fondo);-webkit-backdrop-filter:blur(20px)saturate(150%)}}@media (max-width:900px){.cabecera-module__SJBnGq__cabecera{padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px))}.cabecera-module__SJBnGq__barra{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:60px;padding:6px 20px}.cabecera-module__SJBnGq__marca{--recorrido-logo:calc(50cqw - 70px);width:140px;max-width:100%}.cabecera-module__SJBnGq__navegacion{display:none}.cabecera-module__SJBnGq__navegacionMovil{inset:auto max(12px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));width:auto;max-width:480px;min-height:var(--alto-nav-movil);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-inline:auto;padding:6px;display:grid;position:fixed}.cabecera-module__SJBnGq__navegacionMovil a{min-width:0;min-height:50px;color:var(--control-color);font-size:10px;line-height:1.3;font-weight:var(--peso-subtitulos);-webkit-tap-highlight-color:transparent;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;display:flex}.cabecera-module__SJBnGq__iconoMovil{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cabecera-module__SJBnGq__iconoMovil svg{width:100%;height:100%;display:block}.cabecera-module__SJBnGq__navegacionMovil a:active,.cabecera-module__SJBnGq__navegacionMovil a:focus-visible{background:var(--glass-fondo)}.cabecera-module__SJBnGq__navegacionMovil a:active .cabecera-module__SJBnGq__iconoMovil,.cabecera-module__SJBnGq__navegacionMovil a:focus-visible .cabecera-module__SJBnGq__iconoMovil{color:var(--acento)}.cabecera-module__SJBnGq__navegacionMovil a:focus-visible{outline-offset:-2px}}@media (max-width:900px) and (hover:hover) and (pointer:fine){.cabecera-module__SJBnGq__navegacionMovil a:hover{background:var(--glass-fondo)}.cabecera-module__SJBnGq__navegacionMovil a:hover .cabecera-module__SJBnGq__iconoMovil{color:var(--acento)}}@media (max-width:900px) and (hover:none),(max-width:900px) and (pointer:coarse){.cabecera-module__SJBnGq__navegacionMovil .cabecera-module__SJBnGq__textoActivo{transition:none}}@media (max-width:380px){.cabecera-module__SJBnGq__barra{gap:8px;padding-inline:12px}.cabecera-module__SJBnGq__marca{width:118px}.cabecera-module__SJBnGq__navegacionMovil{gap:0;padding:5px 3px}.cabecera-module__SJBnGq__navegacionMovil a{gap:3px;font-size:9px}.cabecera-module__SJBnGq__iconoMovil{width:26px;height:26px}}@media (max-width:900px) and (max-height:560px){.cabecera-module__SJBnGq__navegacionMovil a{gap:2px;min-height:44px}}@media (min-width:901px) and (max-height:640px){.cabecera-module__SJBnGq__cabecera{padding-top:24px}.cabecera-module__SJBnGq__barra{min-height:60px;padding-block:6px}}@media (scripting:none){.cabecera-module__SJBnGq__cabecera{--progreso-cabecera:1!important}.cabecera-module__SJBnGq__cabecera nav,.cabecera-module__SJBnGq__cabecera [data-horario]{visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.cabecera-module__SJBnGq__textoActivo{transition:none}}
.horario-colgante-module__c4Fyza__estado{z-index:2;color:var(--control-color);visibility:hidden;pointer-events:none;opacity:var(--progreso-cabecera);justify-self:end;font-size:11px;position:relative}.horario-colgante-module__c4Fyza__estado summary{border:1px solid var(--glass-borde-suave);background:var(--glass-fondo);cursor:pointer;min-height:36px;font-weight:var(--peso-subtitulos);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;list-style:none;display:inline-flex}.horario-colgante-module__c4Fyza__estado summary::-webkit-details-marker{display:none}.horario-colgante-module__c4Fyza__estado summary:hover,.horario-colgante-module__c4Fyza__estado[open] summary{background:var(--glass-hover)}.horario-colgante-module__c4Fyza__estado summary:focus-visible{outline:3px solid var(--foco-sobre-oscuro);outline-offset:2px}.horario-colgante-module__c4Fyza__punto{background:var(--texto-inverso-suave);border-radius:50%;width:6px;height:6px}.horario-colgante-module__c4Fyza__punto.horario-colgante-module__c4Fyza__abierto{background:var(--acento);box-shadow:0 0 7px var(--acento)}.horario-colgante-module__c4Fyza__detalle{border:1px solid var(--glass-borde-suave);width:max-content;min-width:190px;max-width:min(240px,100vw - 32px);color:var(--texto-inverso);background:var(--glass-respaldo);box-shadow:0 8px 22px var(--sombra-profunda);border-radius:10px;gap:6px;padding:14px 16px;line-height:1.4;display:grid;position:absolute;top:calc(100% + 9px);right:0}.horario-colgante-module__c4Fyza__detalle strong{font-size:12px}.horario-colgante-module__c4Fyza__detalle small{color:var(--texto-inverso-suave)}@media (max-width:900px){.horario-colgante-module__c4Fyza__estado summary{min-height:34px;padding-inline:9px;font-size:10px}}
.efectos-ambientales-module__Mml7iW__efectos{--avance:0%;pointer-events:none;z-index:20;position:fixed;inset:0;overflow:hidden}.efectos-ambientales-module__Mml7iW__progreso{pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.efectos-ambientales-module__Mml7iW__linea{width:var(--avance);background:linear-gradient(90deg,var(--control-color) 0%,var(--control-color) calc(100% - 28px),var(--acento) 100%);height:100%}.efectos-ambientales-module__Mml7iW__aura{opacity:0;pointer-events:none;width:0;height:0;transition:opacity .18s;position:absolute;top:0;left:0}.efectos-ambientales-module__Mml7iW__aura[data-visible=true]{opacity:1}.efectos-ambientales-module__Mml7iW__aura>div{background:radial-gradient(circle,var(--aura-centro),var(--aura-color) 24%,transparent 70%);border-radius:50%;width:560px;height:560px;transform:translate(-50%,-50%)}@media (hover:none),(pointer:coarse){.efectos-ambientales-module__Mml7iW__aura{display:none}}@media (max-width:600px){.efectos-ambientales-module__Mml7iW__progreso{height:2px}}@media (prefers-reduced-motion:reduce){.efectos-ambientales-module__Mml7iW__aura{display:none}}@media (forced-colors:active){.efectos-ambientales-module__Mml7iW__aura{display:none}.efectos-ambientales-module__Mml7iW__linea{background:highlight}}
.boton-enlace-module__1i1I5W__boton{min-width:0;max-width:100%;min-height:54px;font-family:var(--fuente-subtitulos);font-size:14px;font-weight:var(--peso-subtitulos);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:16px 24px;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.boton-enlace-module__1i1I5W__boton:focus-visible{outline:3px solid var(--color-foco,var(--foco));outline-offset:5px}.boton-enlace-module__1i1I5W__boton svg{flex-shrink:0}.boton-enlace-module__1i1I5W__principal{color:var(--sobre-acento);background:var(--acento)}.boton-enlace-module__1i1I5W__principal:hover{background:var(--acento-luz)}.boton-enlace-module__1i1I5W__principal:active{background:var(--acento-sombra)}.boton-enlace-module__1i1I5W__secundario{color:var(--control-color);border-color:var(--glass-borde);background:0 0}.boton-enlace-module__1i1I5W__secundario:hover,.boton-enlace-module__1i1I5W__secundario:active{background:var(--glass-fondo)}.boton-enlace-module__1i1I5W__texto{min-height:48px;color:inherit;font-size:13px;font-weight:var(--peso-textos);background:0 0;gap:12px;padding:0}.boton-enlace-module__1i1I5W__texto:hover{text-underline-offset:5px;text-decoration:underline}.boton-enlace-module__1i1I5W__compacto{gap:16px;min-height:44px;padding:10px 18px;font-size:12px}.boton-enlace-module__1i1I5W__boton:disabled{cursor:not-allowed;color:var(--texto-inverso-suave);background:var(--fondo-elevado);border-color:var(--borde-oscuro)}.boton-enlace-module__1i1I5W__glass{isolation:isolate;color:var(--control-color);background:var(--glass-respaldo);border-color:var(--glass-borde);box-shadow:inset 0 1px 0 var(--glass-reflejo), 0 8px 24px var(--sombra-suave);position:relative}.boton-enlace-module__1i1I5W__glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--reflejo-x,50%) var(--reflejo-y,50%),var(--glass-luz),transparent 70%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.boton-enlace-module__1i1I5W__glass:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,var(--glass-reflejo),var(--glass-borde-suave) 48%,var(--glass-borde));-webkit-mask:linear-gradient(var(--negro) 0 0) content-box, linear-gradient(var(--negro) 0 0);mask:linear-gradient(var(--negro) 0 0) content-box, linear-gradient(var(--negro) 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.boton-enlace-module__1i1I5W__contenidoGlass{justify-content:center;align-items:center;gap:inherit;min-width:0;max-width:100%;display:inline-flex;position:relative}.boton-enlace-module__1i1I5W__glass:focus-visible:before{opacity:1}.boton-enlace-module__1i1I5W__glass:active{background:var(--glass-respaldo)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.boton-enlace-module__1i1I5W__glass{background:var(--glass-fondo);-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(108%)}.boton-enlace-module__1i1I5W__glass:active{background:var(--glass-hover)}}@media (hover:hover) and (pointer:fine){.boton-enlace-module__1i1I5W__glass:hover:before{opacity:1}}@media (max-width:760px){.boton-enlace-module__1i1I5W__normal:not(.boton-enlace-module__1i1I5W__texto){gap:18px;min-height:50px;padding:14px 18px;font-size:13px}.boton-enlace-module__1i1I5W__texto{font-size:12px}}@media (max-width:760px) and (max-height:640px){.boton-enlace-module__1i1I5W__texto{min-height:44px}}@media (prefers-reduced-motion:reduce){.boton-enlace-module__1i1I5W__boton,.boton-enlace-module__1i1I5W__glass:before{transition:none}.boton-enlace-module__1i1I5W__glass:before{display:none}}
.visor-trabajos-module__-StXoa__visor{--color-foco:var(--foco-sobre-oscuro);overscroll-behavior:contain;border:1px solid var(--borde-inverso);background:var(--fondo-oscuro);width:min(1100px,94vw);max-width:none;max-height:94dvh;color:var(--texto-inverso);box-shadow:0 24px 80px var(--sombra-profunda);border-radius:16px;margin:auto;padding:0;overflow:auto}.visor-trabajos-module__-StXoa__visor::backdrop{background:var(--velo-90)}.visor-trabajos-module__-StXoa__contenido{padding:20px}.visor-trabajos-module__-StXoa__cabecera,.visor-trabajos-module__-StXoa__controles{justify-content:space-between;align-items:center;gap:12px;display:flex}.visor-trabajos-module__-StXoa__cabecera{margin-bottom:16px}.visor-trabajos-module__-StXoa__cabecera h2{font-size:clamp(22px,3vw,30px);line-height:1.1}.visor-trabajos-module__-StXoa__encuadre{height:min(70dvh,800px)}.visor-trabajos-module__-StXoa__imagen{object-fit:contain;width:100%;height:100%;display:block}.visor-trabajos-module__-StXoa__controles{margin-top:12px}.visor-trabajos-module__-StXoa__controles p{color:var(--texto-inverso-secundario);text-align:center;font-size:12px}@media (max-width:600px){.visor-trabajos-module__-StXoa__visor{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.visor-trabajos-module__-StXoa__contenido{padding:14px}.visor-trabajos-module__-StXoa__encuadre{height:min(58dvh,600px)}.visor-trabajos-module__-StXoa__cabecera{gap:8px}.visor-trabajos-module__-StXoa__cabecera h2{font-size:21px}.visor-trabajos-module__-StXoa__controles{flex-wrap:wrap;gap:4px}.visor-trabajos-module__-StXoa__controles p{flex:1}}@media (max-height:500px){.visor-trabajos-module__-StXoa__encuadre{height:48dvh}.visor-trabajos-module__-StXoa__contenido{padding:12px}}
.video-trabajo-module__6PPrnq__galeria{border-top:1px solid var(--borde-inverso);margin-top:20px;padding-top:20px}.video-trabajo-module__6PPrnq__navegacion{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.video-trabajo-module__6PPrnq__navegacion p{color:var(--texto-inverso-secundario);font-size:13px}.video-trabajo-module__6PPrnq__flechas button{border-width:3px}.video-trabajo-module__6PPrnq__bloque{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.video-trabajo-module__6PPrnq__media{border:1px solid var(--borde-inverso);background:var(--fondo-profundo);width:min(100%,360px);box-shadow:0 12px 32px var(--sombra-texto);border-radius:14px;justify-self:center;position:relative;overflow:hidden}.video-trabajo-module__6PPrnq__video{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;display:block}.video-trabajo-module__6PPrnq__control{background:var(--velo-79);border-radius:999px;position:absolute;bottom:16px;left:16px}.video-trabajo-module__6PPrnq__texto{min-width:0;padding-block:16px}.video-trabajo-module__6PPrnq__logo{aspect-ratio:4;background:var(--control-color);width:min(100%,260px);margin-bottom:28px;display:block;-webkit-mask:url(/imagenes/logo-byz-torneria.svg) 50%/contain no-repeat;mask:url(/imagenes/logo-byz-torneria.svg) 50%/contain no-repeat}.video-trabajo-module__6PPrnq__etiqueta{color:var(--acento);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:var(--peso-subtitulos);margin-bottom:16px}.video-trabajo-module__6PPrnq__texto h4{font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);text-wrap:balance;max-width:440px;font-size:clamp(36px,4.6vw,60px);line-height:1.05}.video-trabajo-module__6PPrnq__descripcion{max-width:410px;color:var(--texto-inverso-secundario);margin-block:18px 24px;font-size:15px;line-height:1.85}.video-trabajo-module__6PPrnq__aviso{color:var(--texto-inverso-secundario);margin-top:20px;font-size:13px;line-height:1.7}.video-trabajo-module__6PPrnq__aviso a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.video-trabajo-module__6PPrnq__bloque{grid-template-columns:minmax(0,1fr);gap:28px}.video-trabajo-module__6PPrnq__media{width:min(100%,320px)}.video-trabajo-module__6PPrnq__texto{padding:0 0 8px}.video-trabajo-module__6PPrnq__logo{width:200px;margin-bottom:28px}.video-trabajo-module__6PPrnq__descripcion{margin-block:18px 24px;font-size:14px}}@media (max-width:480px){.video-trabajo-module__6PPrnq__galeria{margin-top:24px;padding-top:20px}.video-trabajo-module__6PPrnq__navegacion{margin-bottom:16px}.video-trabajo-module__6PPrnq__bloque{gap:20px}.video-trabajo-module__6PPrnq__media{width:min(100%,270px)}.video-trabajo-module__6PPrnq__logo{width:160px;margin-bottom:20px}.video-trabajo-module__6PPrnq__texto h4{font-size:clamp(32px,10vw,42px)}}
.carrusel-trabajos-module__We1d7q__carrusel{--color-foco:var(--foco-sobre-oscuro);border:1px solid var(--borde-inverso);background:var(--fondo-oscuro);min-width:0;color:var(--texto-inverso);border-radius:16px;margin-top:28px;padding:24px}.carrusel-trabajos-module__We1d7q__encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.carrusel-trabajos-module__We1d7q__carrusel{scroll-margin-top:var(--espacio-cabecera)}.carrusel-trabajos-module__We1d7q__encabezado h3{color:var(--texto-inverso);text-wrap:balance;font-size:clamp(21px,2vw,26px);line-height:1.25}.carrusel-trabajos-module__We1d7q__encabezado p{color:var(--texto-inverso-secundario);margin-top:8px;font-size:14px;line-height:1.6}.carrusel-trabajos-module__We1d7q__controles{color:var(--texto-inverso);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.carrusel-trabajos-module__We1d7q__galeria{overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;padding:6px 0 14px;display:flex;position:relative;overflow-x:auto}.carrusel-trabajos-module__We1d7q__galeria::-webkit-scrollbar{display:none}.carrusel-trabajos-module__We1d7q__galeria:focus-visible{outline-offset:3px}.carrusel-trabajos-module__We1d7q__tarjeta{scroll-snap-align:start;border:1px solid var(--borde-inverso);background:var(--fondo-elevado);min-width:0;box-shadow:0 4px 10px var(--sombra-suave);border-radius:12px;flex:0 0 220px}.carrusel-trabajos-module__We1d7q__encuadre{aspect-ratio:3/4;background:var(--metal-medio);cursor:zoom-in;border:0;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.carrusel-trabajos-module__We1d7q__encuadre:focus-visible{outline-offset:-4px}.carrusel-trabajos-module__We1d7q__ampliar{border:1px solid var(--borde-inverso);background:var(--velo-79);width:32px;height:32px;color:var(--texto-inverso);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.carrusel-trabajos-module__We1d7q__encuadre:hover .carrusel-trabajos-module__We1d7q__ampliar,.carrusel-trabajos-module__We1d7q__encuadre:focus-visible .carrusel-trabajos-module__We1d7q__ampliar{background:var(--fondo-oscuro);color:var(--acento-luz)}.carrusel-trabajos-module__We1d7q__imagen{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){.carrusel-trabajos-module__We1d7q__carrusel{margin-top:20px;padding:18px}.carrusel-trabajos-module__We1d7q__encabezado{gap:12px;margin-bottom:12px}.carrusel-trabajos-module__We1d7q__galeria{gap:12px}.carrusel-trabajos-module__We1d7q__tarjeta{flex-basis:min(180px,80%)}}@media (max-width:380px){.carrusel-trabajos-module__We1d7q__carrusel{padding:14px}.carrusel-trabajos-module__We1d7q__encabezado h3{font-size:21px}.carrusel-trabajos-module__We1d7q__tarjeta{flex-basis:min(160px,78%)}}@media (prefers-reduced-motion:reduce){.carrusel-trabajos-module__We1d7q__controles .carrusel-trabajos-module__We1d7q__reproduccion{display:none}.carrusel-trabajos-module__We1d7q__galeria{scroll-behavior:auto}.carrusel-trabajos-module__We1d7q__tarjeta[aria-hidden=true]{display:none}}
.lista-servicios-module__zytViG__lista{border-top:1px solid var(--borde)}.lista-servicios-module__zytViG__fila{border-bottom:1px solid var(--borde)}.lista-servicios-module__zytViG__disparador{isolation:isolate;width:100%;min-height:104px;color:var(--marca);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:clamp(12px,2vw,30px);padding:15px clamp(8px,2vw,26px);transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.lista-servicios-module__zytViG__disparador:before{content:"";z-index:-1;aspect-ratio:1;background:var(--marca);border-radius:50%;width:200%;transition:transform .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.lista-servicios-module__zytViG__disparador:after{content:"";z-index:2;background:linear-gradient(110deg,transparent,var(--brillo-texto),transparent);pointer-events:none;width:35%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-25deg)}.lista-servicios-module__zytViG__abierta .lista-servicios-module__zytViG__disparador{color:var(--texto-inverso);box-shadow:0 8px 18px var(--sombra-media);transform:translateY(-2px)}.lista-servicios-module__zytViG__abierta .lista-servicios-module__zytViG__disparador:before{transform:translate(-50%,-50%)scale(1)}.lista-servicios-module__zytViG__abierta .lista-servicios-module__zytViG__disparador:after{transition:left .55s;left:125%}.lista-servicios-module__zytViG__disparador:focus-visible{outline:3px solid var(--foco);outline-offset:-3px}.lista-servicios-module__zytViG__icono{width:58px;height:58px;color:var(--marca);border:3px solid var(--borde);background:linear-gradient(135deg,var(--superficie-alta),var(--superficie-baja));box-shadow:inset 0 1px 0 var(--blanco),0 2px 4px var(--sombra-suave);border-radius:10px;place-items:center;display:grid}.lista-servicios-module__zytViG__icono svg{width:36px;height:36px}.lista-servicios-module__zytViG__nombre{font-family:var(--fuente-titulos);font-size:clamp(25px,3vw,39px);font-weight:var(--peso-titulos);text-wrap:balance;line-height:1.05}.lista-servicios-module__zytViG__indicador{border:3px solid var(--borde);width:34px;height:34px;color:var(--marca);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.lista-servicios-module__zytViG__abierta .lista-servicios-module__zytViG__indicador{color:var(--texto-inverso);border-color:var(--glass-borde)}.lista-servicios-module__zytViG__detalle{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s,opacity .3s;display:grid}.lista-servicios-module__zytViG__abierta .lista-servicios-module__zytViG__detalle{opacity:1;grid-template-rows:1fr}.lista-servicios-module__zytViG__interior{min-height:0;overflow:hidden}.lista-servicios-module__zytViG__lienzo{isolation:isolate;border:1px solid var(--borde-oscuro);background:var(--fondo-oscuro);min-height:190px;box-shadow:inset 0 1px 0 var(--brillo-interior),0 8px 20px var(--sombra-suave);border-radius:8px;align-items:center;margin:0 clamp(8px,2vw,26px) 18px;padding:26px clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.lista-servicios-module__zytViG__lienzo:after{z-index:0;background:linear-gradient(90deg,var(--velo-94),var(--velo-79) 55%,var(--velo-56));content:"";position:absolute;inset:0}.lista-servicios-module__zytViG__fondoImagen{object-fit:cover;filter:blur(4px)saturate(.75);transform:scale(1.04)}.lista-servicios-module__zytViG__lienzo p{z-index:1;max-width:670px;color:var(--texto-inverso);text-shadow:0 1px 3px var(--sombra-profunda);font-size:clamp(17px,1.7vw,21px);line-height:1.65;position:relative}@media (max-width:760px){.lista-servicios-module__zytViG__disparador{grid-template-columns:44px minmax(0,1fr) 30px;gap:12px;min-height:82px}.lista-servicios-module__zytViG__icono{width:44px;height:44px}.lista-servicios-module__zytViG__icono svg{width:29px;height:29px}.lista-servicios-module__zytViG__nombre{font-size:clamp(22px,5.6vw,30px)}.lista-servicios-module__zytViG__lienzo{min-height:180px;padding:22px}.lista-servicios-module__zytViG__lienzo:after{background:linear-gradient(90deg,var(--velo-94),var(--velo-79))}}@media (prefers-reduced-motion:reduce){.lista-servicios-module__zytViG__detalle,.lista-servicios-module__zytViG__disparador,.lista-servicios-module__zytViG__disparador:before,.lista-servicios-module__zytViG__disparador:after{transition:none}.lista-servicios-module__zytViG__disparador,.lista-servicios-module__zytViG__abierta .lista-servicios-module__zytViG__disparador{transform:none}.lista-servicios-module__zytViG__disparador:after{display:none}}
.contacto-module__YlqvYq__encabezado{margin-bottom:24px}.contacto-module__YlqvYq__encabezado h2{color:var(--acento);margin-top:0}.contacto-module__YlqvYq__encabezado>p{max-width:620px;color:var(--texto-inverso-secundario);margin-top:10px;line-height:1.8}.contacto-module__YlqvYq__columnas{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.contacto-module__YlqvYq__ubicacion,.contacto-module__YlqvYq__whatsapp{border:1px solid var(--borde-oscuro);background:linear-gradient(145deg, var(--fondo-elevado), var(--fondo-oscuro));min-width:0;box-shadow:inset 0 1px 0 var(--brillo-interior), 0 8px 24px var(--sombra-suave);border-radius:14px}.contacto-module__YlqvYq__direccion{align-items:center;gap:16px;padding:26px;display:flex}.contacto-module__YlqvYq__direccion>svg{color:var(--acento);flex-shrink:0}.contacto-module__YlqvYq__direccion h3{font-size:23px;line-height:1.3}.contacto-module__YlqvYq__direccion address{color:var(--texto-inverso-secundario);margin-top:6px;font-size:14px;font-style:normal}.contacto-module__YlqvYq__mapa{background:var(--superficie-baja);border:0;width:100%;height:380px;display:block}.contacto-module__YlqvYq__mapaEspera{background:var(--superficie-baja);min-height:380px;color:var(--tinta);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.contacto-module__YlqvYq__abrirMapa{border:1px solid var(--marca);background:var(--marca);min-height:48px;color:var(--blanco);font:inherit;font-weight:var(--peso-subtitulos);cursor:pointer;border-radius:8px;padding:10px 22px}.contacto-module__YlqvYq__abrirMapa:hover{background:var(--marca-luz)}.contacto-module__YlqvYq__avisoMapa{max-width:360px;font-size:12px;line-height:1.6}.contacto-module__YlqvYq__avisoMapa a{color:var(--marca);text-underline-offset:3px;text-decoration:underline}@media (scripting:none){.contacto-module__YlqvYq__abrirMapa{display:none}}.contacto-module__YlqvYq__pieMapa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 26px;display:flex}.contacto-module__YlqvYq__pieMapa>span{color:var(--texto-inverso-suave);font-size:11px}.contacto-module__YlqvYq__pieMapa>a{color:var(--acento)}.contacto-module__YlqvYq__whatsapp{padding:32px}.contacto-module__YlqvYq__icono{border:1px solid var(--borde-oscuro);width:50px;height:50px;color:var(--acento);background:var(--fondo-elevado);box-shadow:inset 0 1px 0 var(--brillo-interior);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.contacto-module__YlqvYq__whatsapp h3{text-wrap:balance;margin-top:22px;font-size:26px;line-height:1.25}.contacto-module__YlqvYq__whatsapp>p{color:var(--texto-inverso-secundario);margin-top:16px;font-size:14px;line-height:1.8}.contacto-module__YlqvYq__whatsapp .contacto-module__YlqvYq__desplegable{text-align:left;width:100%;margin-top:26px}.contacto-module__YlqvYq__whatsapp .contacto-module__YlqvYq__desplegable>span{text-align:left;justify-content:space-between;width:100%}.contacto-module__YlqvYq__selector{padding-top:20px}.contacto-module__YlqvYq__selector label{font-size:13px;font-weight:var(--peso-subtitulos);margin-bottom:10px;display:block}.contacto-module__YlqvYq__selector select{border:1px solid var(--glass-borde);background:var(--glass-respaldo);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--texto-inverso);font:inherit;box-shadow:inset 0 1px 0 var(--glass-reflejo), 0 8px 24px var(--sombra-suave);cursor:pointer;border-radius:12px;padding:12px 14px;font-size:16px}.contacto-module__YlqvYq__selector select:hover,.contacto-module__YlqvYq__selector select:focus-visible{border-color:var(--glass-reflejo);background:var(--glass-hover)}.contacto-module__YlqvYq__selector option{color:var(--texto-inverso);background:var(--fondo-oscuro)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.contacto-module__YlqvYq__selector select{background:var(--glass-fondo);-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(108%)}}.contacto-module__YlqvYq__selector p{color:var(--texto-inverso-suave);margin-top:12px;font-size:12px;line-height:1.7}.contacto-module__YlqvYq__whatsapp .contacto-module__YlqvYq__resumen{font-size:12px;font-weight:var(--peso-subtitulos);color:var(--texto-inverso);margin-top:26px}.contacto-module__YlqvYq__destinatarios{gap:12px;margin-top:12px;display:grid}.contacto-module__YlqvYq__destinatarios>*{width:100%}.contacto-module__YlqvYq__whatsapp .contacto-module__YlqvYq__pendiente{color:var(--texto-inverso-suave);font-size:12px}@media (max-width:1000px){.contacto-module__YlqvYq__columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.contacto-module__YlqvYq__whatsapp,.contacto-module__YlqvYq__direccion{padding:24px}.contacto-module__YlqvYq__direccion h3{font-size:20px}}@media (max-width:900px){.contacto-module__YlqvYq__columnas{grid-template-columns:minmax(0,1fr);gap:24px}.contacto-module__YlqvYq__mapa{height:clamp(250px,55vw,380px)}.contacto-module__YlqvYq__mapaEspera{min-height:clamp(250px,55vw,380px)}.contacto-module__YlqvYq__whatsapp,.contacto-module__YlqvYq__direccion{padding:24px 20px}.contacto-module__YlqvYq__pieMapa{padding:12px 20px}.contacto-module__YlqvYq__whatsapp h3{font-size:24px}}@media (max-width:480px){.contacto-module__YlqvYq__encabezado{margin-bottom:28px}.contacto-module__YlqvYq__encabezado>p{font-size:14px;line-height:1.6}.contacto-module__YlqvYq__columnas{gap:18px}.contacto-module__YlqvYq__direccion{gap:12px}.contacto-module__YlqvYq__direccion h3{font-size:19px}.contacto-module__YlqvYq__direccion address{font-size:13px}.contacto-module__YlqvYq__mapa{height:260px}.contacto-module__YlqvYq__mapaEspera{min-height:260px}.contacto-module__YlqvYq__whatsapp{padding:22px 18px}.contacto-module__YlqvYq__whatsapp h3{font-size:22px}.contacto-module__YlqvYq__whatsapp .contacto-module__YlqvYq__desplegable{gap:12px;line-height:1.4}.contacto-module__YlqvYq__whatsapp .contacto-module__YlqvYq__desplegable svg{flex:none}}
