.sitio{--t-rapida:.18s;--t-editorial:.72s;--t-principal:1.1s;--t-escalon:80ms;--curva-salida:cubic-bezier(.16, 1, .3, 1);--curva-editorial:cubic-bezier(.2, .7, .2, 1);--curva-escena:cubic-bezier(.45, 0, .25, 1);--mov-curva:var(--curva-editorial);--mov-imagen:.45s;--zoom-imagen:1.04;--portada-recorrido:130vh;--contenedor:1280px;--margen:clamp(1.25rem, 4vw, 3rem);--rejilla-gap:clamp(1rem, 2vw, 2rem);--fs-display:clamp(2.5rem, 6vw, 5.25rem);--fs-titulo:clamp(2rem, 4.2vw, 3.5rem)}.sitio .encuadre-rejilla{gap:var(--rejilla-gap);max-width:var(--contenedor);padding-inline:var(--margen);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}@media (min-width:900px){.sitio .encuadre-rejilla{grid-template-columns:repeat(12,minmax(0,1fr))}}.sitio .capitulo-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--vz-blue);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.78rem;font-weight:600;display:flex}.sitio .capitulo-kicker[data-num]:before{content:attr(data-num);font-variant-numeric:tabular-nums}.sitio .capitulo-kicker:after{content:"";opacity:.6;background:currentColor;flex:0 0 3rem;height:1px}.sitio .titulo-lineas .linea{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.sitio .titulo-lineas--palabras .linea{vertical-align:top;display:inline-block}.sitio .titulo-lineas .linea-texto{display:inline-block}html[data-revelar=activo] .sitio [data-revelar=lineas]:not([data-revelado]) .linea-texto{transform:translateY(110%)}html[data-revelar=activo] .sitio [data-revelar=subir]:not([data-revelado]){opacity:0;transform:translateY(24px)}html[data-revelar=activo] .sitio [data-revelar=mascara]:not([data-revelado]){clip-path:inset(0 0 100%)}html[data-revelar=activo] .sitio [data-revelar=mascara][data-direccion=izq]:not([data-revelado]){clip-path:inset(0 100% 0 0)}html[data-revelar=activo] .sitio [data-revelar=mascara][data-direccion=der]:not([data-revelado]){clip-path:inset(0 0 0 100%)}html[data-revelar=activo] .sitio [data-revelar=escala]:not([data-revelado]){opacity:0;transform:scale(1.06)}html[data-revelar=activo] .sitio [data-revelar=rotulo]:not([data-revelado]) [data-desde]{opacity:0;transform:translate(-2rem)}html[data-revelar=activo] .sitio [data-revelar=rotulo]:not([data-revelado]) [data-desde=der]{transform:translate(2rem)}.sitio [data-revelado=si][data-revelar=lineas] .linea-texto{transition:transform var(--t-editorial) var(--curva-salida);transition-delay:calc(var(--retraso,0s) + var(--l,0) * var(--t-escalon))}.sitio [data-revelado=si]:is([data-revelar=subir],[data-revelar=escala]){transition:opacity .6s var(--curva-editorial), transform var(--t-editorial) var(--curva-salida);transition-delay:calc(var(--retraso,0s) + var(--i,0) * var(--t-escalon))}.sitio [data-revelado=si][data-revelar=mascara]{transition:clip-path .9s var(--curva-editorial);transition-delay:calc(var(--retraso,0s) + var(--i,0) * var(--t-escalon))}.sitio [data-revelado=si][data-revelar=rotulo] [data-desde]{transition:opacity .5s var(--curva-editorial), transform .65s var(--curva-salida);transition-delay:calc(var(--retraso,0s) + .2s)}.sitio [data-revelado=si][data-revelar=rotulo] [data-desde=der]{transition-delay:calc(var(--retraso,0s) + .3s)}@keyframes linea-entra{0%{transform:translateY(110%)}}@media (max-width:640px){.sitio .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.sitio .portfolio-tile:hover{transform:none}.sitio .portfolio-tile--foto :is(img,video){transition:transform var(--mov-imagen) var(--mov-curva)}.sitio .portfolio-tile--foto:hover :is(img,video){transform:none}.sitio .portfolio-tile--foto:focus-visible :is(img,video){transform:scale(var(--zoom-imagen))}@media (hover:hover) and (pointer:fine){.sitio .portfolio-tile--foto:hover :is(img,video){transform:scale(var(--zoom-imagen))}}.sitio .rotacion-control-fila{justify-content:center;margin:.75rem 0 0;display:flex}.sitio .rotacion-control{min-height:44px;font:inherit;color:var(--vz-navy-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.85rem;display:inline-flex}.sitio .rotacion-control:hover{color:var(--vz-navy);text-decoration:underline}@media (prefers-reduced-motion:reduce){.sitio .portfolio-tile--foto :is(img,video){transition:none}}.sitio .home-header{--alto-encabezado:72px;view-transition-name:encabezado;transition:background-color .3s,border-color .3s,box-shadow .3s}.sitio .home-header.es-compacto{--alto-encabezado:56px;box-shadow:0 6px 20px #0b27440f}.sitio .home-header-inner{height:var(--alto-encabezado);transition:height var(--t-editorial) var(--curva-editorial)}.sitio .home-header .home-header-inner,.sitio .home-header.is-scrolled .home-header-inner{padding-top:0;padding-bottom:0}.sitio .home-header-logo img{transform-origin:0;transition:transform var(--t-editorial) var(--curva-editorial)}.sitio .home-header.es-compacto .home-header-logo img{transform:scale(.9)}.sitio .home-header:after{content:"";background:var(--vz-blue-light);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sitio .home-header:after{animation:linear both recorrido-pagina;animation-timeline:scroll(root)}}}@keyframes recorrido-pagina{to{transform:scaleX(1)}}@media (min-width:781px){.sitio .home-header-nav{position:relative}}.sitio .nav-indicador{width:var(--ind-w,0);background:var(--vz-blue-light);height:2px;opacity:var(--ind-o,0);transform:translate(var(--ind-x,0), calc(var(--ind-y,0px) + var(--ind-h,0px) - 4px));pointer-events:none;transition:transform .26s var(--curva-salida), width .26s var(--curva-salida), opacity .16s ease;border-radius:2px;position:absolute;top:0;left:0}.sitio .home-header:not(.is-scrolled) .nav-indicador{background:#fff}.sitio .home-header.is-scrolled .home-header-nav>a[aria-current]:not(.btn){color:var(--vz-navy)}.sitio--interior>main{padding-top:72px}@media (max-width:780px){.sitio--interior>main{padding-top:64px}}.sitio .pagina-titulo{font-size:var(--fs-titulo);letter-spacing:-.02em}.sitio .pagina-migas{margin:0 0 .75rem;font-size:.9rem}.sitio .pagina-migas a{color:var(--vz-blue);text-decoration:none}.sitio .pagina-migas a:hover{text-decoration:underline}@media (max-width:780px){.sitio .home-header{--alto-encabezado:64px}.sitio .home-header.es-compacto{--alto-encabezado:56px}.sitio .home-header-nav{height:calc(100dvh - var(--alto-encabezado));max-height:none;padding:1.5rem calc(var(--margen) + .75rem) 2rem;background:var(--vz-navy-deep);box-shadow:none;border:0;gap:.15rem;overflow-y:auto}.sitio .home-header .home-header-nav>a:not(.btn){letter-spacing:-.01em;color:#fff;min-height:56px;font-size:1.6rem;font-weight:600}.sitio .home-header .home-header-nav>a:not(.btn):focus-visible{outline-color:#fff}.sitio .home-header-explorar-panel{background:0 0;border-top-color:#ffffff2e}.sitio .home-header-explorar-titulo{color:var(--vz-on-navy)}.sitio .home-header .home-header-nav .home-header-explorar-panel a{color:#fff}.sitio .home-header .home-header-nav .home-header-explorar-panel a:hover{background:#ffffff14}.sitio .nav-indicador{width:3px;height:var(--ind-h,0);background:var(--vz-blue-light);transform:translate(calc(var(--ind-x,0px) - .85rem), var(--ind-y,0))}.sitio .home-header:not(.is-scrolled) .nav-indicador{background:var(--vz-blue-light)}}@media (max-width:780px) and (prefers-reduced-motion:no-preference){.sitio .home-header.menu-open .home-header-nav{animation:menu-capa .34s var(--curva-salida) both}.sitio .home-header.menu-open .home-header-nav>:not(.nav-indicador){animation:menu-enlace .42s var(--curva-salida) both;animation-delay:calc(90ms + var(--i,0) * 45ms)}}@keyframes menu-capa{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-enlace{0%{opacity:0;translate:0 14px}}.sitio .services-grid>.service-card-revelar{display:flex}.sitio .service-card-revelar>.service-card{flex:1}.sitio .service-card--foto{transition:box-shadow var(--t-rapida) ease, border-color var(--t-rapida) ease}.sitio .service-card--foto:is(:hover,:focus-visible){border-color:#1e4d8c8c;transform:none;box-shadow:0 0 0 3px #2e6dad29,0 14px 30px #0b27441f}.sitio .service-card--foto .service-card-foto{perspective:900px}.sitio .inclinable{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .26s var(--curva-salida)}.sitio .service-card--foto:focus-visible .inclinable img{transform:scale(1.04)}.sitio :is(.blog-list-item,.foro-tema-item){transition:border-color var(--t-rapida) ease, box-shadow var(--t-rapida) ease}.sitio :is(.blog-list-item,.foro-tema-item):is(:hover,:focus-visible){border-color:#1e4d8c8c;box-shadow:0 0 0 3px #2e6dad24}.sitio :is(.cotizador-servicios,.cotizador-niveles,.portafolio-filtros){isolation:isolate;position:relative}.sitio .cotizador-indicador{z-index:-1;width:var(--ind-w,0);height:var(--ind-h,0);background:var(--vz-navy);transform:translate(var(--ind-x,0), var(--ind-y,0));opacity:var(--ind-o,0);pointer-events:none;transition:transform .24s var(--curva-salida), width .24s var(--curva-salida), height .24s var(--curva-salida), opacity .16s ease;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 6px 18px #0b274440}.sitio .cotizador-niveles .cotizador-indicador{box-shadow:0 0 0 2px var(--vz-blue), 0 10px 28px #1e4d8c38;background:0 0;border-radius:12px}.sitio :is(.cotizador-servicios,.portafolio-filtros).con-indicador .cotizador-chip{background:0 0}.sitio :is(.cotizador-servicios,.portafolio-filtros).con-indicador .cotizador-chip.is-active,.sitio .cotizador-niveles.con-indicador .cotizador-nivel.is-active{border-color:#0000}.sitio .portfolio-grid--completo>.portfolio-tile{view-transition-class:obra}.lightbox-media--continuidad{animation:none}::view-transition{pointer-events:none}::view-transition-group(encabezado){z-index:100;animation:none}::view-transition-old(encabezado){display:none}::view-transition-new(encabezado){animation:none}::view-transition-group(.morph){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-group(.obra){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(.obra):only-child{animation:.36s cubic-bezier(.16,1,.3,1) .12s both obra-entra}::view-transition-old(.obra):only-child{animation:.2s ease-in both obra-sale}::view-transition-group(ampliada){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@keyframes obra-entra{0%{opacity:0;transform:scale(.92)}}@keyframes obra-sale{to{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}.sitio :is(.home-header,.home-header-inner,.home-header-logo img,.home-header-toggle span,.nav-indicador,.inclinable,.cotizador-indicador){transition:none}}.sitio--interior>main{overflow-x:clip}.sitio .servicio-titulo{letter-spacing:-.025em;color:var(--vz-navy);margin:.4rem 0 .85rem;font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.04}.sitio .servicio-titulo .linea-texto,.sitio .pagina-titulo .linea-texto{animation:linea-entra var(--t-editorial) var(--curva-salida) backwards;animation-delay:calc(.12s + var(--l,0) * 70ms)}.sitio .servicio-cabecera--celebraciones{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:end;min-height:min(76svh,680px);margin:-2.5rem calc(50% - 50vw) 0;padding:7rem max(1.5rem,50vw - 560px) 3rem;position:relative}.sitio .servicio-cabecera--celebraciones .servicio-cabecera-foto{z-index:-1;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.sitio .servicio-cabecera--celebraciones:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b274459,#0b274440 40%,#0b2744e0);position:absolute;inset:0}.sitio .servicio-cabecera--celebraciones :is(.servicio-titulo,.servicio-resumen,.servicio-migas,.servicio-migas a){color:#fff}.sitio .servicio-cabecera--celebraciones .btn-outline{color:#fff;background:#0b274459;border-color:#fff}.sitio .servicio-cabecera--celebraciones :is(a,button):focus-visible{outline-color:#fff}@media (min-width:860px){.sitio .servicio-cabecera--marcas{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sitio .servicio-cabecera--marcas .servicio-cabecera-foto{aspect-ratio:4/5;border-radius:6px;max-height:78svh}}.sitio .servicio-cabecera--diseno{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.sitio .servicio-cabecera--diseno .servicio-resumen{margin-inline:auto}.sitio .servicio-cabecera--diseno .servicio-acciones{justify-content:center}.sitio .servicio-cabecera--diseno .servicio-cabecera-foto{aspect-ratio:16/9;outline-offset:14px;border-radius:4px;outline:1px solid #1e4d8c59;width:min(100%,780px);margin-top:.5rem}@media (max-width:640px){.sitio .servicio-cabecera--celebraciones{margin-top:-1.75rem;padding:6rem 1.25rem 2.25rem}.sitio .servicio-cabecera--diseno .servicio-cabecera-foto{outline-offset:8px}}@media (prefers-reduced-motion:reduce){.sitio :is(.servicio-titulo,.pagina-titulo) .linea-texto{animation:none}}
