@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--acento:#4f6df5;--acento-texto:#3b56d6;--acento-texto-oscuro:#2f47c0;--acento-oscuro:#3b56d6;--acento-suave:#e8ecfe;--violeta:#7c5cff;--tinta:#111827;--texto:#1f2937;--secundario:#374151;--gris:#5b6472;--tenue:#9ca3af;--borde:#e5e7eb;--fondo:#f3f4f6;--superficie:#ffffff;--exito:#16a34a;--error:#dc2626;--fuente:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--radio:16px;--radio-s:10px;--ancho:1120px;--sombra:0 1px 2px rgba(17, 24, 39, .04),0 8px 24px rgba(17, 24, 39, .06);--sombra-alta:0 2px 4px rgba(17, 24, 39, .05),0 24px 48px -12px rgba(79, 109, 245, .22);--suave:cubic-bezier(.22, .8, .2, 1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--fuente);font-size:16px;line-height:1.6;color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--acento-texto);text-decoration:none}a:hover{color:var(--acento-texto-oscuro)}h1,h2,h3,h4{color:var(--tinta);line-height:1.12;margin:0 0 .5em;letter-spacing:-.022em;font-weight:700}h1{font-size:clamp(36px, 6vw, 68px);letter-spacing:-.03em}h2{font-size:clamp(28px, 3.6vw, 44px)}h3{font-size:20px}p{margin:0 0 1em}img,svg{max-width:100%;height:auto;display:block}button{font:inherit}:focus-visible{outline:3px solid var(--acento);outline-offset:3px;border-radius:4px}.contenedor{max-width:var(--ancho);margin:0 auto;padding:0 clamp(16px, 4vw, 32px)}.estrecho{max-width:760px}.centrado{text-align:center}.ceja{color:var(--acento-texto);font-size:14px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px}.intro{color:var(--gris);font-size:clamp(17px, 1.6vw, 19px);max-width:60ch}.centrado .intro{margin-inline:auto}.seccion{padding:clamp(64px, 9vw, 120px) 0}.seccion-blanca{background:var(--superficie)}.marca{font-size:24px;font-weight:800;letter-spacing:-.03em;display:inline-flex}.marca-de{color:var(--tinta)}.marca-mark{color:var(--acento)}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saltar{position:absolute;left:-999px;top:8px;background:var(--tinta);color:#fff;padding:8px 12px;border-radius:8px;z-index:100}.saltar:focus{left:8px}.boton,.boton-suave{display:inline-flex;align-items:center;gap:8px;font-weight:600;line-height:1;padding:14px 22px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--suave),box-shadow .2s var(--suave),background-color .2s,color .2s}.boton{background:var(--acento-texto);color:#fff;box-shadow:0 6px 16px -6px rgba(79, 109, 245, .6)}.boton:hover{background:var(--acento-texto-oscuro);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(79, 109, 245, .6)}.boton-suave{background:var(--superficie);color:var(--tinta);border-color:var(--borde)}.boton-suave:hover{color:var(--tinta);border-color:var(--tenue);transform:translateY(-2px);box-shadow:var(--sombra)}.boton svg,.boton-suave svg{width:18px;height:18px}.boton:active,.boton-suave:active{transform:translateY(0)}.menu-boton{display:none;background:none;border:1px solid var(--borde);border-radius:10px;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer;color:var(--tinta)}.menu-boton svg{width:22px;height:22px}@media (max-width: 900px){.menu-boton{display:inline-flex}}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:30px;box-shadow:var(--sombra);position:relative;overflow:hidden;transition:transform .3s var(--suave),box-shadow .3s var(--suave),border-color .3s}.tarjeta:hover{transform:translateY(-4px);box-shadow:var(--sombra-alta);border-color:#d9dffc}.tarjeta .icono{width:46px;height:46px;border-radius:12px;background:var(--acento-suave);color:var(--acento);display:grid;place-items:center;margin-bottom:18px}.tarjeta .icono svg{width:24px;height:24px}.tarjeta h3{margin-bottom:.4em}.tarjeta p{color:var(--gris);margin:0}.tarjeta ul{margin:14px 0 0;padding:0;list-style:none;color:var(--secundario);font-size:15px;display:grid;gap:6px}.tarjeta li{padding-left:22px;position:relative}.tarjeta li::before{content:"";position:absolute;left:0;top:9px;width:12px;height:6px;border-left:2px solid var(--acento);border-bottom:2px solid var(--acento);transform:rotate(-45deg)}.tarjeta .enlace{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-weight:600}.tarjeta .enlace svg{width:16px;height:16px;transition:transform .2s var(--suave)}.tarjeta:hover .enlace svg{transform:translateX(4px)}.aviso{display:flex;gap:12px;align-items:flex-start;background:var(--acento-suave);border-radius:var(--radio-s);padding:16px 18px;color:var(--secundario);font-size:15px}.aviso svg{width:20px;height:20px;flex:none;color:var(--acento);margin-top:2px}.etiqueta{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--acento-texto-oscuro);background:var(--acento-suave);padding:5px 9px;border-radius:6px;margin-bottom:10px}.formulario{display:grid;gap:18px}.campo{display:grid;gap:6px;align-content:start}.campo label{font-weight:600;font-size:14px;color:var(--tinta)}.campo input,.campo textarea,.campo select{font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-s);padding:12px 14px;width:100%;transition:border-color .2s,box-shadow .2s}.campo input:focus,.campo textarea:focus,.campo select:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 4px rgba(79, 109, 245, .15)}.campo textarea{min-height:150px;resize:vertical}.campo .ayuda{color:var(--gris);font-size:14px}.campo .error{color:var(--error);font-size:14px}.campo.invalido input,.campo.invalido textarea{border-color:var(--error)}.fila-2{display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width: 640px){.fila-2{grid-template-columns:1fr}}.opciones{display:flex;gap:10px;flex-wrap:wrap}.opcion{position:relative}.opcion input{position:absolute;opacity:0;inset:0}.opcion span{display:inline-block;padding:10px 16px;border:1px solid var(--borde);border-radius:999px;background:var(--superficie);font-weight:500;cursor:pointer;transition:all .2s}.opcion input:checked + span{border-color:var(--acento);background:var(--acento-suave);color:var(--acento-oscuro)}.opcion input:focus-visible + span{outline:3px solid var(--acento);outline-offset:2px}.miel{position:absolute;left:-9999px;top:-9999px}.tarjeta-form{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:clamp(24px, 4vw, 40px);box-shadow:var(--sombra)}.datos-contacto{display:grid;gap:18px}.datos-contacto div{display:flex;gap:14px}.datos-contacto svg{width:22px;height:22px;color:var(--acento);flex:none;margin-top:2px}.datos-contacto strong{display:block;color:var(--tinta)}.datos-contacto span{color:var(--gris)}.exito{text-align:center;padding:clamp(40px, 6vw, 64px) 0}.exito .icono-grande{width:72px;height:72px;border-radius:50%;background:#dcfce7;color:var(--exito);display:grid;place-items:center;margin:0 auto 22px}.exito .icono-grande svg{width:34px;height:34px}.exito .numero{font-family:var(--fuente);font-weight:800;font-size:28px;color:var(--tinta);letter-spacing:-.02em}.paso-reserva{border:0;padding:0;margin:0 0 8px}.reserva-legend{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--tinta);margin-bottom:14px;padding:0}.reserva-num{width:28px;height:28px;border-radius:50%;background:var(--acento-texto);color:#fff;font-size:14px;display:grid;place-items:center}.opcion-servicio span{display:grid;gap:2px;padding:12px 16px;border-radius:12px}.opcion-servicio small{color:var(--gris);font-weight:400;font-size:14px}.huecos{margin-top:12px}.huecos .opciones{gap:8px}.huecos .opcion span{padding:8px 14px;font-variant-numeric:tabular-nums}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/cormorant-garamond-latin.woff2) format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/cormorant-garamond-italic-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/instrument-sans-normal-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Sans";font-style:italic;font-weight:400 700;font-display:swap;src:url(/static/fonts/instrument-sans-latin.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/jetbrains-mono-latin.woff2) format("woff2")}.sitio{--fondo:#f8fbfd;--fondo-2:#eaf3f9;--superficie:#ffffff;--azul-pastel:#c9dff3;--verde-pastel:#bfe8d4;--azul:#2b6a9f;--verde:#2a7a5a;--tinta:#16232e;--texto-2:#43556a;--texto-3:#5b6d80;--linea:rgba(43, 106, 159, .22);--halo:0 0 40px rgba(43, 106, 159, .14);--filete:linear-gradient(90deg, transparent, var(--azul) 18%, var(--azul) 82%, transparent);--filete-fila:linear-gradient(90deg, rgba(43, 106, 159, .6), rgba(43, 106, 159, .22) 55%, transparent);--fuente-titular:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--fuente-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--ancho:1280px;--radio:2px;--radio-s:2px;--oro:var(--azul);--oro-claro:var(--verde);--oro-oscuro:var(--linea);--marfil:var(--tinta);--noche:var(--fondo);--noche-2:var(--fondo-2);--noche-3:var(--superficie);--texto:var(--tinta);--secundario:var(--texto-2);--gris:var(--texto-2);--tenue:var(--linea);--borde:var(--linea);--acento:var(--azul);--acento-texto:var(--azul);--acento-texto-oscuro:var(--azul);--acento-oscuro:var(--azul);--acento-suave:rgba(43, 106, 159, .08);--violeta:var(--verde);--exito:var(--verde);--error:#b3261e;--sello:#b3261e;--sombra:none;--sombra-alta:none;--fuente:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.6;color:var(--tinta);background-color:var(--fondo);color-scheme:light}.sitio::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .42 0 0 0 0 .50 1.6 0 0 0 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px}.sitio ::selection{background:var(--azul-pastel);color:var(--tinta)}.sitio a{color:var(--azul);text-decoration:underline 1px var(--linea);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.sitio a:hover{color:var(--verde);text-decoration-color:var(--azul)}.sitio h1,.sitio h2,.sitio h3,.sitio h4{font-family:var(--fuente-titular);font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--tinta);margin:0 0 .45em}.sitio h1{font-size:clamp(48px, 7vw, 96px)}.sitio h2{font-size:clamp(40px, 5vw, 72px)}.sitio h3{font-size:30px;line-height:1.1}.sitio h4{font-size:22px;line-height:1.15}.sitio h1 .palabra{display:inline-block}.sitio h1 em,.sitio h2 em{font-style:italic;color:var(--verde)}.sitio :focus-visible{outline:2px solid var(--azul);outline-offset:3px;border-radius:0}.sitio .centrado{text-align:left}.sitio .centrado .intro{margin-inline:0}.sitio .intro{color:var(--texto-2);font-size:clamp(17px, 1.5vw, 20px);max-width:60ch}.sitio .seccion{padding:clamp(80px, 11vw, 150px) 0}.sitio .seccion-blanca{background:transparent}.sitio .seccion-cabeza{margin-bottom:clamp(40px, 5vw, 72px)}.sitio .seccion-cabeza h2{max-width:18ch}.sitio .seccion-enlace{margin:clamp(32px, 4vw, 48px) 0 0}.sitio .saltar{background:var(--azul-pastel);color:var(--tinta);border-radius:var(--radio);text-decoration:none}.sitio .ceja,.sitio .etiqueta-mono{display:flex;align-items:center;gap:14px;font-family:var(--fuente-mono);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--azul);margin:0 0 22px}.sitio .ceja::before{content:"";flex:none;width:32px;height:1px;background:var(--azul)}.sitio .etiqueta-mono{display:inline-flex;margin:0}.sitio .dato{font-family:var(--fuente-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--azul);font-variant-numeric:lining-nums tabular-nums}.sitio .cifra-grande{font-family:var(--fuente-titular);font-weight:500;font-size:clamp(44px, 5vw, 56px);line-height:1;letter-spacing:-.01em;color:var(--verde);font-variant-numeric:lining-nums tabular-nums}.sitio .filete{display:block;border:0;height:1px;margin:0;background:var(--filete)}.sitio .filas{list-style:none;margin:0;padding:0}.sitio .fila{position:relative;padding:clamp(28px, 4vw, 48px) 0}.sitio .fila::before,.sitio .filas > .fila:last-child::after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--filete-fila)}.sitio .fila::before{top:0}.sitio .filas > .fila:last-child::after{bottom:0}.sitio .puntos{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;list-style:none;margin:0;padding:0;font-family:var(--fuente-mono);font-size:14px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-2)}.sitio .puntos > li{display:inline-flex;align-items:center}.sitio .puntos{margin-left:-36px;clip-path:inset(0 0 0 36px)}.sitio .puntos > li::before{content:"";flex:none;width:4px;height:4px;margin:0 16px;border-radius:50%;background:var(--azul)}@media (max-width: 640px){.sitio .puntos{flex-direction:column;align-items:flex-start;gap:8px;margin-left:0;clip-path:none}.sitio .puntos > li{align-items:flex-start}.sitio .puntos > li::before,.sitio .puntos > li + li::before{content:"";flex:none;width:4px;height:4px;margin:.5em 12px 0 0;border-radius:50%;background:var(--azul)}}.sitio .enlace-mono,.sitio .enlace{display:inline-flex;align-items:center;gap:10px;font-family:var(--fuente-mono);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--azul)}.sitio .enlace-mono svg,.sitio .enlace svg{width:16px;height:16px;transition:transform .25s var(--suave)}.sitio .enlace-mono:hover svg,.sitio a:hover .enlace svg{transform:translateX(4px)}.sitio .banda{position:relative;background:var(--fondo-2)}.sitio .banda::before,.sitio .banda::after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--filete)}.sitio .banda::before{top:0}.sitio .banda::after{bottom:0}.sitio .banda-superficie{background:rgba(255, 255, 255, .9);border-top:1px solid var(--linea)}.sitio .marco-linea{border:1px solid var(--linea);border-radius:var(--radio)}.sitio .pie-imagen{display:block;margin-top:12px;font-family:var(--fuente-mono);font-size:14px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3)}.sitio .tabla-tipo{list-style:none;margin:0;padding:0}.sitio .tabla-fila{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:baseline;gap:8px clamp(20px, 3vw, 40px);padding:clamp(24px, 3vw, 36px) 0}.sitio .tabla-fila::before,.sitio .tabla-tipo > .tabla-fila:last-child::after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--filete-fila)}.sitio .tabla-fila::before{top:0}.sitio .tabla-tipo > .tabla-fila:last-child::after{bottom:0}.sitio .tabla-nombre{font-family:var(--fuente-titular);font-size:32px;font-weight:500;line-height:1.1;color:var(--tinta);margin:0}.sitio .tabla-nota{display:block;margin-top:8px;color:var(--texto-2);font-size:15px;max-width:58ch}@media (max-width: 640px){.sitio .tabla-fila{grid-template-columns:auto minmax(0, 1fr)}.sitio .tabla-fila > :first-child{grid-column:1 / -1}.sitio .tabla-fila .cifra-grande{justify-self:end}}.sitio .boton,.sitio .boton-suave{gap:12px;padding:16px 24px;border:1px solid var(--azul);border-radius:var(--radio);font-family:var(--fuente-mono);font-size:14px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transform:none;box-shadow:none;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}.sitio .boton{background:var(--verde-pastel);color:var(--tinta);border-color:var(--verde)}.sitio .boton:hover{background:var(--verde-pastel);color:var(--tinta);border-color:var(--verde);box-shadow:var(--halo);transform:none}.sitio .boton-suave{background:transparent;color:var(--azul)}.sitio .boton-suave:hover{background:var(--azul-pastel);color:var(--tinta);border-color:var(--azul);box-shadow:none;transform:none}.sitio .boton:active,.sitio .boton-suave:active{transform:none}.sitio .boton svg,.sitio .boton-suave svg{width:16px;height:16px}.sitio .cabecera{position:sticky;top:0;z-index:50;background:rgba(248, 251, 253, .85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.sitio .cabecera.con-sombra{border-bottom-color:var(--linea);box-shadow:none}.sitio .cabecera-fila{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.sitio .marca{display:inline-flex;font-family:var(--fuente-titular);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.01em;text-decoration:none}.sitio .marca-de{color:var(--tinta)}.sitio .marca-mark{color:var(--azul)}.sitio .nav{display:flex;align-items:center;gap:clamp(18px, 2.2vw, 30px)}.sitio .nav a:not(.boton):not(.boton-suave){position:relative;font-family:var(--fuente-mono);font-size:14px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2);text-decoration:none;white-space:nowrap}.sitio .nav a:not(.boton):not(.boton-suave):hover{color:var(--tinta)}.sitio .nav a:not(.boton):not(.boton-suave)[aria-current="page"]{color:var(--azul)}.sitio .nav a:not(.boton):not(.boton-suave)[aria-current="page"]::before{content:"";position:absolute;left:-12px;top:50%;width:5px;height:5px;margin-top:-3px;border-radius:50%;background:var(--azul)}.sitio .nav .boton{padding:12px 18px;font-size:14px;white-space:nowrap;min-height:44px}@media (min-width: 901px){.sitio .nav a:not(.boton):not(.boton-suave){display:inline-flex;align-items:center;min-height:44px}}@media (min-width: 901px) and (max-width: 1279.98px){.sitio .cabecera-fila{gap:16px}.sitio .marca{font-size:26px}.sitio .nav{gap:clamp(10px, 1.2vw, 16px)}.sitio .nav a:not(.boton):not(.boton-suave){font-size:14px;letter-spacing:.02em}.sitio .nav .boton{padding:10px 14px;font-size:14px}.sitio .idioma{padding:6px 8px}}@media (min-width: 901px) and (max-width: 1099.98px){.sitio .nav a:not(.boton):not(.boton-suave){white-space:normal;max-width:13ch;line-height:1.15;text-align:center}}@media (min-width: 1280px){html:lang(fr) .sitio .nav{gap:clamp(14px, 1.5vw, 22px)}}.sitio .idioma{border:1px solid var(--linea);border-radius:var(--radio);padding:6px 10px}.sitio .menu-boton{border-color:var(--azul);border-radius:var(--radio);color:var(--azul);background:transparent}@media (max-width: 900px){.sitio .nav{position:absolute;left:0;right:0;top:76px;height:calc(100vh - 76px);height:calc(100dvh - 76px);flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;background:var(--fondo);padding:16px clamp(16px, 4vw, 32px) 40px;border-top:1px solid var(--linea)}.sitio .nav[hidden]{display:none}.sitio .nav a:not(.boton):not(.boton-suave){font-size:14px;padding:20px 0 20px 22px;border-bottom:1px solid var(--linea)}.sitio .nav a:not(.boton):not(.boton-suave)[aria-current="page"]::before{left:2px}.sitio .nav .boton{justify-content:center;margin-top:32px;padding:18px 24px}.sitio .nav .idioma{align-self:flex-start;margin-top:16px}}@media (max-width: 900px) and (scripting: none){.sitio .cabecera{position:relative}.sitio .cabecera-fila{height:auto;flex-wrap:wrap;gap:0;padding-top:20px}.sitio .menu-boton{display:none}.sitio .nav{position:static;flex:1 1 100%;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 22px;overflow:visible;margin-top:16px;padding:4px 0 16px;background:transparent}.sitio .nav a:not(.boton):not(.boton-suave){font-size:14px;padding:12px 0;border-bottom:0}.sitio .nav a:not(.boton):not(.boton-suave)[aria-current="page"]::before{display:none}.sitio .nav .boton{flex:1 1 100%;margin-top:12px;padding:16px 24px}}.sitio .pie{position:relative;background:var(--fondo);color:var(--texto-2);font-size:15px;border-top:0;padding:clamp(64px, 8vw, 104px) 0 36px}.sitio .pie::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--filete)}.sitio .pie-rejilla{display:grid;gap:0;grid-template-columns:1.7fr repeat(5, minmax(0, 1fr))}.sitio .pie-rejilla > div{padding:0 clamp(20px, 2.4vw, 36px);border-left:1px solid var(--linea)}.sitio .pie-rejilla > div:first-child{padding-left:0;border-left:0}.sitio .pie-rejilla p{margin:0 0 .8em}.sitio .pie-datos{color:var(--texto-3)}.sitio .pie-marca{font-family:var(--fuente-titular);font-size:36px;font-weight:600;line-height:1;letter-spacing:-.01em;margin:0 0 18px}.sitio .pie .pie-titulo{font-family:var(--fuente-mono);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--azul);margin:0 0 20px}.sitio .pie ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sitio .pie a{color:var(--texto-2);text-decoration:none}.sitio .pie a:hover{color:var(--azul)}.sitio .pie-bajo{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:clamp(48px, 6vw, 72px);padding-top:24px;border-top:1px solid var(--linea);font-family:var(--fuente-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3)}.sitio .pie-bajo p{margin:0}@media (max-width: 1100px){.sitio .pie-rejilla{grid-template-columns:1fr 1fr 1fr;gap:40px 0}.sitio .pie-rejilla > div:nth-child(4){padding-left:0;border-left:0}}@media (max-width: 900px){.sitio .pie-rejilla{grid-template-columns:1fr 1fr;gap:40px 0}.sitio .pie-rejilla > div:nth-child(3){padding-left:0;border-left:0}}@media (max-width: 600px){.sitio .pie-rejilla{grid-template-columns:1fr;gap:0}.sitio .pie-rejilla > div{padding:28px 0;border-left:0;border-top:1px solid var(--linea)}.sitio .pie-rejilla > div:first-child{padding-top:0;border-top:0}}.sitio .tarjeta{border-radius:var(--radio);box-shadow:none}.sitio .tarjeta:hover{transform:none;box-shadow:none;border-color:var(--azul)}.sitio .tarjeta .icono{border-radius:var(--radio)}.sitio .tarjeta h3{font-size:30px}.sitio .tarjeta-form{box-shadow:none}.sitio .etiqueta{font-family:var(--fuente-mono);font-weight:400;letter-spacing:.14em;color:var(--azul);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:6px 10px}.sitio .aviso{border:1px solid var(--linea)}.sitio .campo label{font-weight:500;color:var(--tinta)}.sitio .campo input,.sitio .campo textarea,.sitio .campo select{background:var(--superficie);color:var(--tinta)}.sitio .campo input:focus,.sitio .campo textarea:focus,.sitio .campo select:focus{border-color:var(--azul);box-shadow:none}.sitio .opcion span{border-radius:var(--radio);background:transparent}.sitio .opcion input:checked + span{color:var(--tinta)}.sitio .opcion input:focus-visible + span{outline:2px solid var(--azul)}.sitio .exito .icono-grande{background:var(--acento-suave);color:var(--verde);border:1px solid var(--linea)}.sitio .exito .numero{font-family:var(--fuente-mono);font-weight:500;color:var(--verde);font-variant-numeric:tabular-nums}.sitio .reserva-legend{font-weight:500;color:var(--tinta)}.sitio .reserva-num{border-radius:var(--radio);background:var(--azul-pastel);color:var(--tinta);font-family:var(--fuente-mono)}.sitio .opcion-servicio span{border-radius:var(--radio)}.sitio .hero-acciones{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sitio .carrusel-seccion{overflow:clip}.sitio .carrusel{position:relative}.sitio .carrusel-pista{display:flex;gap:clamp(20px, 2.4vw, 32px);list-style:none;margin:0;padding:8px clamp(16px, 4vw, 32px) 28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(16px, 4vw, 32px);scrollbar-width:none;cursor:grab}.sitio .carrusel-pista::-webkit-scrollbar{display:none}.sitio .carrusel-pista:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}.sitio .carrusel-pista.arrastrando{cursor:grabbing;user-select:none}.sitio .carrusel-pista.arrastrando a{pointer-events:none}.sitio .bucle .carrusel-pista{overflow:visible;scroll-snap-type:none;padding-inline:0;will-change:transform;touch-action:pan-y}.sitio .carrusel-item{flex:0 0 min(560px, 82vw);scroll-snap-align:center}.sitio .obra-mini{display:block;height:100%;color:inherit;text-decoration:none}.sitio .obra-mini:focus-visible{outline:2px solid var(--azul);outline-offset:6px}.sitio .obra-mini .obra-visual{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--fondo-2);border:1px solid var(--linea);border-radius:var(--radio);transition:border-color .3s}.sitio .obra-mini:hover .obra-visual{border-color:var(--azul)}.sitio .obra-mini .obra-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--suave);will-change:transform}.sitio .obra-mini:hover .obra-visual img{transform:scale(1.03)}.sitio .obra-mini .obra-visual .etiqueta{position:absolute;top:14px;left:14px;z-index:1;margin:0}.sitio .obra-mini .obra-texto{padding:22px 0 0}.sitio .obra-mini .obra-texto h3{font-size:28px;margin:0 0 .3em}.sitio .obra-mini .obra-texto p{color:var(--texto-2);font-size:16px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sitio .carrusel-boton{width:52px;height:52px;border-radius:var(--radio);border:1px solid var(--azul);background:var(--fondo);color:var(--azul);display:inline-grid;place-items:center;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.sitio .carrusel-boton svg{width:20px;height:20px}.sitio .carrusel-boton:hover:not(:disabled){background:var(--azul-pastel);color:var(--tinta)}.sitio .carrusel-boton:disabled{opacity:.35;cursor:default}.sitio .carrusel-lateral{position:absolute;top:34%;z-index:2;transform:translateY(-50%)}.sitio .carrusel-lateral.izquierda{left:clamp(12px, 3vw, 40px)}.sitio .carrusel-lateral.derecha{right:clamp(12px, 3vw, 40px)}@media (max-width: 640px){.sitio .carrusel-lateral{width:44px;height:44px}}.sitio .carrusel-pie{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px}.sitio .carrusel-pausa{position:absolute;right:clamp(16px, 4vw, 32px);bottom:4px;z-index:2;width:32px;height:32px;border-radius:var(--radio);border:1px solid var(--linea);background:var(--fondo);color:var(--texto-2);display:grid;place-items:center;cursor:pointer;opacity:.55;transition:opacity .2s,color .2s}.sitio .carrusel-pausa:hover,.sitio .carrusel-pausa:focus-visible,.sitio .carrusel-pausa[aria-pressed="true"]{opacity:1;color:var(--azul)}.sitio .carrusel-pausa span{display:inline-grid;place-items:center}.sitio .carrusel-pausa svg{width:12px;height:12px}.sitio .carrusel-pausa .si-parado,.sitio .carrusel-pausa[aria-pressed="true"] .si-gira{display:none}.sitio .carrusel-pausa[aria-pressed="true"] .si-parado{display:inline-grid}.sitio .servicio-fila{display:grid;grid-template-columns:96px minmax(0, 1fr);gap:0 24px}.sitio .servicio-fila .dato{padding-top:16px}.sitio .servicio-nombre{font-size:clamp(36px, 4vw, 44px);margin:0 0 16px}.sitio .servicio-fila p{color:var(--texto-2);max-width:62ch;margin:0 0 20px}@media (max-width: 640px){.sitio .servicio-fila{grid-template-columns:1fr}.sitio .servicio-fila .dato{padding:0 0 12px}}.sitio .capturas-fila{list-style:none;margin:0;padding:0 clamp(16px, 2.5vw, 40px);display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(14px, 1.6vw, 24px)}.sitio .captura{display:block;color:inherit;text-decoration:none}.sitio .captura:hover{color:inherit}.sitio .plat-img{width:100%;height:auto;border:1px solid var(--linea);border-radius:var(--radio);box-shadow:none;background:var(--superficie)}.sitio .captura .plat-img{transition:border-color .3s}.sitio .captura:hover .plat-img{border-color:var(--azul)}.sitio .captura .pie-imagen{color:var(--azul);margin-top:16px}.sitio .captura p{margin:8px 0 0;font-size:15px;color:var(--texto-2)}@media (max-width: 900px){.sitio .capturas-fila{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(16px, 2.5vw, 40px);padding-bottom:16px;scrollbar-color:var(--azul) transparent}.sitio .capturas-fila > li{flex:0 0 min(78%, 420px);scroll-snap-align:start}}.sitio .proceso{position:relative;list-style:none;margin:0;padding:48px 0 0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(24px, 3vw, 40px)}.sitio .proceso::before{content:"";position:absolute;left:5px;right:0;top:5px;height:1px;background:linear-gradient(90deg, var(--azul), var(--azul) 70%, transparent)}.sitio .proceso-paso{position:relative}.sitio .proceso-paso::before{content:"";position:absolute;left:0;top:-48px;width:11px;height:11px;border-radius:50%;background:var(--azul);outline:1px solid var(--linea);outline-offset:4px}.sitio .proceso-paso .dato{display:block;margin-bottom:14px}.sitio .proceso-paso h3{font-size:26px;margin:0 0 12px}.sitio .proceso-paso p{color:var(--texto-2);font-size:16px;margin:0}@media (max-width: 900px){.sitio .proceso{grid-template-columns:1fr;padding:0 0 0 40px;gap:40px}.sitio .proceso::before{left:5px;right:auto;top:6px;bottom:0;width:1px;height:auto;background:linear-gradient(180deg, var(--azul), var(--azul) 75%, transparent)}.sitio .proceso-paso::before{left:-40px;top:4px}}.sitio .cta,.sitio .cta-franja{position:relative;overflow:hidden;background:var(--verde-pastel);color:var(--tinta);text-align:center;border-radius:var(--radio)}.sitio .cta{padding:clamp(40px, 6vw, 80px)}.sitio .cta::before,.sitio .cta::after{display:none}.sitio .cta h2,.sitio .cta p,.sitio .cta-franja h2,.sitio .cta-franja p{color:var(--tinta)}.sitio .cta p,.sitio .cta-franja p{opacity:1;max-width:52ch;margin-inline:auto}.sitio .cta .boton,.sitio .cta-franja .boton{background:var(--superficie);color:var(--azul);border-color:var(--azul);box-shadow:none}.sitio .cta .boton:hover,.sitio .cta-franja .boton:hover{background:var(--superficie);color:var(--verde);border-color:var(--verde);box-shadow:var(--halo)}.sitio .cta :focus-visible,.sitio .cta-franja :focus-visible{outline-color:var(--tinta)}.sitio .cta-franja{border-radius:0;padding:clamp(96px, 12vw, 170px) 0}.sitio .cta-franja h2{font-size:clamp(52px, 8vw, 120px);max-width:14ch;margin:0 auto .4em}.sitio .cta-franja p{font-size:clamp(17px, 1.5vw, 20px)}.sitio .cta-correo{margin:32px auto 36px;font-family:var(--fuente-mono);font-size:clamp(17px, 2.4vw, 22px);letter-spacing:.04em;overflow-wrap:anywhere}.sitio .cta-correo a{color:var(--tinta);text-decoration-color:rgba(22, 35, 46, .45)}.sitio .cta-correo a:hover{color:var(--tinta);text-decoration-color:var(--tinta)}.sitio .tarjetas{display:grid;gap:22px;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.sitio .pasos{display:grid;gap:22px;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));counter-reset:paso;position:relative}.sitio .paso{position:relative;padding:28px 0 0;border-top:1px solid var(--linea)}.sitio .paso::before{counter-increment:paso;content:"0" counter(paso);display:inline-block;margin-bottom:14px;font-family:var(--fuente-mono);font-size:14px;letter-spacing:.14em;color:var(--azul)}.sitio .paso h3{font-size:26px}.sitio .paso p{color:var(--texto-2);margin:0;font-size:16px}.sitio .precios-grupos{display:grid;gap:56px}.sitio .precios-grupo{border-top:1px solid var(--linea)}.sitio .precios-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:28px 0 18px;border-bottom:1px solid var(--linea)}.sitio .precios-cabecera h2{font-size:40px;margin:0}.sitio .precios-cabecera span{color:var(--texto-2);font-size:15px}.sitio .precios-tabla{width:100%;border-collapse:collapse}.sitio .precios-tabla th,.sitio .precios-tabla td{padding:18px 20px 18px 0;text-align:left;border-bottom:1px solid var(--linea);vertical-align:top}.sitio .precios-tabla tr:last-child td{border-bottom:0}.sitio .precios-tabla th{font-family:var(--fuente-mono);font-size:14px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--azul)}.sitio .precios-tabla td.precio{white-space:nowrap;font-family:var(--fuente-titular);font-size:28px;font-weight:500;line-height:1.1;color:var(--verde);font-variant-numeric:lining-nums tabular-nums}.sitio .precios-tabla td.precio small{display:block;margin-top:4px;font-family:var(--fuente-mono);font-size:14px;letter-spacing:.08em;color:var(--texto-2)}.sitio .precios-tabla td .nota{display:block;color:var(--texto-2);font-size:15px;margin-top:4px}@media (max-width: 640px){.sitio .precios-tabla thead{display:none}.sitio .precios-tabla tr{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--linea)}.sitio .precios-tabla td{padding:0;border:0}.sitio .precios-tabla td.precio{text-align:right}}.sitio .obras{display:grid;gap:clamp(28px, 3vw, 40px);grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.sitio .obra{display:block;color:inherit;text-decoration:none}.sitio .obra:hover{color:inherit}.sitio .obra-visual{aspect-ratio:16 / 10;background:var(--fondo-2);border:1px solid var(--linea);border-radius:var(--radio);display:grid;place-items:center;position:relative;overflow:hidden}.sitio .obra-visual img{width:100%;height:100%;object-fit:cover}.sitio .obra-visual img.plat-captura{object-fit:cover;object-position:top center}.sitio .obra-texto{padding:22px 0 0}.sitio .obra-texto h3{font-size:28px;margin-bottom:.3em}.sitio .obra-texto p{color:var(--texto-2);font-size:16px;margin:0}.sitio .obra-maqueta{width:84%;transform:translateY(4%)}.sitio .obra-maqueta svg{display:block}.sitio .contacto-rejilla{display:grid;gap:40px;grid-template-columns:1fr 1.4fr;align-items:start}@media (max-width: 900px){.sitio .contacto-rejilla{grid-template-columns:1fr}}.sitio .datos-contacto svg{color:var(--azul)}.sitio .datos-contacto strong{font-weight:500;color:var(--tinta)}.sitio .prosa{max-width:72ch}.sitio .prosa h2{font-size:36px;margin-top:1.4em}.sitio .prosa h3{font-size:26px;margin-top:1.3em}.sitio .prosa p,.sitio .prosa li{color:var(--texto-2)}.sitio .prosa ul{padding-left:22px}.sitio .fecha-legal{font-family:var(--fuente-mono);font-size:14px;letter-spacing:.08em;color:var(--texto-2)}.sitio .no-encontrado{text-align:center;padding:clamp(64px, 10vw, 140px) 0}.sitio .no-encontrado .codigo{font-family:var(--fuente-titular);font-size:clamp(96px, 18vw, 200px);font-weight:500;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg, var(--verde), var(--azul));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px}.sitio .plat-movil{border-radius:var(--radio)}.sitio .plat-cabecera{padding-bottom:clamp(40px, 6vw, 64px)}.sitio .plat-cabecera-rejilla{display:grid;gap:clamp(32px, 5vw, 64px);align-items:center;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr)}@media (max-width: 900px){.sitio .plat-cabecera-rejilla{grid-template-columns:1fr}}.sitio .plat-cabecera h1{font-size:clamp(44px, 6vw, 80px);max-width:16ch}.sitio .plat-cabecera .intro{margin-bottom:1.6em}.sitio .plat-figura{margin:0}.sitio .plat-figura figcaption{margin-top:12px;font-family:var(--fuente-mono);font-size:14px;letter-spacing:.08em;color:var(--texto-3)}.sitio .plat-indice{margin-top:clamp(36px, 5vw, 56px)}.sitio .plat-indice ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sitio .plat-indice a{display:inline-block;padding:9px 14px;border:1px solid var(--linea);border-radius:var(--radio);color:var(--texto-2);font-family:var(--fuente-mono);font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:border-color .2s,color .2s}.sitio .plat-indice a:hover{border-color:var(--azul);color:var(--azul)}.sitio .plat-seccion{scroll-margin-top:84px}.sitio .plat-funcion{display:grid;gap:clamp(32px, 5vw, 72px);align-items:center;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr)}.sitio .plat-invertida{grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr)}.sitio .plat-invertida .plat-texto{order:2}@media (max-width: 900px){.sitio .plat-funcion,.sitio .plat-invertida{grid-template-columns:1fr}.sitio .plat-invertida .plat-texto{order:0}}.sitio .plat-texto h2{font-size:clamp(34px, 4vw, 52px)}.sitio .plat-que{color:var(--texto-2);font-size:17px}.sitio .plat-ejemplo{margin-top:22px;padding:16px 18px;border-left:1px solid var(--azul);background:var(--acento-suave)}.sitio .plat-ejemplo p{margin:0;color:var(--texto-2);font-size:15px}.sitio .plat-ejemplo .plat-ejemplo-titulo{font-family:var(--fuente-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--azul);margin-bottom:4px}.sitio .plat-capturas{display:grid;gap:14px}.sitio .plat-miniaturas{display:flex;gap:14px;align-items:flex-start}.sitio .plat-miniaturas .plat-img{flex:0 1 calc(50% - 7px);min-width:0}.sitio .plat-miniaturas .plat-movil{flex:0 0 14.4%}.sitio .plat-probar{display:grid;gap:clamp(28px, 5vw, 64px);align-items:center;grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr)}@media (max-width: 900px){.sitio .plat-probar{grid-template-columns:1fr}}.sitio .plat-probar-accion{margin:24px 0 0}.sitio .plat-credenciales{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:clamp(20px, 3vw, 28px)}.sitio .plat-credenciales dl{margin:0}.sitio .plat-credenciales dt{font-family:var(--fuente-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--azul);margin-bottom:6px}.sitio .plat-credenciales dd{margin:0 0 14px}.sitio .plat-credenciales code{display:inline-block;font-family:var(--fuente-mono);font-size:16px;color:var(--tinta);background:var(--fondo);border:1px solid var(--linea);border-radius:var(--radio);padding:4px 10px;user-select:all;overflow-wrap:anywhere}.sitio .plat-nota{margin:4px 0 0;font-size:14px;color:var(--texto-2)}.sitio .plat-planes{max-width:720px;margin:44px 0 0;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.sitio .plat-precio{margin:0}.sitio .plat-precio strong{display:block;font-family:var(--fuente-titular);font-size:48px;font-weight:500;line-height:1.1;color:var(--verde);font-variant-numeric:lining-nums tabular-nums}.sitio .plat-ayuda{margin:28px 0 0}.sitio .plat-enlace{display:inline-flex;align-items:center;gap:10px;font-family:var(--fuente-mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase}.sitio .plat-enlace svg{width:16px;height:16px;transition:transform .25s var(--suave)}.sitio .plat-enlace:hover svg{transform:translateX(4px)}@media (prefers-reduced-motion: reduce){.sitio .obra-mini .obra-visual img{transition:none}.sitio .obra-mini:hover .obra-visual img{transform:none}.sitio .enlace-mono svg,.sitio .enlace svg,.sitio .plat-enlace svg{transition:none}.sitio .enlace-mono:hover svg,.sitio a:hover .enlace svg,.sitio .plat-enlace:hover svg{transform:none}}.sitio .pagina-cabeza{position:relative;padding:clamp(72px, 10vw, 144px) 0 clamp(56px, 7vw, 96px)}.sitio .pagina-cabeza::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--filete)}.sitio .pagina-cabeza h1{font-size:clamp(60px, 9vw, 136px);line-height:.96;letter-spacing:-.02em;max-width:14ch;margin:0 0 .32em;text-wrap:balance}.sitio .pagina-cabeza .intro{margin:0;font-size:clamp(18px, 1.6vw, 22px)}.sitio .aparte{position:relative;background:var(--azul-pastel);border:1px solid var(--azul);border-radius:var(--radio);padding:clamp(32px, 6vw, 88px)}.sitio .aparte h2{max-width:20ch;margin:0 0 .45em}.sitio .aparte .intro{margin:0;max-width:66ch}.sitio .aparte-accion{margin:clamp(28px, 3vw, 40px) 0 0}.sitio .franja-accion{margin:clamp(28px, 3vw, 40px) auto 0}.sitio .franja-accion,.sitio .cta-accion{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}@media (max-width: 640px){.sitio .franja-accion > :is(.boton, .boton-suave),.sitio .cta-accion > :is(.boton, .boton-suave){flex:1 1 100%;justify-content:center}}.sitio .lineas-seccion{padding:0 0 clamp(80px, 10vw, 136px)}.sitio .lineas-seccion .filas > .fila:first-child::before{display:none}.sitio .linea-servicio{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:0 24px;padding:clamp(56px, 7vw, 104px) 0}.sitio .linea-servicio > .dato{padding-top:clamp(12px, 1.6vw, 24px)}.sitio .linea-servicio-nombre{font-size:clamp(48px, 6.4vw, 96px);line-height:.96;letter-spacing:-.015em;margin:0 0 clamp(20px, 2.4vw, 32px)}.sitio .linea-servicio-detalle{color:var(--tinta);font-size:clamp(17px, 1.5vw, 20px);line-height:1.6;max-width:64ch;margin:0 0 clamp(32px, 4vw, 52px)}.sitio .lista-mono{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 clamp(28px, 4vw, 64px)}.sitio .lista-mono li{position:relative;padding:18px 0 18px 24px;border-top:1px solid var(--linea);font-family:var(--fuente-mono);font-size:14px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.sitio .lista-mono li::before{content:"";position:absolute;left:2px;top:26px;width:5px;height:5px;border-radius:50%;background:var(--azul)}.sitio .lista-mono li:nth-last-child(-n+2){border-bottom:1px solid var(--linea)}.sitio .aparte-seccion{padding-top:0}@media (max-width: 640px){.sitio .linea-servicio{grid-template-columns:minmax(0, 1fr)}.sitio .linea-servicio > .dato{padding:0 0 16px}.sitio .lista-mono{grid-template-columns:minmax(0, 1fr)}.sitio .lista-mono li:nth-last-child(2){border-bottom:0}}.sitio .precios-seccion{padding:clamp(24px, 4vw, 56px) 0 clamp(80px, 10vw, 136px)}.sitio .precios-grupos{display:grid;gap:clamp(80px, 10vw, 136px)}.sitio .precios-grupo{border-top:0}.sitio .precios-cabecera{display:block;padding:0 0 clamp(28px, 3vw, 40px);border-bottom:0}.sitio .precios-cabecera .dato{display:block;margin-bottom:18px;font-size:14px;color:var(--azul)}.sitio .precios-cabecera h2{font-size:clamp(48px, 6.4vw, 96px);line-height:.96;letter-spacing:-.015em;margin:0 0 20px}.sitio .precios-cabecera p{margin:0;color:var(--texto-2);font-size:17px;max-width:60ch}.sitio .precios-tabla{width:100%;border-collapse:collapse}.sitio .precios-tabla th,.sitio .precios-tabla td{padding:24px 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--linea)}.sitio .precios-tabla tr:last-child td{border-bottom:1px solid var(--linea)}.sitio .precios-tabla th{padding:0 0 14px;border-bottom-color:var(--azul);font-family:var(--fuente-mono);font-size:14px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--azul)}.sitio .precios-tabla th:last-child{text-align:right}.sitio .precios-tabla td.servicio{padding-right:clamp(20px, 4vw, 64px)}.sitio .precios-tabla .servicio-nombre{display:block;font-family:var(--fuente-titular);font-size:clamp(26px, 2.4vw, 32px);font-weight:500;line-height:1.12;color:var(--tinta)}.sitio .precios-tabla td .nota{display:block;margin-top:6px;color:var(--texto-2);font-size:15px;max-width:64ch}.sitio .precios-tabla td.precio{text-align:right;white-space:nowrap;font-family:var(--fuente-mono);font-size:clamp(20px, 1.9vw, 26px);font-weight:400;line-height:1.2;letter-spacing:.01em;color:var(--verde);font-variant-numeric:lining-nums tabular-nums}.sitio .precios-tabla td.precio .precio-desde,.sitio .precios-tabla td.precio .precio-unidad{font-family:var(--fuente-mono);font-size:14px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2)}.sitio .precios-tabla td.precio .precio-desde{display:inline;margin:0 12px 0 0}.sitio .precios-tabla td.precio .precio-unidad{display:block;margin-top:8px}.sitio .precios-aviso{display:flex;gap:14px;align-items:flex-start;max-width:92ch;margin:clamp(40px, 5vw, 64px) 0 0;font-family:var(--fuente-mono);font-size:14px;line-height:1.7;letter-spacing:.04em;color:var(--texto-2)}.sitio .precios-aviso svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--azul)}@media (max-width: 640px){.sitio .precios-tabla,.sitio .precios-tabla tbody{display:block}.sitio .precios-tabla thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sitio .precios-tabla tbody tr{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:baseline;gap:8px 16px;padding:22px 0;border-bottom:1px solid var(--linea)}.sitio .precios-tabla tbody tr:first-child{border-top:1px solid var(--azul)}.sitio .precios-tabla td,.sitio .precios-tabla tr:last-child td{padding:0;border:0}.sitio .precios-tabla .servicio-nombre{font-size:24px}.sitio .precios-tabla td.precio{font-size:18px}.sitio .precios-tabla td.precio .precio-desde{display:block;margin:0 0 6px}}.sitio .pagina-cabeza .hero-acciones{margin-top:clamp(32px, 4vw, 48px)}.sitio .plat-resumen,.sitio .sobre-cuerpo{padding:clamp(56px, 7vw, 96px) 0 0}.sitio .contacto-cuerpo,.sitio .reserva-cuerpo,.sitio .legal-cuerpo{padding:clamp(56px, 7vw, 96px) 0 clamp(96px, 12vw, 160px)}.sitio .error-pagina,.sitio .gracias-pagina,.sitio .cita-pagina{padding-bottom:clamp(96px, 12vw, 160px)}.sitio .error-pagina::after,.sitio .gracias-pagina::after,.sitio .cita-pagina::after{display:none}@media (max-width: 640px){.sitio .pagina-cabeza .hero-acciones .boton,.sitio .pagina-cabeza .hero-acciones .boton-suave{flex:1 1 100%;justify-content:center}}.sitio .datos-filetes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);margin:0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.sitio .datos-filetes > div{min-width:0;padding:26px clamp(20px, 2.4vw, 36px);border-left:1px solid var(--linea)}.sitio .datos-filetes > div:first-child{padding-left:0;border-left:0}.sitio .datos-filetes dt{margin:0 0 10px;font-family:var(--fuente-mono);font-size:14px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--azul)}.sitio .datos-filetes dd{margin:0;color:var(--tinta);font-size:17px;line-height:1.5;overflow-wrap:anywhere}@media (max-width: 900px){.sitio .datos-filetes{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr))}.sitio .datos-filetes > div:nth-child(odd){padding-left:0;border-left:0}.sitio .datos-filetes > div:nth-child(n+3){border-top:1px solid var(--linea)}}@media (max-width: 600px){.sitio .datos-filetes{grid-template-columns:minmax(0, 1fr)}.sitio .datos-filetes > div{padding:20px 0;border-left:0}.sitio .datos-filetes > div + div{border-top:1px solid var(--linea)}}.sitio .form-sitio{gap:28px}.sitio .form-sitio[hidden],.sitio .reserva .exito[hidden]{display:none}.sitio .form-sitio .fila-2{gap:28px}.sitio .form-sitio .campo{gap:10px;min-width:0}.sitio .form-sitio .campo > label,.sitio .form-sitio .form-etiqueta{font-family:var(--fuente-mono);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--azul)}.sitio .form-sitio .campo input,.sitio .form-sitio .campo textarea,.sitio .form-sitio .campo select{min-height:54px;padding:14px 16px;font-size:17px;line-height:1.5;color:var(--tinta);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:none;transition:border-color .2s,outline-color .2s}.sitio .form-sitio .campo input:hover,.sitio .form-sitio .campo textarea:hover,.sitio .form-sitio .campo select:hover{border-color:var(--azul)}.sitio .form-sitio .campo input:focus,.sitio .form-sitio .campo textarea:focus,.sitio .form-sitio .campo select:focus{border-color:var(--azul);outline:1px solid var(--azul);outline-offset:0;box-shadow:none}.sitio .form-sitio .campo textarea{min-height:168px}.sitio .form-sitio .campo textarea.form-corto{min-height:104px}.sitio .form-sitio .campo.invalido input,.sitio .form-sitio .campo.invalido textarea{border-color:var(--error)}.sitio .form-sitio .ayuda{margin:0;color:var(--texto-2);font-size:14px;line-height:1.5}.sitio .form-sitio .error{margin:0;color:var(--error);font-size:14px;line-height:1.5}.sitio .form-sitio .form-grupo{margin:0;padding:0;border:0;min-width:0}.sitio .form-sitio .form-grupo > legend{float:left;width:100%;margin:0 0 12px;padding:0}.sitio .form-sitio .form-grupo > legend + *{clear:both}.sitio .form-sitio .opciones{gap:10px}.sitio .form-sitio .opcion span{padding:12px 18px;font-size:16px;font-weight:400;line-height:1.4;color:var(--tinta);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);transition:border-color .2s,background-color .2s,color .2s}.sitio .form-sitio .opcion:hover span{border-color:var(--azul)}.sitio .form-sitio .opcion input:checked + span{background:var(--azul-pastel);border-color:var(--azul);color:var(--tinta)}.sitio .form-sitio .opcion input:focus-visible + span{outline:2px solid var(--azul);outline-offset:3px}.sitio .form-sitio .opcion-servicio span{display:grid;gap:4px;min-width:min(100%, 240px);padding:16px 20px}.sitio .form-sitio .opcion-servicio strong{font-weight:600;font-size:17px}.sitio .form-sitio .opcion-servicio small{color:var(--texto-2);font-size:14px}.sitio .form-sitio .opcion-servicio input:checked + span small{color:var(--texto-2)}.sitio .form-sitio .huecos{margin-top:20px}.sitio .form-sitio > .huecos{margin-top:0}.sitio .form-sitio .huecos .ayuda{margin-bottom:14px}.sitio .form-sitio .huecos .opcion span{padding:10px 16px;font-family:var(--fuente-mono);font-size:14px;letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums}.sitio .form-sitio .form-pie{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:32px}.sitio .form-sitio .form-pie::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--filete-fila)}.sitio .form-sitio .form-nota{margin:0;max-width:52ch;color:var(--texto-2);font-size:14px;line-height:1.5}.sitio .contacto-form{max-width:880px;margin-top:clamp(40px, 5vw, 64px)}.sitio .reserva{max-width:880px}.sitio .form-sitio .paso-reserva{position:relative;min-width:0;margin:0;padding:36px 0 12px;border:0}.sitio .form-sitio .paso-reserva::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--filete-fila)}.sitio .form-sitio .paso-reserva > legend{float:left;width:100%;padding:0;margin:0 0 24px}.sitio .form-sitio .paso-reserva > legend + *{clear:both}.sitio .form-sitio .paso-reserva > div + div{margin-top:28px}.sitio .form-sitio .reserva-legend{display:flex;align-items:center;gap:16px;font-family:var(--fuente-titular);font-size:30px;font-weight:500;line-height:1.1;color:var(--tinta)}.sitio .form-sitio .reserva-num{flex:none;width:34px;height:34px;font-size:14px;line-height:1}.sitio .reserva .aviso{margin:0 0 28px;color:var(--texto-2);background:var(--superficie)}.sitio .reserva .exito{text-align:left;padding:clamp(32px, 4vw, 48px) 0 0}.sitio .reserva .exito .icono-grande,.sitio .icono-marca{display:grid;place-items:center;width:64px;height:64px;margin:0 0 28px;color:var(--azul);background:transparent;border:1px solid var(--azul);border-radius:var(--radio);box-shadow:var(--halo)}.sitio .reserva .exito .icono-grande svg,.sitio .icono-marca svg{width:28px;height:28px}.sitio .reserva .exito h2{margin:0 0 .3em}.sitio .reserva .exito .intro{margin:0 0 32px}.sitio .plat-figura .pie-imagen{margin-top:14px}.sitio .plat-sumario{margin-top:clamp(64px, 8vw, 112px)}.sitio .plat-sumario ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 340px), 1fr));column-gap:clamp(24px, 3vw, 48px);border-bottom:1px solid var(--linea)}.sitio .plat-sumario li{border-top:1px solid var(--linea);margin-bottom:-1px}.sitio .plat-sumario a{display:flex;align-items:baseline;gap:18px;padding:20px 0;color:var(--tinta);text-decoration:none}.sitio .plat-sumario a:hover{color:var(--verde)}.sitio .plat-sumario-nombre{font-family:var(--fuente-titular);font-size:26px;font-weight:500;line-height:1.15}.sitio .plat-pieza{padding:clamp(48px, 6vw, 96px) 0 0}.sitio .plat-resumen + .plat-pieza{padding-top:clamp(96px, 12vw, 160px)}.sitio .plat-lamina{overflow:hidden;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio)}.sitio .plat-lamina .plat-principal{border:0;border-radius:0}.sitio .plat-banda{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:28px clamp(32px, 5vw, 88px);padding:clamp(28px, 4vw, 56px);background:var(--azul-pastel)}.sitio .plat-banda-cabeza .dato{display:block;margin:0 0 18px;color:var(--tinta)}.sitio .plat-banda h2{font-size:clamp(36px, 4vw, 56px);line-height:1.02;max-width:14ch;margin:0}.sitio .plat-banda .plat-que{margin:0 0 28px;max-width:62ch;color:var(--tinta);font-size:17px}.sitio .plat-banda .plat-ejemplo{position:relative;margin:0;padding:22px 0 0;background:none;border:0}.sitio .plat-banda .plat-ejemplo::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--filete-fila)}.sitio .plat-banda .plat-ejemplo p{max-width:62ch;color:var(--texto-2);font-size:16px}.sitio .plat-banda .plat-ejemplo .plat-ejemplo-titulo{margin:0 0 10px;font-size:14px;line-height:1.4;color:var(--tinta)}@media (max-width: 900px){.sitio .plat-banda{grid-template-columns:minmax(0, 1fr)}}.sitio .plat-detalles{display:flex;align-items:flex-start;gap:clamp(10px, 1.6vw, 24px);margin-top:clamp(10px, 1.6vw, 24px)}.sitio .plat-detalles .plat-img{flex:1.6 1 0;min-width:0}.sitio .plat-detalles .plat-movil{flex:.4621 1 0}.sitio .plat-demo{border:1px solid var(--azul);border-radius:var(--radio);padding:clamp(28px, 6vw, 88px);box-shadow:var(--halo)}.sitio .plat-demo-cabeza h2{max-width:16ch;margin:0 0 .35em}.sitio .plat-demo-cabeza .intro{margin:0;max-width:62ch}.sitio .plat-demo-datos{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 clamp(24px, 4vw, 64px);margin:clamp(36px, 5vw, 56px) 0}.sitio .plat-demo-datos > div{min-width:0;padding:22px 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.sitio .plat-demo-datos dt{margin:0 0 10px;font-family:var(--fuente-mono);font-size:14px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--azul)}.sitio .plat-demo-datos dd{margin:0}.sitio .plat-demo-datos code{font-family:var(--fuente-mono);font-size:clamp(17px, 2vw, 22px);color:var(--verde);user-select:all;overflow-wrap:anywhere}.sitio .plat-demo-pie{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px}.sitio .plat-demo-pie p{margin:0}.sitio .plat-demo-nota{max-width:52ch;color:var(--texto-2);font-size:15px}@media (max-width: 640px){.sitio .plat-demo-datos{grid-template-columns:minmax(0, 1fr)}.sitio .plat-demo-datos > div + div{border-top:0}.sitio .plat-demo-accion,.sitio .plat-demo-accion .boton{width:100%;justify-content:center}}.sitio .plat-tabla .tabla-fila{grid-template-columns:minmax(0, 1fr) auto minmax(110px, auto)}.sitio .plat-tabla .tabla-nombre{font-size:clamp(32px, 4vw, 48px)}.sitio .plat-moneda{font-family:var(--fuente-mono);font-size:14px;letter-spacing:.14em;color:var(--azul)}@media (max-width: 640px){.sitio .plat-tabla .tabla-fila{grid-template-columns:auto minmax(0, 1fr)}}.sitio .sobre-prosa{max-width:66ch}.sitio .sobre-prosa p{margin:0 0 1.25em;color:var(--texto-2);font-size:19px;line-height:1.7}.sitio .sobre-prosa p:first-child{color:var(--tinta)}.sitio .sobre-prosa p:last-child{margin-bottom:0}.sitio .sobre-valor{display:grid;grid-template-columns:96px minmax(0, 5fr) minmax(0, 7fr);align-items:baseline;gap:12px clamp(24px, 4vw, 64px)}.sitio .sobre-valor h3{margin:0;font-size:clamp(30px, 3vw, 40px)}.sitio .sobre-valor p{margin:0;max-width:56ch;color:var(--texto-2)}@media (max-width: 900px){.sitio .sobre-valor{grid-template-columns:64px minmax(0, 1fr)}.sitio .sobre-valor p{grid-column:2}}@media (max-width: 640px){.sitio .sobre-valor{grid-template-columns:minmax(0, 1fr)}.sitio .sobre-valor p{grid-column:auto}}.sitio .legal-cabeza .fecha-legal{display:block;margin:0}.sitio .legal-prosa{max-width:66ch}.sitio .legal-prosa p,.sitio .legal-prosa li{color:var(--texto-2);font-size:17px;line-height:1.7}.sitio .legal-prosa > p:first-child{color:var(--tinta);font-size:19px}.sitio .legal-prosa h2{position:relative;margin:2.2em 0 .6em;padding-top:.9em;font-size:clamp(30px, 3vw, 40px);line-height:1.1}.sitio .legal-prosa h2::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--filete-fila)}.sitio .legal-prosa h3{margin:1.6em 0 .5em;font-size:26px}.sitio .legal-prosa strong{color:var(--tinta);font-weight:600}.sitio .legal-prosa ul{list-style:none;margin:0 0 1em;padding:0}.sitio .legal-prosa li{position:relative;margin:0 0 .7em;padding-left:24px}.sitio .legal-prosa li::before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--azul)}.sitio .error-codigo{margin:0 0 clamp(16px, 2vw, 28px);font-family:var(--fuente-titular);font-size:clamp(120px, 22vw, 300px);font-weight:500;line-height:.82;letter-spacing:-.03em;color:var(--verde);font-variant-numeric:lining-nums}.sitio .error-pagina h1{font-size:clamp(48px, 6.4vw, 96px);max-width:16ch}.sitio .error-accion{margin:clamp(32px, 4vw, 48px) 0 0}.sitio .gracias-pagina .icono-marca{margin-bottom:clamp(32px, 4vw, 48px)}.sitio .gracias-datos{display:block;max-width:480px;margin:clamp(40px, 5vw, 56px) 0}.sitio .gracias-datos > div{padding:22px 0}.sitio .gracias-datos dd.cifra-grande{font-family:var(--fuente-titular);font-size:clamp(44px, 5vw, 56px);line-height:1;color:var(--verde)}.sitio .gracias-accion{margin:0}.sitio .gracias-pagina .intro + .gracias-accion{margin-top:clamp(32px, 4vw, 48px)}.sitio .cita-pagina h1{font-size:clamp(48px, 7vw, 104px)}.sitio .cita-datos{margin:clamp(32px, 4vw, 48px) 0 clamp(48px, 6vw, 72px)}.sitio .cita-zona{color:var(--texto-2);font-size:15px}.sitio .cita-accion{margin:clamp(32px, 4vw, 48px) 0 0}.sitio .cambio-cita,.sitio .cita-cancelar{max-width:880px}.sitio .cita-subtitulo{margin:0 0 10px;font-size:clamp(30px, 3vw, 40px)}.sitio .cambio-cita > .ayuda{margin:0 0 28px;color:var(--texto-2)}.sitio .cita-cancelar{gap:16px;margin-top:clamp(48px, 6vw, 72px);padding-top:32px;border-top:1px solid var(--linea)}.sitio .cita-cancelar .ayuda{margin:0;color:var(--texto-2);font-size:15px}.sitio .demark-chat-boton{background:var(--azul);color:var(--superficie);box-shadow:var(--halo);border-radius:var(--radio);padding:14px 18px;font:500 14px/1 var(--fuente-mono);letter-spacing:.12em;text-transform:uppercase}.sitio .demark-chat-boton:hover{background:var(--azul);box-shadow:var(--halo);transform:none}.sitio:has(.demark-chat-boton) .pie{padding-bottom:96px}.sitio .demark-chat-marco{border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--halo)}.sitio .demark-chat-boton:focus-visible{outline:2px solid var(--tinta);outline-offset:3px}.sitio .pie .pie-local p{margin:0 0 .4em}.sitio .pie .pie-local-lista{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 .8em}.sitio .pie .pie-local-lista a{display:inline-block;padding:8px 0}.sitio .pie .pie-correo{display:flex;flex-wrap:wrap;gap:4px 16px}.sitio .aviso-beta{margin:0;padding:9px 16px;text-align:center;background:var(--verde-pastel);color:var(--tinta);font-size:14px;line-height:1.4;border-bottom:1px solid var(--verde)}.sitio .aviso-beta a{color:var(--tinta);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sitio .aviso-beta a:hover{text-decoration-thickness:2px}.sitio .apertura{position:relative;padding:clamp(48px, 6vw, 88px) 0 clamp(80px, 10vw, 140px)}.sitio .apertura-texto{max-width:1180px}.sitio .apertura h1{font-size:clamp(60px, 9vw, 136px);font-weight:500;line-height:1;letter-spacing:-.01em;max-width:16ch;margin:0 0 .32em}.sitio .apertura h1 em{font-style:italic;font-weight:500;color:var(--verde)}.sitio .apertura-sub{font-size:20px;line-height:1.55;color:var(--texto-2);max-width:60ch;margin:0 0 40px}.sitio .apertura-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 32px}.sitio .apertura-notas{color:var(--texto-2)}@media (max-width: 640px){.sitio .apertura-sub{font-size:18px}.sitio .apertura-acciones .boton,.sitio .apertura-acciones .boton-suave{flex:1 1 100%;justify-content:center}}.sitio .escenario{position:relative;margin-top:clamp(48px, 6vw, 88px);aspect-ratio:16 / 8;overflow:hidden;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--halo)}.sitio .escenario-dibujo{position:absolute;inset:0;width:100%;height:100%;max-width:none}.sitio .escenario-movil{display:none}@media (max-width: 700px){.sitio .escenario{aspect-ratio:4 / 5}.sitio .escenario-escritorio{display:none}.sitio .escenario-movil{display:block}}.sitio .escenario-dibujo{fill:none;stroke:none}.sitio .escenario-dibujo text{font-family:var(--fuente-mono)}.sitio .d-pantalla{fill:var(--fondo-2)}.sitio .d-marco{fill:none;stroke:var(--linea);stroke-width:1.4}.sitio .d-trazo{fill:none;stroke:var(--linea);stroke-width:1.2;stroke-linecap:round}.sitio .d-cabecera{stroke:var(--azul);stroke-opacity:.55;stroke-width:1.6}.sitio .d-fila{stroke-opacity:.55}.sitio .d-dia{fill:var(--texto-2);letter-spacing:.16em}.sitio .d-fecha{fill:var(--tinta);letter-spacing:.02em}.sitio .d-hora{fill:var(--texto-3);letter-spacing:.04em}.sitio .d-cita-caja{fill:var(--azul-pastel);stroke:var(--azul);stroke-width:1.2}.sitio .d-cita-pago{fill:var(--verde-pastel);stroke:var(--verde);stroke-width:1.2}.sitio .d-cita-espera{fill:var(--superficie);stroke:var(--texto-3);stroke-width:1.2;stroke-dasharray:5 4;opacity:0}.sitio .d-cita-hora{fill:var(--tinta);letter-spacing:.02em}.sitio .d-cita-servicio{fill:var(--texto-2);letter-spacing:.01em}.sitio .d-cita-nombre{fill:var(--texto-2);letter-spacing:.01em}.sitio .d-cita-tic{fill:none;stroke:var(--verde);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sitio .d-hoy-fondo{fill:var(--superficie)}.sitio .d-hoy-titulo{fill:var(--texto-3);letter-spacing:.2em}.sitio .d-hoy-cifra{fill:var(--azul);letter-spacing:.01em;font-variant-numeric:tabular-nums}.sitio .d-hoy-etiqueta{fill:var(--texto-3);letter-spacing:.08em}.sitio .d-parada-nada{stop-color:var(--azul);stop-opacity:0}.sitio .d-parada-azul{stop-color:var(--azul);stop-opacity:1}.sitio .d-halo{fill:none;stroke-width:2;opacity:0}.sitio .d-halo-difuso{stroke-width:8}.sitio .escenario-movil .d-trazo,.sitio .escenario-movil .d-marco{stroke-width:2}.sitio .escenario-movil .d-cita-caja,.sitio .escenario-movil .d-cita-pago,.sitio .escenario-movil .d-cita-espera{stroke-width:1.8}.sitio .escenario-movil .d-cita-tic{stroke-width:3.2}.sitio .lectura{position:absolute;z-index:1;width:14.75%;margin:0;padding:0 0 12px;font-family:var(--fuente-mono);font-size:14px;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2)}.sitio .lectura-1{left:1.5%;top:24%}.sitio .lectura-2{left:1.5%;top:62%}.sitio .lectura-3{right:1.5%;top:42%;text-align:right}.sitio .lectura-cabeza{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sitio .lectura-3 .lectura-cabeza{justify-content:flex-end}.sitio .lectura-anillo{flex:none;width:12px;height:12px;overflow:visible}.sitio .lectura-punto{fill:var(--azul)}.sitio .lectura-onda{fill:none;stroke:var(--azul);stroke-width:1.2;opacity:0}.sitio .lectura-sobre{flex:none;width:17px;height:12px;fill:none;stroke:var(--azul);stroke-width:1.4;stroke-linejoin:round}.sitio .lectura-cifra{display:inline-block;overflow:hidden;height:1.45em;vertical-align:top;color:var(--azul);font-size:14px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.sitio .lectura-rodillo{display:inline-block}.sitio .lectura-texto{display:block;text-wrap:balance}.sitio .lectura-2 .lectura-texto{text-wrap:pretty}.sitio .lectura-cota{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg, var(--linea), var(--azul));transform-origin:100% 50%}.sitio .lectura-cota::after{content:"";position:absolute;right:0;top:-4px;width:1px;height:9px;background:var(--azul)}.sitio .lectura-3 .lectura-cota{background:linear-gradient(90deg, var(--azul), var(--linea));transform-origin:0 50%}.sitio .lectura-3 .lectura-cota::after{right:auto;left:0}.sitio .insignia{position:absolute;z-index:1;right:16.25%;top:1.5%;margin:0;display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;background:var(--verde-pastel);border:1px solid var(--verde);border-radius:var(--radio);font-family:var(--fuente-mono);font-size:14px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta)}.sitio .insignia-anillo{flex:none;width:24px;height:24px;overflow:visible}.sitio .insignia-aro{fill:none;stroke:var(--verde);stroke-width:1.4}.sitio .insignia-nucleo{fill:var(--verde)}.sitio .insignia-onda{fill:none;stroke:var(--verde);stroke-width:1;opacity:0}.sitio .insignia-texto{display:inline-block;white-space:nowrap}@media (max-width: 700px){.sitio .lectura{left:5%;right:5%;width:auto;padding-bottom:8px;text-align:left}.sitio .lectura-1{top:70.5%}.sitio .lectura-2{top:82%}.sitio .lectura-3{top:91%}.sitio .lectura-cabeza,.sitio .lectura-3 .lectura-cabeza{display:inline-flex;justify-content:flex-start;margin:0 10px 0 0;vertical-align:top}.sitio .lectura-texto{display:inline}.sitio .lectura-cota,.sitio .lectura-3 .lectura-cota{background:linear-gradient(90deg, var(--azul), var(--linea) 60%, transparent);transform-origin:0 50%}.sitio .lectura-cota::after,.sitio .lectura-3 .lectura-cota::after{left:0;right:auto}.sitio .insignia{right:5%;top:1.5%}}.cabecera{transition:border-color .3s,box-shadow .3s,translate .35s ease}.cabecera.oculta{translate:0 -100%}.tarjetas,.obras,.carrusel-item{perspective:900px}@media (prefers-reduced-motion: reduce){.cabecera{transition:none}.cabecera.oculta{translate:none}}.sitio.sitio .sec-f-a.sec-f-a::before,.sitio.sitio .sec-f-b.sec-f-b::after{transform-origin:0 50%;background-repeat:no-repeat,repeat;background-size:180px 100%,auto}.sitio.sitio .sec-f-a.sec-f-a::before{transform:scaleX(var(--sec-trazo-a, 1));background-image:linear-gradient(90deg, transparent, var(--verde) 50%, transparent),var(--sec-imagen-a, none);background-position:var(--sec-brillo-a, -400px) 0,0 0}.sitio.sitio .sec-f-b.sec-f-b::after{transform:scaleX(var(--sec-trazo-b, 1));background-image:linear-gradient(90deg, transparent, var(--verde) 50%, transparent),var(--sec-imagen-b, none);background-position:var(--sec-brillo-b, -400px) 0,0 0}.sitio .sec-borde-anfitrion{position:relative}.sitio .sec-filete{position:absolute;left:0;right:0;height:1px;z-index:1;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background-color:var(--sec-color, var(--linea));background-image:linear-gradient(90deg, transparent, var(--verde) 50%, transparent);background-repeat:no-repeat;background-size:180px 100%;background-position:var(--sec-brillo, -400px) 0}.sitio .sec-filete-arriba{top:-1px}.sitio .sec-filete-abajo{bottom:-1px}.sitio .sec-centinela{position:absolute;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}.sitio .sec-centinela-arriba{top:0}.sitio .sec-centinela-abajo{bottom:0}.sitio .sec-palabra{display:inline-block}.sitio [data-sec-cifra]{font-variant-numeric:lining-nums tabular-nums}.sitio .sec-cifra-num{display:inline-block;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.sitio [data-sec-proceso]::before{transform-origin:0 50%;transform:scaleX(var(--sec-trazo, 1))}.sitio [data-sec-proceso] > .proceso-paso::before{transform:scale(calc(.4 + .6 * var(--sec-punto, 1)));opacity:calc(.3 + .7 * var(--sec-punto, 1));box-shadow:0 0 calc(var(--sec-luz, 0) * 22px) calc(var(--sec-luz, 0) * 4px) rgba(43, 106, 159, .35)}.sitio [data-sec-proceso] > .proceso-paso > .dato{opacity:calc(.35 + .65 * var(--sec-punto, 1))}@media (max-width: 900px){.sitio [data-sec-proceso]::before{transform-origin:50% 0;transform:scaleY(var(--sec-trazo, 1))}}.sitio .sec-cortina-padre{position:relative}.sitio .sec-cortina{position:absolute;z-index:2;overflow:hidden;pointer-events:none;border-radius:var(--radio)}.sitio .sec-cortina-pano{position:absolute;inset:0;background:var(--fondo);box-shadow:inset 0 -1px 0 var(--azul)}.sitio .sec-paralaje-vivo{translate:0 var(--sec-paralaje, 0px)}.sitio .sec-luz{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;mix-blend-mode:multiply;opacity:0}.sitio .sec-luz-halo{position:absolute;left:-600px;top:-600px;width:1200px;height:1200px;border-radius:50%;background:radial-gradient(closest-side, rgba(201, 223, 243, 1), rgba(201, 223, 243, .4) 45%, rgba(201, 223, 243, 0));will-change:transform}.sitio .sec-progreso{position:absolute;left:0;right:0;top:calc(100% + 1px);height:2px;pointer-events:none;background:linear-gradient(90deg, var(--linea), var(--azul) 60%, var(--verde));transform-origin:0 50%;transform:scaleX(0)}.sitio .cabecera:has(.menu-boton[aria-expanded="true"]) .sec-progreso{opacity:0}@media (prefers-reduced-motion: reduce){.sitio.sitio .sec-f-a.sec-f-a::before,.sitio.sitio .sec-f-b.sec-f-b::after{transform:none;background-position:-400px 0,0 0}.sitio [data-sec-proceso]::before{transform:none}.sitio [data-sec-proceso] > .proceso-paso::before{transform:none;opacity:1;box-shadow:none}.sitio [data-sec-proceso] > .proceso-paso > .dato{opacity:1}.sitio .sec-filete{transform:none !important;background-image:none}.sitio .sec-palabra{opacity:1 !important;transform:none !important}.sitio .sec-paralaje-vivo{translate:none}.sitio .sec-cortina,.sitio .sec-luz,.sitio .sec-progreso{display:none}.sitio [data-sec-franja],.sitio [data-sec-franja] h2{clip-path:none !important;opacity:1 !important;transform:none !important}}.transicion-cortina{position:fixed;inset:0;z-index:2147483600;pointer-events:none;background:var(--fondo);will-change:transform}.transicion-cortina::before,.transicion-cortina::after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--filete);box-shadow:0 0 18px rgba(43, 106, 159, .3)}.transicion-cortina::before{top:0}.transicion-cortina::after{bottom:0}@media (prefers-reduced-motion: no-preference){@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.5s}::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:transicion-retirada .5s cubic-bezier(.65, 0, .35, 1) both}::view-transition-new(root){mix-blend-mode:normal;animation:none}}@keyframes transicion-retirada{to{transform:translateY(-100%)}}.sitio .cabecera .transicion-filete{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:var(--filete);opacity:0;transform:scaleX(0);transform-origin:0 50%}html.transicion-lineas .sitio .pagina-cabeza::after,html.transicion-lineas .sitio .pagina-cabeza .ceja::before{transform:scaleX(0);transform-origin:0 50%}html.transicion-lineas.transicion-lineas-trazadas .sitio .pagina-cabeza::after{transform:scaleX(1);transition:transform 1.1s cubic-bezier(.22, .8, .2, 1) .3s}html.transicion-lineas.transicion-lineas-trazadas .sitio .pagina-cabeza .ceja::before{transform:scaleX(1);transition:transform .6s cubic-bezier(.22, .8, .2, 1) .55s}.sitio .boton{position:relative;isolation:isolate}.sitio .boton::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(110deg, transparent 35%, rgba(255, 255, 255, .65) 50%, transparent 65%);background-repeat:no-repeat;background-size:250% 100%;background-position:150% 0}.sitio .boton:hover::after{background-position:-50% 0;transition:background-position .6s cubic-bezier(.4, 0, .2, 1)}.sitio .cta .boton::after,.sitio .cta-franja .boton::after{background-image:linear-gradient(110deg, transparent 35%, rgba(22, 35, 46, .16) 50%, transparent 65%)}.sitio a.enlace-mono{text-decoration:none;background-image:linear-gradient(var(--azul), var(--azul)),linear-gradient(var(--linea), var(--linea));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0% 1px,100% 1px;transition:color .2s,background-size .45s cubic-bezier(.22, .8, .2, 1)}.sitio a.enlace-mono:hover,.sitio a.enlace-mono:focus-visible{background-size:100% 1px,100% 1px}.sitio .form-sitio .campo input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.sitio .form-sitio .campo textarea{background-image:linear-gradient(var(--verde), var(--verde));background-repeat:no-repeat;background-position:50% 100%;background-size:0% 2px;transition:border-color .2s,outline-color .2s,background-size .45s cubic-bezier(.22, .8, .2, 1)}.sitio .form-sitio .campo input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,.sitio .form-sitio .campo textarea:focus{background-size:100% 2px}.sitio .carrusel-boton{background-color:var(--fondo);background-image:linear-gradient(var(--azul-pastel), var(--azul-pastel));background-repeat:no-repeat;background-position:50% 100%;background-size:100% 0%;transition:background-size .35s cubic-bezier(.22, .8, .2, 1),color .25s,opacity .2s}.sitio .carrusel-boton:hover:not(:disabled){background-color:var(--fondo);background-image:linear-gradient(var(--azul-pastel), var(--azul-pastel));background-repeat:no-repeat;background-position:50% 100%;background-size:100% 100%}.sitio .obra-mini .obra-visual::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(var(--azul), var(--azul)),linear-gradient(var(--azul), var(--azul)),linear-gradient(var(--azul), var(--azul)),linear-gradient(var(--azul), var(--azul));background-repeat:no-repeat;background-position:0 0,100% 0,100% 100%,0 100%;background-size:0 1px,1px 0,0 1px,1px 0;transition:background-size .7s cubic-bezier(.22, .8, .2, 1)}.sitio .obra-mini:hover .obra-visual::after,.sitio .obra-mini:focus-visible .obra-visual::after{background-size:100% 1px,1px 100%,100% 1px,1px 100%}@media (prefers-reduced-motion: reduce){.transicion-cortina,.sitio .cabecera .transicion-filete,.sitio .boton::after{display:none}html.transicion-lineas .sitio .pagina-cabeza::after,html.transicion-lineas .sitio .pagina-cabeza .ceja::before,html.transicion-lineas.transicion-lineas-trazadas .sitio .pagina-cabeza::after,html.transicion-lineas.transicion-lineas-trazadas .sitio .pagina-cabeza .ceja::before{transform:none;transition:none}.sitio a.enlace-mono,.sitio .form-sitio .campo input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.sitio .form-sitio .campo textarea,.sitio .carrusel-boton,.sitio .obra-mini .obra-visual::after{transition:none}}.aviso-cookies{position:fixed;left:16px;bottom:16px;z-index:2147483001;width:min(420px, calc(100vw - 32px))}.aviso-cookies-caja{background:var(--superficie, #fff);color:var(--texto, #1f2937);border:1px solid var(--borde, #e5e7eb);border-radius:var(--radio-s, 10px);box-shadow:var(--sombra, 0 8px 24px rgba(17, 24, 39, .08));padding:16px 18px}.aviso-cookies-titulo{margin:0 0 6px;font-size:16px;line-height:1.3;color:var(--tinta, #111827)}.aviso-cookies-texto{margin:0 0 12px;font-size:14px;line-height:1.5}.aviso-cookies-texto a{color:var(--acento-texto, #3b56d6);text-decoration:underline}.aviso-cookies-botones{display:flex;gap:8px}.aviso-cookies-form{flex:1 1 0;margin:0}.aviso-cookies-boton{width:100%;min-height:44px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--tinta, #111827);background:var(--superficie, #fff);border:1px solid var(--tinta, #111827);border-radius:var(--radio-s, 10px);cursor:pointer}.aviso-cookies-boton:hover{background:var(--fondo, #f3f4f6)}.aviso-cookies-boton:focus-visible{outline:2px solid var(--acento-texto, #3b56d6);outline-offset:2px}@media (max-width: 480px){.aviso-cookies{left:8px;right:8px;bottom:8px;width:auto}.aviso-cookies-caja{padding:12px 14px}.aviso-cookies-titulo{margin-bottom:4px;font-size:15px}.aviso-cookies-texto{margin-bottom:10px;font-size:13px;line-height:1.4}.aviso-cookies-boton{min-height:40px;padding:8px 12px}}@media print{.aviso-cookies{display:none}}.aviso-cookies h2.aviso-cookies-titulo{font-size:16px;line-height:1.3;letter-spacing:0;margin:0 0 6px}@media (max-width: 480px){.aviso-cookies h2.aviso-cookies-titulo{font-size:15px;margin-bottom:4px}}