html:has(.sm){--sm-chapa:#eef1f5;--sm-chapa-2:#fff;--sm-chapa-3:#dce2ea;--sm-marino:#232a58;--sm-texto:#161a33;--sm-texto-2:#4a5270;--sm-agua:#1d5fc2;--sm-agua-hondo:#164c9e;--sm-sobre-agua:#fff;--sm-whatsapp:#1a7d44;--sm-whatsapp-hondo:#146436;--sm-linea:#161a331f;--sm-linea-fuerte:#161a3347;--sm-cn:#232a58;--sm-cn-ancho:3px;--sm-sombra-corta:0 2px 6px #161a331a;--sm-sombra-larga:0 22px 48px -18px #161a3359;--sm-brillo:#ffffff8c;--sm-letra:var(--font-encode), "Helvetica Neue", Arial, sans-serif;--sm-curva:cubic-bezier(.2, .8, .2, 1);--sm-curva-agua:cubic-bezier(.55, 0, .25, 1);--sm-margen:clamp(16px, 4.2vw, 56px);--sm-ancho:1440px;--sm-borde:max(var(--sm-margen), calc((100vw - var(--sm-ancho)) / 2 + var(--sm-margen)));--sm-canal:calc(var(--sm-borde) - var(--sm-margen) / 2);--sm-seccion:clamp(4.25rem, 8.5vw, 8.5rem);--sm-cabecera:64px;--sm-chaflan:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--sm-chapa)}@media (min-width:1024px){html:has(.sm){--sm-cabecera:76px}}@media (max-width:599px){html:has(.sm){--sm-cn-ancho:2px}}html[data-tema=oscuro]:has(.sm){--sm-chapa:#121317;--sm-chapa-2:#1b1d23;--sm-chapa-3:#272a33;--sm-texto:#eef1f5;--sm-texto-2:#a7aebf;--sm-agua:#6fa9f2;--sm-agua-hondo:#8fbbf5;--sm-sobre-agua:#121317;--sm-linea:#eef1f51f;--sm-linea-fuerte:#eef1f54d;--sm-cn:#4a5395;--sm-sombra-corta:0 2px 6px #0006;--sm-sombra-larga:0 22px 48px -18px #000000b3;--sm-brillo:#ffffff12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.sm) :is(.sm-marino,.sm-pie,.sm-apertura,.sm-menu,.sm-sobre-foto){--sm-texto:#fff;--sm-texto-2:#c3cbe6;--sm-linea:#ffffff29;--sm-linea-fuerte:#ffffff5c;--sm-cn:#ffffffeb;color:var(--sm-texto)}html:has(.sm){background:var(--sm-chapa);color:var(--sm-texto)}html:has(.sm) body{background:var(--sm-chapa);color:var(--sm-texto)}html:has(.sm) body{font-family:var(--sm-letra);font-feature-settings:"lnum" 1;font-size:1.0625rem;line-height:1.55}@media (min-width:768px){html:has(.sm) body{font-size:1rem}}.sm{isolation:isolate;background:var(--sm-chapa);min-height:100dvh;color:var(--sm-texto);overflow-x:clip}html:has(.sm) ::selection{background:var(--sm-agua);color:var(--sm-sobre-agua)}html:has(.sm) :where(h1,h2,h3,h4){font-family:var(--sm-letra)}html:has(.sm) :where(a,button,input,select,textarea,summary,iframe,[tabindex]):focus-visible{outline:2px solid var(--sm-agua);outline-offset:3px}html:has(.sm) :is(.sm-marino,.sm-sobre-foto,.sm-pie,.sm-menu,.sm-visor,.sm-visor-fotos) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:#8fc0ff}html:has(.sm) :where(.sm-boton):focus-visible{clip-path:none}@layer components{.sm-caja{width:100%;max-width:var(--sm-ancho);padding-inline:var(--sm-margen);margin-inline:auto}.sm-seccion{padding-block:var(--sm-seccion)}.sm-texto-2{color:var(--sm-texto-2)}.sm-parrafo{color:var(--sm-texto-2);max-width:60ch;font-size:clamp(1.0625rem,1.15vw,1.15rem);line-height:1.62}.sm-parrafo strong{color:var(--sm-texto);font-weight:650}.sm-titular{font-family:var(--sm-letra);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:800;font-stretch:125%;line-height:.95}.sm-titular-portada{font-size:clamp(2.05rem,5.7vw,5.6rem)}.sm-titular-seccion{font-size:clamp(1.75rem,3.9vw,3.5rem)}.sm-titular-chico{font-size:clamp(1.35rem,2.3vw,2rem)}.sm-titular .sm-agua-texto{color:var(--sm-agua)}:is(.sm-marino,.sm-sobre-foto) .sm-titular .sm-agua-texto{color:#8fc0ff}.sm-titulo{font-variation-settings:"wdth" 112;letter-spacing:-.005em;text-wrap:balance;font-weight:700;font-stretch:112%;line-height:1.12}.sm-dato{font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums;font-weight:600;font-stretch:112%}.sm-cita-grande{font-variation-settings:"wdth" 112;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.6vw,3.2rem);font-weight:700;font-stretch:112%;line-height:1.08}.sm-boton{--c:var(--sm-chaflan);min-height:48px;font-family:var(--sm-letra);font-variation-settings:"wdth" 112;text-align:center;cursor:pointer;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));transition:background-color .25s var(--sm-curva), color .25s var(--sm-curva), transform .12s var(--sm-curva);border:0;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.45rem;font-size:.98rem;font-weight:700;font-stretch:112%;line-height:1.15;text-decoration:none;display:inline-flex}.sm-boton:active{transform:translateY(1px)}.sm-boton:disabled,.sm-boton[aria-disabled=true]{opacity:.55;pointer-events:none}.sm-boton-grande{--c:12px;min-height:56px;padding:0 1.75rem;font-size:1.05rem}.sm-boton-chico{min-height:44px;padding:0 1.1rem;font-size:.92rem}.sm-boton-agua{background:var(--sm-agua);color:var(--sm-sobre-agua)}.sm-boton-agua:hover{background:var(--sm-agua-hondo)}.sm-boton-wa{background:var(--sm-whatsapp);color:#fff}.sm-boton-wa:hover{background:var(--sm-whatsapp-hondo)}.sm-boton-marino{background:var(--sm-marino);color:#fff}.sm-boton-marino:hover{background:#2d3570}html[data-tema=oscuro] .sm-boton-marino{color:#232a58;background:#eef1f5}html[data-tema=oscuro] .sm-boton-marino:hover{background:#fff}.sm-boton-chapa{background:var(--sm-chapa-3);color:var(--sm-texto)}.sm-boton-chapa:hover{background:color-mix(in srgb, var(--sm-chapa-3) 82%, var(--sm-texto))}.sm-boton-blanco{color:#232a58;background:#fff}.sm-boton-blanco:hover{background:#e7ecf6}.sm-boton-icono{min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 .5rem;transition:color .2s;display:inline-flex}.sm-boton-icono:hover{color:var(--sm-agua)}:is(.sm-marino,.sm-sobre-foto,.sm-menu,.sm-visor,.sm-visor-fotos) .sm-boton-icono:hover,.sm-encabezado[data-sobre-foto]:not([data-bajo]) .sm-boton-icono:hover{color:#8fc0ff}.sm-tilde-hecho path{stroke-dasharray:24;stroke-dashoffset:24px;animation:sm-tilde .45s var(--sm-curva) 50ms forwards}@keyframes sm-tilde{to{stroke-dashoffset:0}}.sm-enlace{color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--sm-linea-fuerte);text-decoration-color:var(--sm-linea-fuerte);transition:text-decoration-color .2s,color .2s}.sm-enlace:hover{color:var(--sm-agua);text-decoration-color:currentColor}:is(.sm-marino,.sm-sobre-foto,.sm-pie) .sm-enlace:hover{color:#8fc0ff}.sm-chaflan{--c:16px;clip-path:polygon(var(--c) 0, 100% 0, 100% 100%, 0 100%, 0 var(--c))}.sm-chaflan-grande{--c:clamp(16px, 2vw, 24px)}.sm-marino{background:var(--sm-marino)}.sm-escalon{--e:clamp(14px, 1.6vw, 22px);--ex:clamp(120px, 22vw, 340px);clip-path:polygon(0 0, var(--ex) 0, calc(var(--ex) + var(--e)) var(--e), 100% var(--e), 100% 100%, 0 100%)}.sm-etiqueta-reel{--e:7px;color:#fff;font-variation-settings:"wdth" 125;letter-spacing:.02em;text-transform:uppercase;min-height:36px;clip-path:polygon(0 0, 55% 0, calc(55% + var(--e)) var(--e), 100% var(--e), 100% 100%, 0 100%);background:#232a58;align-items:center;padding:calc(.35rem + 4px) 1rem .35rem;font-size:.84rem;font-weight:800;font-stretch:125%;display:inline-flex}.sm-con-tramo{view-timeline-name:--sm-tramo;position:relative}.sm-tramo{pointer-events:none;z-index:3;--y:clamp(22px, 3.4vw, 46px);position:absolute;inset:0;container-type:inline-size}.sm-tramo-corre,.sm-tramo-cano,.sm-tramo-entra{background:var(--sm-cn);position:absolute;overflow:hidden}.sm-tramo-entra{height:var(--y);width:var(--sm-cn-ancho);top:0}.sm-tramo[data-desde=izq] .sm-tramo-entra{left:var(--sm-canal)}.sm-tramo[data-desde=der] .sm-tramo-entra{right:var(--sm-canal)}.sm-portada .sm-tramo-entra{display:none}.sm-tramo-entra:after{content:"";background:var(--sm-agua);transform-origin:top;transform:scaleY(var(--lleno-y,0));position:absolute;inset:0}:is(.sm-marino,.sm-sobre-foto) .sm-tramo-entra:after{background:#8fc0ff}.sm-tramo-corre{top:var(--y);left:var(--sm-canal);right:var(--sm-canal);height:var(--sm-cn-ancho)}.sm-tramo-cano{width:var(--sm-cn-ancho);top:calc(var(--y) + (100cqw - 2 * var(--sm-canal)) * .01);bottom:0}.sm-tramo[data-desde=izq] .sm-tramo-corre{transform-origin:0;transform:rotate(.573deg)}.sm-tramo[data-desde=der] .sm-tramo-corre{transform-origin:100%;transform:rotate(-.573deg)}.sm-tramo[data-desde=izq] .sm-tramo-cano{right:var(--sm-canal)}.sm-tramo[data-desde=der] .sm-tramo-cano{left:var(--sm-canal)}.sm-tramo[data-sin-cano] .sm-tramo-cano{display:none}.sm-tramo-corre:after,.sm-tramo-cano:after{content:"";background:var(--sm-agua);position:absolute;inset:0}:is(.sm-marino,.sm-sobre-foto) .sm-tramo-corre:after,:is(.sm-marino,.sm-sobre-foto) .sm-tramo-cano:after{background:#8fc0ff}.sm-tramo-corre:after{transform:scaleX(var(--lleno-x,0))}.sm-tramo[data-desde=izq] .sm-tramo-corre:after{transform-origin:0}.sm-tramo[data-desde=der] .sm-tramo-corre:after{transform-origin:100%}.sm-tramo-cano:after{transform-origin:top;transform:scaleY(var(--lleno-y,0))}.sm-tramo[data-lleno]{--lleno-x:1;--lleno-y:1}.sm-tramo[data-lleno] .sm-tramo-entra:after{transition:transform .3s var(--sm-curva-agua)}.sm-tramo[data-lleno] .sm-tramo-corre:after{transition:transform 1.1s var(--sm-curva-agua) .25s}.sm-tramo[data-lleno] .sm-tramo-cano:after{transition:transform 1.6s var(--sm-curva-agua) .9s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sm-tramo-entra:after{animation:linear both sm-llena-y;animation-timeline:--sm-tramo;animation-range:entry entry 12%}.sm-tramo-corre:after{animation:linear both sm-llena-x;animation-timeline:--sm-tramo;animation-range:entry 12% entry 90%}.sm-tramo-cano:after{animation:linear both sm-llena-y;animation-timeline:--sm-tramo;animation-range:entry 90% exit 35%}}}@keyframes sm-llena-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sm-llena-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sm-tramo-perfil{top:calc(var(--y) - 10px);width:14px;height:14px;color:var(--sm-cn);position:absolute}.sm-tramo[data-desde=izq] .sm-tramo-perfil{left:calc(var(--sm-canal) - 14px)}.sm-tramo[data-desde=der] .sm-tramo-perfil{right:calc(var(--sm-canal) - 14px);transform:scaleX(-1)}@media (max-width:599px){.sm-tramo-perfil{display:none}}.sm-encabezado{z-index:50;color:var(--sm-texto);background:var(--sm-chapa-2);transition:background-color .35s var(--sm-curva), color .35s var(--sm-curva), box-shadow .35s;position:fixed;inset:0 0 auto}.sm-encabezado[data-sobre-foto]:not([data-bajo]){color:#fff;background:0 0}.sm-encabezado[data-sobre-foto]:not([data-bajo]):before{content:"";pointer-events:none;background:linear-gradient(#232a589e,#232a5800);position:absolute;inset:0 0 -48px}.sm-encabezado[data-bajo]{box-shadow:var(--sm-sombra-larga)}.sm-encabezado-fila{height:var(--sm-cabecera);padding-inline:var(--sm-borde);align-items:center;gap:1rem;display:flex;position:relative}.sm-encabezado-marca{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.sm-encabezado-marca .sm-logotipo{width:auto;height:30px}@media (min-width:1024px){.sm-encabezado-marca .sm-logotipo{height:40px}}.sm-encabezado:not([data-sobre-foto]) .sm-encabezado-marca,.sm-encabezado[data-bajo] .sm-encabezado-marca{color:#232a58}html[data-tema=oscuro] .sm-encabezado:not([data-sobre-foto]) .sm-encabezado-marca,html[data-tema=oscuro] .sm-encabezado[data-bajo] .sm-encabezado-marca{color:#fff}.sm-nav{gap:.1rem;margin-left:auto;display:none}@media (min-width:1100px){.sm-nav{display:flex}}.sm-nav-enlace{font-variation-settings:"wdth" 106;min-height:44px;color:inherit;align-items:center;padding:0 .8rem;font-size:.95rem;font-weight:600;font-stretch:106%;text-decoration:none;display:inline-flex;position:relative}.sm-nav-enlace:after,.sm-segmento:after{content:"";transform-origin:0;height:3px;transition:transform .3s var(--sm-curva);background:currentColor;position:absolute;bottom:5px;left:.8rem;right:.8rem;transform:scaleX(0)}.sm-nav-enlace:before,.sm-segmento:before{content:"";background:var(--sm-agua);transform-origin:bottom;width:3px;height:9px;transition:transform .2s var(--sm-curva) .1s;position:absolute;bottom:5px;left:calc(.8rem - 5px);transform:scaleY(0)}.sm-nav-enlace:hover:after{transform:scaleX(1)}.sm-nav-enlace[aria-current=page]:after,.sm-segmento[aria-pressed=true]:after,.sm-segmento[aria-current=page]:after{background:var(--sm-agua);transform:scaleX(1)}.sm-nav-enlace[aria-current=page]:before,.sm-segmento[aria-pressed=true]:before,.sm-segmento[aria-current=page]:before{transform:scaleY(1)}.sm-encabezado[data-sobre-foto]:not([data-bajo]) .sm-nav-enlace[aria-current=page]:after,.sm-encabezado[data-sobre-foto]:not([data-bajo]) .sm-nav-enlace:before{background:#8fc0ff}.sm-encabezado-acciones{align-items:center;gap:.35rem;margin-left:auto;display:flex}@media (min-width:1100px){.sm-encabezado-acciones{margin-left:.5rem}}.sm-encabezado-canaleta{top:var(--sm-cabecera);z-index:51;pointer-events:none;height:3px;position:fixed;left:0;right:0}.sm-encabezado-canaleta i{background:var(--sm-agua);transform:scaleX(var(--avance,0));transform-origin:0;transition:transform .6s var(--sm-curva);position:absolute;inset:0}.sm-encabezado-canaleta b{right:var(--sm-canal);background:var(--sm-agua);transform-origin:top;width:3px;height:26px;position:absolute;top:3px;transform:scaleY(0)}.sm-encabezado-canaleta[data-estado=llego] i{transition-duration:.25s;transform:scaleX(1)}.sm-encabezado-canaleta[data-estado=llego] b{animation:sm-gota .5s var(--sm-curva-agua) .2s both}.sm-encabezado-canaleta[data-estado=llego]{animation:.3s ease-in .62s both sm-desaparece}.sm-encabezado-canaleta span{right:var(--sm-borde);background:var(--sm-chapa-2);color:var(--sm-texto);box-shadow:var(--sm-sombra-corta);align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.88rem;font-weight:600;display:inline-flex;position:absolute;top:12px}@keyframes sm-gota{0%{transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:translateY(26px)scaleY(.2)}}.sm-menu-barra{transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--sm-curva)}.sm-menu-icono[data-abierto] .sm-menu-barra-sup{transform:translate(-2px,3.8px)rotate(45deg)}.sm-menu-icono[data-abierto] .sm-menu-barra-inf{transform:translate(2px,-3.8px)rotate(-45deg)}.sm-menu{z-index:70;color:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.sm-menu[hidden]{display:none}.sm-menu-tablillas{pointer-events:none;grid-template-rows:repeat(8,1fr);display:grid;position:fixed;inset:0}.sm-menu-tablillas i{background:#232a58;border-bottom:1px solid #ffffff14}.sm-menu-contenido{flex-direction:column;min-height:100%;display:flex;position:relative}.sm-menu .sm-encabezado-fila{flex-shrink:0;justify-content:space-between}.sm-menu .sm-logotipo{color:#fff;width:auto;height:30px}.sm-menu-lista{padding:1rem var(--sm-margen) 1.5rem;flex-direction:column;display:flex}.sm-menu-item{min-height:60px;color:inherit;font-variation-settings:"wdth" 125;text-transform:uppercase;border-bottom:1px solid #ffffff24;align-items:center;padding:.2rem 0;font-size:clamp(1.45rem,7vw,2.3rem);font-weight:800;font-stretch:125%;line-height:1;text-decoration:none;display:flex;position:relative}.sm-menu-item[aria-current=page]{color:#8fc0ff}.sm-menu-pie{padding:1.25rem var(--sm-margen) calc(1.25rem + env(safe-area-inset-bottom));color:#c3cbe6;gap:.9rem;margin-top:auto;font-size:.95rem;display:grid}@media (prefers-reduced-motion:no-preference){.sm-menu[data-abierto] .sm-menu-tablillas i{animation:sm-tablilla-baja .42s var(--sm-curva-agua) both;animation-delay:calc(var(--i) * 28ms)}.sm-menu[data-abierto] .sm-menu-contenido{animation:.3s ease-out .26s both sm-aparece}.sm-menu[data-cerrando] .sm-menu-tablillas i{animation:sm-tablilla-sube .34s var(--sm-curva-agua) both;animation-delay:calc((7 - var(--i)) * 24ms)}.sm-menu[data-cerrando] .sm-menu-contenido{animation:.14s ease-in both sm-desaparece}}@keyframes sm-tablilla-baja{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes sm-tablilla-sube{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes sm-aparece{0%{opacity:0}to{opacity:1}}@keyframes sm-desaparece{to{opacity:0}}.sm-wa-fijo{right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;filter:drop-shadow(0 10px 18px #161a3347);view-transition-name:whatsapp;transition:transform .35s var(--sm-curva), opacity .35s;position:fixed}.sm-wa-fijo[data-oculto]{opacity:0;pointer-events:none;transform:translateY(140%)}@media (min-width:1100px){.sm-wa-fijo{display:none}}.sm-portada{background:#1b2347;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.sm-portada-fotos{position:absolute;inset:0}.sm-portada-foto{opacity:0;margin:0;transition:opacity 1.6s;position:absolute;inset:0}.sm-portada-foto[data-activa]{opacity:1}.sm-portada-foto img{object-fit:cover;width:100%;height:112%}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sm-portada-foto img{animation:linear both sm-paralaje;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes sm-paralaje{0%{transform:translateY(0)scale(1.04)}to{transform:translateY(10%)scale(1)}}.sm-portada-velo{pointer-events:none;background:linear-gradient(#232a5800 36%,#232a5885 66%,#232a58cc 100%),linear-gradient(90deg,#232a5880 0%,#232a5800 62%);position:absolute;inset:0}.sm-portada-texto{z-index:4;width:100%;padding:calc(var(--sm-cabecera) + 4rem) var(--sm-borde) clamp(2rem, 5vw, 4.25rem);gap:1.1rem;display:grid;position:relative}.sm-portada-texto .sm-titular{max-width:14ch}.sm-portada-bajada{font-variation-settings:"wdth" 112;color:#fff;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;font-stretch:112%}.sm-portada-acciones{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}@media (max-width:420px){.sm-portada-acciones .sm-boton{width:100%}}.sm-portada-pie{z-index:4;right:var(--sm-borde);text-align:right;color:#fff;width:300px;font-size:.9rem;line-height:1.35;display:none;position:absolute;bottom:clamp(2rem,5vw,4.25rem)}@media (min-width:960px){.sm-portada-pie{display:block}}.sm-portada-pie a{color:inherit;text-decoration:none}.sm-portada-pie a:hover b{text-underline-offset:.2em;text-decoration:underline}.sm-portada-pie b{font-variation-settings:"wdth" 112;font-size:1rem;font-weight:700;font-stretch:112%;display:block}.sm-portada-puntos{justify-content:flex-end;gap:6px;margin-top:.6rem;display:flex}.sm-portada-puntos button{cursor:pointer;background:0 0;border:0;align-items:center;width:44px;height:32px;padding:0;display:flex}.sm-portada-puntos button i{background:#ffffff73;width:100%;height:3px;transition:background-color .3s;display:block}.sm-portada-puntos button[aria-pressed=true] i{background:#fff}.sm-portada .sm-tramo{--y:calc(var(--sm-cabecera) + 20svh)}.sm-sube{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sm-sube>span{animation:sm-sube .8s var(--sm-curva) both;animation-delay:calc(var(--espera,0s) + var(--d,0s));display:block}.sm-aparece{animation:sm-aparece-sube .7s var(--sm-curva) both;animation-delay:calc(var(--espera,0s) + var(--d,0s))}html[data-bienvenida]:not([data-bienvenida=fin]):has(.sm){--espera:1.1s}}@keyframes sm-sube{0%{transform:translateY(105%)}to{transform:none}}@keyframes sm-aparece-sube{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sm-promesas{padding-block:clamp(5rem,8vw,7.5rem) clamp(3.5rem,6vw,5.5rem)}.sm-promesas-fila{margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.sm-promesas-fila{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-promesa{border-top:1px solid var(--sm-linea);align-content:start;gap:.65rem;padding:1.75rem 0;display:grid;position:relative}@media (min-width:900px){.sm-promesa{border-top:0;border-left:1px solid var(--sm-linea);padding:.5rem clamp(1.25rem,2.5vw,2.5rem) .75rem}.sm-promesa:first-child{border-left:0;padding-left:0}}.sm-promesa-chica{font-variation-settings:"wdth" 112;color:#c3cbe6;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:700;font-stretch:112%}.sm-promesa-grande{font-size:clamp(2.1rem,3.15vw,3.6rem)}@media (max-width:899px){.sm-promesa-grande{font-size:clamp(2.1rem,9vw,3.4rem)}}.sm-promesa p{color:#c3cbe6;max-width:34ch;margin:0}.sm-promesa svg{color:#8fc0ff}.sm-promesas-pie{border-top:1px solid var(--sm-linea);color:#c3cbe6;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.sm-promesas-pie b{color:#fff;font-variation-settings:"wdth" 125;text-transform:uppercase;font-weight:800;font-stretch:125%}.sm-hacemos{gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:1000px){.sm-hacemos{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.sm-hacemos-foto{top:calc(var(--sm-cabecera) + 2rem);aspect-ratio:4/5;background:var(--sm-chapa-3);box-shadow:var(--sm-sombra-corta);display:none;position:sticky;overflow:hidden}@media (min-width:1000px){.sm-hacemos-foto{display:block}}.sm-hacemos-foto figure{opacity:0;margin:0;transition:opacity .5s;position:absolute;inset:0}.sm-hacemos-foto figure[data-activa]{opacity:1}.sm-hacemos-foto img{object-fit:cover;width:100%;height:100%}.sm-hacemos-foto figcaption{color:#fff;background:linear-gradient(#232a5800,#232a58d9);padding:3rem 1.25rem 1.1rem;font-size:.95rem;position:absolute;bottom:0;left:0;right:0}.sm-hacemos-foto figcaption b{font-variation-settings:"wdth" 112;font-weight:700;font-stretch:112%;display:block}.sm-hacemos-lista{border-top:1px solid var(--sm-linea-fuerte);margin:0;padding:0;list-style:none;display:grid}.sm-hacer{border-bottom:1px solid var(--sm-linea-fuerte);color:inherit;grid-template-columns:40px minmax(0,1fr);gap:.3rem 1rem;padding:1.35rem .25rem 1.4rem;text-decoration:none;transition:background-color .25s;display:grid;position:relative}@media (min-width:600px){.sm-hacer{grid-template-columns:52px minmax(0,1fr) auto;padding-inline:.75rem}}@media (hover:hover){.sm-hacer:hover{background:var(--sm-chapa-2)}}.sm-hacer[data-activa]{background:var(--sm-chapa-2)}.sm-hacer-icono{color:var(--sm-agua);grid-row:span 2}.sm-hacer h3{font-size:clamp(1.2rem,1.7vw,1.5rem)}.sm-hacer p{color:var(--sm-texto-2);grid-column:2;max-width:54ch;margin:0;font-size:.98rem}.sm-hacer-ver{color:var(--sm-agua);white-space:nowrap;grid-area:1/3/span 2;align-self:center;font-size:.92rem;font-weight:650;display:none}@media (min-width:600px){.sm-hacer-ver{align-items:center;gap:.4rem;display:inline-flex}}.sm-hacer-mini{color:var(--sm-texto-2);grid-column:2;align-items:center;gap:.75rem;margin-top:.55rem;font-size:.88rem;display:flex}.sm-hacer-mini img{object-fit:cover;flex-shrink:0;width:72px;height:54px}@media (min-width:1000px){.sm-hacer-mini{display:none}}.sm-trabajo{color:inherit;align-content:start;gap:.9rem;text-decoration:none;display:grid;position:relative}.sm-trabajo-foto{background:var(--sm-chapa-3);box-shadow:var(--sm-sombra-corta);position:relative;overflow:hidden}.sm-trabajo-foto>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--sm-curva)}@media (hover:hover){.sm-trabajo:hover .sm-trabajo-foto>img{transform:scale(1.035)}}.sm-trabajo-pieza{background:#232a58;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sm-trabajo-pieza img{object-fit:contain;width:auto;max-width:100%;height:100%}.sm-trabajo-reel{color:#fff;background:#232a58e6;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:12px}.sm-trabajo h3{font-size:clamp(1.2rem,1.7vw,1.5rem)}@media (hover:hover){.sm-trabajo:hover h3{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--sm-agua);text-decoration-color:var(--sm-agua)}}.sm-trabajo-meta{color:var(--sm-texto-2);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.9rem;display:flex}.sm-trabajo-datos{gap:.45rem;margin:.1rem 0 0;padding:0;font-size:.96rem;list-style:none;display:grid}.sm-trabajo-datos li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.sm-trabajo-datos svg{color:var(--sm-agua);margin-top:.1rem}.sm-trabajo-cuerpo{align-content:start;gap:.7rem;display:grid}.sm-trabajos-primero .sm-trabajo-foto{aspect-ratio:16/10}@media (min-width:900px){.sm-trabajos-primero .sm-trabajo{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;column-gap:clamp(1.5rem,3vw,3rem)}.sm-trabajos-primero h3{font-size:clamp(1.6rem,2.4vw,2.3rem)}}.sm-trabajos-filas{gap:clamp(3rem,6vw,5.5rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.sm-fila{gap:2.75rem;display:grid}.sm-fila .sm-trabajo-foto{aspect-ratio:4/3}@media (min-width:760px){.sm-fila{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:clamp(1.5rem,4vw,4.5rem)}.sm-fila[data-lado=der]{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.sm-fila[data-lado=der]>:first-child{order:2}.sm-fila>.sm-trabajo-chico{margin-top:clamp(3rem,9vw,8rem)}.sm-fila .sm-trabajo-chico .sm-trabajo-foto{aspect-ratio:4/5}}.sm-filtro{scrollbar-width:none;margin:0 calc(-1 * var(--sm-margen));padding:0 var(--sm-margen);border-bottom:1px solid var(--sm-linea-fuerte);gap:.15rem;display:flex;overflow-x:auto}.sm-filtro::-webkit-scrollbar{display:none}.sm-segmento{min-height:50px;font:inherit;color:var(--sm-texto-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.sm-segmento:hover,.sm-segmento[aria-pressed=true],.sm-segmento[aria-current=page]{color:var(--sm-texto)}.sm-segmento small{color:var(--sm-texto-2);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.sm-proceso{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sm-proceso{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(1rem,4vw,4rem)}.sm-proceso>:last-child{margin-top:clamp(3rem,10vw,9rem)}}.sm-proceso figure{gap:.9rem;margin:0;display:grid}.sm-proceso-foto{aspect-ratio:720/1040;background:var(--sm-chapa-3);box-shadow:var(--sm-sombra-corta);position:relative;overflow:hidden}.sm-proceso-foto img{object-fit:cover;width:100%;height:100%}.sm-proceso-foto .sm-etiqueta-reel{position:absolute;bottom:0;left:0}.sm-proceso figcaption{color:var(--sm-texto-2);font-size:.95rem}.sm-proceso figcaption b{color:var(--sm-texto);font-variation-settings:"wdth" 112;font-size:1.1rem;font-weight:700;font-stretch:112%;display:block}.sm-proceso figcaption a{color:inherit}.sm-extractor{gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:900px){.sm-extractor{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.sm-extractor-foto{aspect-ratio:1080/1350;background:var(--sm-chapa-3);box-shadow:var(--sm-sombra-corta);position:relative;overflow:hidden}.sm-extractor-foto img{object-fit:cover;width:100%;height:100%}.sm-extractor-medida{color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:#232a58;align-items:center;gap:.85rem;padding:.9rem 1.2rem;display:flex;position:absolute;top:0;right:0}.sm-extractor-medida b{font-size:clamp(2.2rem,4.6vw,4rem);line-height:.9}.sm-extractor-medida svg{color:#8fc0ff;width:clamp(40px,5vw,60px);height:auto}.sm-extractor-lista{border-top:1px solid var(--sm-linea);margin:1.75rem 0 2rem;padding:0;list-style:none;display:grid}.sm-extractor-lista li{border-bottom:1px solid var(--sm-linea);grid-template-columns:26px minmax(0,1fr);gap:.8rem;padding:.8rem 0;display:grid}.sm-extractor-lista svg{color:var(--sm-agua);margin-top:.1rem}.sm-giro{transform-box:fill-box;transform-origin:50%}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sm-giro{animation:linear both sm-gira;animation-timeline:scroll(root)}}}@keyframes sm-gira{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}.sm-como{gap:clamp(2.5rem,5vw,5rem);display:grid}@media (min-width:1000px){.sm-como{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}}.sm-como-verbos{text-wrap:pretty;margin:0;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:500;line-height:1.36}.sm-como-verbos b{font-variation-settings:"wdth" 112;font-weight:800;font-stretch:112%;position:relative}.sm-como-verbos b:after{content:"";background:var(--sm-agua);transform-origin:0;height:3px;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sm-como-verbos b:after{animation:linear both sm-llena-x;animation-timeline:view();animation-range:entry 80% cover 45%}}}.sm-fuente{color:var(--sm-texto-2);margin-top:.9rem;font-size:.88rem;font-style:normal;font-weight:500;display:block}.sm-fuente a{color:inherit}.sm-zonas{gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:1000px){.sm-zonas{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.sm-mapa-zonas{aspect-ratio:1/1.05;background:var(--sm-chapa-3);max-height:78svh;box-shadow:var(--sm-sombra-corta);position:relative;overflow:hidden}@media (min-width:1000px){.sm-mapa-zonas{aspect-ratio:5/5.4}}.sm-mapa-lienzo{width:100%;height:100%}.sm-mapa-espera{text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.sm-mapa-provincia{background:var(--sm-chapa-2);color:var(--sm-texto);font-family:var(--sm-letra);font-variation-settings:"wdth" 125;letter-spacing:.01em;text-transform:uppercase;box-shadow:var(--sm-sombra-corta);pointer-events:none;padding:.3rem .6rem .25rem;font-size:clamp(.82rem,1.5vw,1.05rem);font-weight:800;font-stretch:125%;line-height:1.1}.sm-mapa-vecina{font-family:var(--sm-letra);color:var(--sm-texto-2);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;white-space:nowrap;font-size:.72rem;font-weight:600}@media (max-width:599px){.sm-mapa-provincia{padding:.22rem .45rem .18rem;font-size:.74rem}.sm-mapa-vecina{font-size:.6rem}.sm-mapa-local b{font-size:.7rem}}.sm-mapa-local{pointer-events:none;align-items:center;gap:.45rem;display:inline-flex}.sm-mapa-local i{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);background:#232a58;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sm-mapa-local i svg{width:20px;height:auto}.sm-mapa-local b{color:#fff;font-family:var(--sm-letra);white-space:nowrap;background:#232a58;padding:.2rem .5rem;font-size:.8rem;font-weight:700}html[data-tema=oscuro] .sm-mapa-local i,html[data-tema=oscuro] .sm-mapa-local b{color:#232a58;background:#eef1f5}html[data-tema=oscuro] .sm-mapa-local i svg g{fill:#232a58}.sm-mapa-zonas .maplibregl-ctrl-attrib{font-size:10px}.sm-zonas-lista{border-top:1px solid var(--sm-linea-fuerte);margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.sm-zonas-lista li{border-bottom:1px solid var(--sm-linea-fuerte);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.85rem 0;display:flex}.sm-zonas-lista b{font-variation-settings:"wdth" 125;text-transform:uppercase;font-weight:800;font-stretch:125%}.sm-muro{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sm-borde);padding:.5rem var(--sm-borde) 1.25rem;scrollbar-width:thin;scrollbar-color:var(--sm-linea-fuerte) transparent;gap:clamp(.65rem,1.2vw,1rem);margin:0;list-style:none;display:flex;overflow-x:auto}.sm-muro>li{scroll-snap-align:start;flex-shrink:0;width:clamp(196px,21vw,280px)}.sm-reel{aspect-ratio:9/16;cursor:pointer;background:#232a58;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sm-reel img{object-fit:contain;width:100%;height:100%;transition:transform .9s var(--sm-curva)}@media (hover:hover){.sm-reel:hover img{transform:scale(1.04)}}.sm-reel-play{color:#232a58;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#fff;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;bottom:10px;left:10px}.sm-muro-dato{color:var(--sm-texto-2);gap:.15rem;margin:.7rem 0 0;font-size:.9rem;display:grid}.sm-muro-dato b{color:var(--sm-texto);font-variation-settings:"wdth" 112;font-size:.98rem;font-weight:700;font-stretch:112%;line-height:1.2}.sm-muro-fin{aspect-ratio:9/16;background:var(--sm-chapa-2);box-shadow:var(--sm-sombra-corta);flex-direction:column;justify-content:flex-end;gap:1rem;padding:1.25rem;display:flex}.sm-muro-fin p{margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.sm-visor{z-index:90;color:#fff;background:#0e1122;position:fixed;inset:0}.sm-visor-cabeza{z-index:3;background:linear-gradient(#0e1122e6,#0e112200);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex;position:absolute;top:0;left:0;right:0}.sm-visor-cuenta{font-variant-numeric:tabular-nums;padding-left:.5rem;font-size:.9rem}.sm-visor-lista{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100dvh;overflow-y:auto}.sm-visor-lista::-webkit-scrollbar{display:none}.sm-visor-item{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;padding:3.5rem .75rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.sm-visor-marco{flex:1;justify-content:center;align-items:center;width:min(100%,520px);min-height:0;display:flex;position:relative}.sm-visor-marco>img{object-fit:contain;max-width:100%;max-height:100%}.sm-visor-embed{background:#000;position:absolute;inset:0}.sm-visor-embed iframe{background:#fff;border:0;width:100%;height:100%}.sm-visor-espera{text-align:center;background:#0e1122e6;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.sm-visor-embed[data-estado=listo] .sm-visor-espera{display:none}.sm-visor-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:min(100%,520px);display:flex}.sm-visor-pie p{color:#c3cbe6;margin:0;font-size:.92rem;display:grid}.sm-visor-pie b{color:#fff;font-weight:700}.sm-cabeza{padding:calc(var(--sm-cabecera) + clamp(2.75rem, 6vw, 5rem)) 0 clamp(2.5rem, 5vw, 4.5rem)}.sm-cabeza-grilla{gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (min-width:900px){.sm-cabeza-grilla[data-con-foto]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.sm-cabeza-foto{aspect-ratio:4/3;background:var(--sm-chapa-3);box-shadow:var(--sm-sombra-corta);overflow:hidden}.sm-cabeza-foto img{object-fit:cover;width:100%;height:100%}.sm-cabeza .sm-parrafo{margin-top:1.25rem}.sm-migas{color:var(--sm-texto-2);flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;font-size:.92rem;display:flex}.sm-migas a{color:inherit;text-underline-offset:.2em;min-height:24px}.sm-ficha-portada{background:#232a58;align-items:flex-end;min-height:min(86svh,880px);display:flex;position:relative;overflow:hidden}.sm-ficha-portada>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-ficha-portada .sm-portada-velo{background:linear-gradient(#232a5800 32%,#232a5880 60%,#232a58d6 100%)}.sm-ficha-portada-texto{z-index:4;width:100%;padding:calc(var(--sm-cabecera) + 4rem) var(--sm-borde) clamp(2rem, 5vw, 4rem);gap:1rem;display:grid;position:relative}.sm-ficha-portada-texto .sm-titular{max-width:18ch}.sm-ficha-meta{color:#fff;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:1rem;display:flex}.sm-ficha-pieza{z-index:3;right:var(--sm-borde);top:calc(var(--sm-cabecera) + 1.5rem);display:none;position:absolute;bottom:1.5rem}.sm-ficha-pieza img{width:auto;height:100%;box-shadow:var(--sm-sombra-larga)}@media (min-width:900px){.sm-ficha-pieza{display:block}.sm-ficha-portada[data-pieza] .sm-ficha-portada-texto{padding-right:46%}}.sm-ficha-cuerpo{gap:clamp(2rem,5vw,5rem);display:grid}@media (min-width:960px){.sm-ficha-cuerpo{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.sm-ficha-texto{gap:1.1rem;max-width:62ch;font-size:clamp(1.08rem,1.3vw,1.22rem);line-height:1.6;display:grid}.sm-ficha-texto p{color:var(--sm-texto-2);margin:0}.sm-ficha-texto p:first-child{font-variation-settings:"wdth" 106;color:var(--sm-texto);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;font-stretch:106%;line-height:1.3}.sm-ficha-lado{background:var(--sm-chapa-2);box-shadow:var(--sm-sombra-corta);gap:1.25rem;padding:1.5rem;display:grid}@media (min-width:960px){.sm-ficha-lado{top:calc(var(--sm-cabecera) + 1.5rem);position:sticky}}.sm-ficha-lado dl{gap:.1rem;margin:0;display:grid}.sm-ficha-lado dt{color:var(--sm-texto-2);font-size:.86rem}.sm-ficha-lado dd{margin:0 0 .7rem;font-weight:600}.sm-ficha-sigue{gap:2.5rem;display:grid}@media (min-width:760px){.sm-ficha-sigue{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem)}.sm-ficha-sigue .sm-trabajo-foto{aspect-ratio:4/3}}.sm-ficha-sigue .sm-trabajo-foto{aspect-ratio:4/3}.sm-galeria{flex-wrap:wrap;gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:flex}.sm-galeria>li{background:var(--sm-chapa-3);aspect-ratio:var(--r,4 / 3);flex:var(--k,1.33) 1 calc(var(--k,1.33) * 230px);min-width:0;max-height:82svh;position:relative;overflow:hidden}@media (min-width:760px){.sm-galeria>li{flex-basis:calc(var(--k,1.33) * 300px)}}.sm-galeria a{width:100%;height:100%;display:block}.sm-galeria img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--sm-curva)}@media (hover:hover){.sm-galeria a:hover img{transform:scale(1.03)}}.sm-galeria>li[data-pieza]{background:#232a58}.sm-galeria>li[data-pieza] img{object-fit:contain}.sm-visor-fotos{z-index:90;color:#fff;background:#0e1122;flex-direction:column;display:flex;position:fixed;inset:0}.sm-visor-fotos-cerrar{z-index:2;position:absolute;top:.5rem;right:.5rem}.sm-visor-fotos-tira{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.sm-visor-fotos-tira::-webkit-scrollbar{display:none}.sm-visor-fotos-item{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;margin:0;padding:3.5rem .75rem .5rem;display:flex}.sm-visor-fotos-item img{object-fit:contain;max-width:100%;max-height:100%}.sm-visor-fotos-pie{padding:.75rem var(--sm-margen) calc(.9rem + env(safe-area-inset-bottom));color:#c3cbe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.92rem;display:flex}.sm-visor-fotos-pie p{margin:0}.sm-servicios{margin:0;padding:0;list-style:none}.sm-servicio{border-top:1px solid var(--sm-linea-fuerte);scroll-margin-top:calc(var(--sm-cabecera) + 1rem);gap:1.5rem;padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:900px){.sm-servicio{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:clamp(1.5rem,4vw,4rem)}.sm-servicio:nth-child(2n) .sm-servicio-foto{order:-1}}.sm-servicio-texto{align-content:start;gap:1rem;display:grid}.sm-servicio-texto>svg{color:var(--sm-agua)}.sm-servicio-texto blockquote{border-left:3px solid var(--sm-agua);margin:0;padding-left:1rem;font-size:1.06rem;line-height:1.5}.sm-servicio-foto{aspect-ratio:4/3;background:var(--sm-chapa-3);box-shadow:var(--sm-sombra-corta);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.sm-servicio-foto img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--sm-curva)}@media (hover:hover){.sm-servicio-foto:hover img{transform:scale(1.03)}}.sm-servicio-foto span{color:#fff;background:#232a58e6;padding:.55rem .9rem;font-size:.88rem;font-weight:600;position:absolute;bottom:0;left:0}.sm-pedido{gap:clamp(2rem,5vw,5rem);display:grid}@media (min-width:1000px){.sm-pedido{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.sm-form{background:var(--sm-chapa-2);box-shadow:var(--sm-sombra-corta);gap:1.35rem;padding:clamp(1.15rem,3vw,2.25rem);display:grid}.sm-campo{gap:.45rem;display:grid}.sm-campo>span:first-child,.sm-opciones legend{font-size:.95rem;font-weight:650}.sm-campo small,.sm-opciones legend small{color:var(--sm-texto-2);font-size:.88rem;font-weight:500}.sm-input{width:100%;min-height:50px;font:inherit;color:var(--sm-texto);background:var(--sm-chapa);border:1px solid var(--sm-linea-fuerte);border-radius:0;padding:.7rem .9rem;font-size:1.0625rem;transition:border-color .2s,box-shadow .2s}textarea.sm-input{resize:vertical;min-height:120px;line-height:1.5}.sm-input:hover{border-color:var(--sm-texto-2)}html:has(.sm) .sm-input:focus-visible{border-color:var(--sm-agua);box-shadow:inset 0 -3px 0 var(--sm-agua);outline:none}.sm-input[aria-invalid=true]{border-color:#b42318}html[data-tema=oscuro] .sm-input[aria-invalid=true]{border-color:#ff8a7e}.sm-error{color:#b42318;margin:0;font-size:.92rem;font-weight:600}html[data-tema=oscuro] .sm-error{color:#ff8a7e}.sm-opciones{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.sm-opciones legend{margin-bottom:.6rem;padding:0}.sm-opcion{display:inline-flex;position:relative}.sm-opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sm-opcion span{background:var(--sm-chapa);border:1px solid var(--sm-linea-fuerte);align-items:center;min-height:44px;padding:.45rem .9rem;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.sm-opcion input:checked+span{color:#fff;background:#232a58;border-color:#232a58}html[data-tema=oscuro] .sm-opcion input:checked+span{background:var(--sm-agua);border-color:var(--sm-agua);color:#121317}.sm-opcion input:focus-visible+span{outline:2px solid var(--sm-agua);outline-offset:2px}.sm-fotos-pedido{gap:.75rem;display:grid}.sm-fotos-pedido ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sm-fotos-pedido li{background:var(--sm-chapa-3);width:96px;height:96px;position:relative;overflow:hidden}.sm-fotos-pedido li img{object-fit:cover;width:100%;height:100%}.sm-fotos-pedido li button{color:#fff;cursor:pointer;background:#161a33d9;border:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex;position:absolute;top:0;right:0}.sm-subir{border:1.5px dashed var(--sm-linea-fuerte);background:var(--sm-chapa);cursor:pointer;align-items:center;gap:.9rem;min-height:64px;padding:.75rem 1rem;transition:border-color .2s;display:flex;position:relative}.sm-subir:hover,.sm-subir:focus-within{border-color:var(--sm-agua)}.sm-subir input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sm-subir svg{color:var(--sm-agua);flex-shrink:0}.sm-subir b{font-weight:650}.sm-subir small{color:var(--sm-texto-2);font-size:.88rem;display:block}.sm-form-exito{background:var(--sm-chapa-2);box-shadow:var(--sm-sombra-corta);justify-items:start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.sm-form-exito p{margin:0}.sm-form-exito-marca{background:var(--sm-whatsapp);color:#fff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.sm-pedido-lado{align-content:start;gap:1.5rem;display:grid}.sm-pedido-dato{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.8rem;margin:0;font-size:1rem;display:grid}.sm-pedido-dato svg{color:var(--sm-agua);margin-top:.1rem}.sm-o{color:var(--sm-texto-2);align-items:center;gap:1rem;font-size:.92rem;display:flex}.sm-o:before,.sm-o:after{content:"";background:var(--sm-linea-fuerte);flex:1;height:1px}.sm-desague{text-align:center;view-timeline-name:--sm-tramo;padding-block:clamp(4.5rem,8vw,7rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.sm-desague-texto{justify-items:center;gap:1rem;display:grid}.sm-desague-texto .sm-parrafo{margin-inline:auto}.sm-desague-boton{--h:clamp(4rem, 7vw, 5.5rem);margin-top:calc(var(--h) + 1.5rem);padding-inline:var(--sm-margen);justify-content:center;display:flex;position:relative}.sm-desague-boton>a{z-index:1;position:relative}.sm-desague-bajada,.sm-desague-corre,.sm-desague-cano{background:var(--sm-cn);pointer-events:none;position:absolute;overflow:hidden}.sm-desague-bajada{width:var(--sm-cn-ancho);bottom:var(--h);height:300vh}.sm-desague-corre{height:var(--sm-cn-ancho);top:calc(-1 * var(--h))}.sm-desague-cano{width:var(--sm-cn-ancho);left:50%;top:calc(-1 * var(--h));height:var(--h);transform:translate(-50%)}.sm-desague[data-desde=der] .sm-desague-bajada{right:var(--sm-canal)}.sm-desague[data-desde=der] .sm-desague-corre{left:50%;right:var(--sm-canal)}.sm-desague[data-desde=izq] .sm-desague-bajada{left:var(--sm-canal)}.sm-desague[data-desde=izq] .sm-desague-corre{left:var(--sm-canal);right:50%}.sm-desague-bajada:after,.sm-desague-corre:after,.sm-desague-cano:after{content:"";background:var(--sm-agua);position:absolute;inset:0}.sm-desague-bajada:after,.sm-desague-cano:after{transform-origin:top;transform:scaleY(var(--lleno-y,0))}.sm-desague-corre:after{transform:scaleX(var(--lleno-x,0))}.sm-desague[data-desde=der] .sm-desague-corre:after{transform-origin:100%}.sm-desague[data-desde=izq] .sm-desague-corre:after{transform-origin:0}.sm-desague[data-lleno]{--lleno-x:1;--lleno-y:1}.sm-desague[data-lleno] .sm-desague-bajada:after{transition:transform .9s var(--sm-curva-agua)}.sm-desague[data-lleno] .sm-desague-corre:after{transition:transform .6s var(--sm-curva-agua) .85s}.sm-desague[data-lleno] .sm-desague-cano:after{transition:transform .5s var(--sm-curva-agua) 1.4s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sm-desague-bajada:after{animation:linear both sm-llena-y;animation-timeline:--sm-tramo;animation-range:entry cover 35%}.sm-desague-corre:after{animation:linear both sm-llena-x;animation-timeline:--sm-tramo;animation-range:cover 35% cover 45%}.sm-desague-cano:after{animation:linear both sm-llena-y;animation-timeline:--sm-tramo;animation-range:cover 45% cover 55%}}}.sm-desague-form{text-align:left;margin-top:clamp(3.5rem,6vw,5rem)}.sm-pie{color:#fff;background:#232a58;position:relative}.sm-pie-chapa{color:#232a58;background:var(--sm-chapa);width:100%;height:18px;display:block}.sm-pie-cuerpo{padding:clamp(2.5rem, 5vw, 4.5rem) var(--sm-borde) 2rem;gap:2.25rem;display:grid}.sm-pie-cuerpo .sm-logotipo{color:#fff;width:clamp(200px,24vw,300px);height:auto}.sm-pie-frase{color:#c3cbe6;max-width:46ch;margin:-.75rem 0 0}.sm-pie-datos{gap:1.25rem 3rem;font-size:1rem;display:grid}@media (min-width:760px){.sm-pie-datos{grid-template-columns:repeat(3,max-content)}}.sm-pie-datos>*{align-content:start;gap:.2rem;margin:0;display:grid}.sm-pie-datos span{color:#c3cbe6;font-size:.86rem}.sm-pie-datos a{color:#fff;align-items:center;gap:.45rem;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}.sm-pie-datos a:hover{color:#8fc0ff}.sm-pie-nav{flex-wrap:wrap;gap:0 1.5rem;display:flex}.sm-pie-nav a{color:#fff;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.sm-pie-nav a:hover{color:#8fc0ff}.sm-pie-final{padding:1rem var(--sm-borde) calc(1rem + 72px + env(safe-area-inset-bottom));color:#c3cbe6;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;font-size:.86rem;display:flex}@media (min-width:1100px){.sm-pie-final{padding-bottom:1rem}}.sm-pie-final p{max-width:72ch;margin:0}.sm-pie-final-der{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.sm-pie-final-der a{color:#c3cbe6}.sm-apertura{z-index:100;pointer-events:auto;-webkit-user-select:none;user-select:none;color:#fff;background:#232a58;justify-content:center;align-items:center;animation:0s 6s forwards sm-ap-fuera;display:flex;position:fixed;inset:0}html[data-bienvenida=fin] .sm-apertura{display:none}.sm-ap-contenido{justify-items:center;display:grid;position:relative}.sm-ap-dibujo{width:clamp(130px,22vw,176px);position:relative}.sm-ap-iso{width:100%;height:auto;display:block;overflow:visible}.sm-ap-iso .faceta{transform-box:fill-box}.sm-ap-linea{width:clamp(70px,14vw,120px);height:clamp(70px,12vw,96px);position:absolute;top:50%;left:50%}.sm-ap-linea i,.sm-ap-linea b{background:#8fc0ff;position:absolute}.sm-ap-linea i{transform-origin:0;height:3px;top:-1.5px;left:0;right:0}.sm-ap-linea b{transform-origin:top;width:3px;height:100%;top:-1.5px;right:0}.sm-ap-logo{color:#fff;width:clamp(150px,24vw,210px);height:auto;margin-top:clamp(4.25rem,9vw,6rem)}@media (prefers-reduced-motion:no-preference){.sm-apertura .faceta-trazo-sup{animation:sm-ap-sup .62s var(--sm-curva) 60ms both}.sm-apertura .faceta-trazo-inf{animation:sm-ap-inf .62s var(--sm-curva) 60ms both}.sm-ap-linea i{animation:sm-llena-x .36s var(--sm-curva-agua) .6s both}.sm-ap-linea b{animation:sm-llena-y .42s var(--sm-curva-agua) .94s both}.sm-ap-logo{animation:sm-aparece-sube .45s var(--sm-curva) .78s both}html[data-bienvenida=sale] .sm-apertura{animation:sm-ap-escurre .62s var(--sm-curva-agua) forwards}html[data-bienvenida=sale] .sm-ap-contenido{animation:.2s ease-in forwards sm-desaparece}}@media (prefers-reduced-motion:reduce){html[data-bienvenida=sale] .sm-apertura{animation:.35s ease-out forwards sm-desaparece}}@keyframes sm-ap-sup{0%{opacity:0;transform:translate(-46%,-46%)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes sm-ap-inf{0%{opacity:0;transform:translate(46%,46%)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes sm-ap-escurre{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes sm-ap-fuera{to{visibility:hidden;pointer-events:none}}.sm-esqueleto{background:var(--sm-chapa-3);position:relative;overflow:hidden}.sm-esqueleto:after{content:"";background:linear-gradient(135deg, transparent 44%, var(--sm-brillo) 50%, transparent 56%);position:absolute;inset:-50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.sm-esqueleto:after{animation:1.8s ease-in-out infinite sm-brillo}}@keyframes sm-brillo{to{transform:translate(50%,50%)}}.sm-cargando{align-items:center;gap:.6rem;display:inline-flex}.sm-cargando svg{flex-shrink:0;width:24px;height:auto;overflow:visible}.sm-cargando .faceta{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.sm-cargando .faceta-trazo-sup{animation:sm-separa-sup .9s var(--sm-curva-agua) infinite alternate}.sm-cargando .faceta-trazo-inf{animation:sm-separa-inf .9s var(--sm-curva-agua) infinite alternate}}@keyframes sm-separa-sup{to{transform:translate(-16%,-16%)}}@keyframes sm-separa-inf{to{transform:translate(16%,16%)}}.sm-aviso{background:var(--sm-chapa-2);border-left:3px solid var(--sm-agua);box-shadow:var(--sm-sombra-corta);justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.sm-aviso p{margin:0}.sm-aviso[data-tipo=error]{border-left-color:#b42318}}.sm-tapa{position:relative}.sm-tapa>.sm-portada{z-index:0;position:sticky;top:0}.sm-tapa>:not(.sm-portada){z-index:1;position:relative}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sm-tapa .sm-portada-texto,.sm-tapa .sm-portada-pie{animation:linear both sm-se-apaga;animation-timeline:scroll(root);animation-range:8svh 75svh}}}@keyframes sm-se-apaga{to{opacity:0;transform:translateY(-48px)}}.sm-escalon-chaflan{--e:clamp(14px, 1.6vw, 22px);--ex:clamp(120px, 22vw, 340px);--c:clamp(44px, 7vw, 110px);clip-path:polygon(0 0, var(--ex) 0, calc(var(--ex) + var(--e)) var(--e), 100% var(--e), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%);padding-bottom:calc(var(--c) + 1.5rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sm-entra{animation:linear both sm-entra-anim;animation-timeline:view();animation-range:entry entry 55%}.sm-entra-tarde{animation:linear both sm-entra-anim;animation-timeline:view();animation-range:entry 15% entry 75%}.sm-sale{animation:linear both sm-sale-anim;animation-timeline:view();animation-range:exit 10% exit 85%}.sm-de-costado{animation:linear both sm-costado-anim;animation-timeline:view();animation-range:entry entry 70%}.sm-sube-foto{animation:linear both sm-sube-foto-anim;animation-timeline:view();animation-range:entry cover 40%}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sm-entra,.sm-entra-tarde,.sm-de-costado,.sm-sube-foto{opacity:0;transition:opacity .7s var(--sm-curva), transform .7s var(--sm-curva);transform:translateY(24px)}.sm-entra-tarde{transition-delay:.12s}.sm-de-costado{transform:translate(48px)}:is(.sm-entra,.sm-entra-tarde,.sm-de-costado,.sm-sube-foto)[data-visto]{opacity:1;transform:none}}}@keyframes sm-entra-anim{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes sm-sale-anim{to{opacity:.3;transform:translateY(-28px)}}@keyframes sm-costado-anim{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes sm-sube-foto-anim{0%{transform:translateY(64px)}to{transform:none}}.sm-funde-a-claro{background:linear-gradient(180deg, var(--sm-chapa) 0, var(--sm-chapa-2) 200px)}.sm-funde-a-chapa{background:linear-gradient(180deg, var(--sm-chapa-2) 0, var(--sm-chapa) 200px)}.sm-monta{--c:clamp(48px, 8vw, 120px);z-index:2;margin-top:calc(-1 * var(--c));background:var(--sm-chapa);clip-path:polygon(var(--c) 0, 100% 0, 100% 100%, 0 100%, 0 var(--c));position:relative}.sm-monta .sm-tramo{--y:calc(var(--c) + 10px)}@media (prefers-reduced-motion:reduce){:is(html:has(.sm) .sm-tramo,html:has(.sm) .sm-desague){--lleno-x:1;--lleno-y:1}html:has(.sm) .sm-portada-foto{transition:none}}
