.cabecera[data-astro-cid-nczw544t]{border-radius:var(--radio-grande);background:var(--mar-hondo);min-height:clamp(30rem,82vh,54rem);color:var(--crema);isolation:isolate;align-items:end;margin:clamp(.5rem,1vw,.85rem) clamp(.5rem,1vw,.85rem) 0;display:grid;position:relative;overflow:hidden}.cabecera--sin-foto[data-astro-cid-nczw544t]{min-height:clamp(26.25rem,56vh,35rem)}.cabecera__foto[data-astro-cid-nczw544t]{z-index:-2;position:absolute;inset:0}.cabecera__foto[data-astro-cid-nczw544t] picture{height:100%;display:block}.cabecera__foto[data-astro-cid-nczw544t] img{object-fit:cover;width:100%;height:100%}.cabecera[data-astro-cid-nczw544t]:after{content:"";z-index:-1;background:linear-gradient(#081c1dc7 0%,#081c1d6b 14%,#081c1d00 36%),linear-gradient(#0a262700 30%,#0a262740 55%,#0a2627cc 100%);position:absolute;inset:0}.cabecera--sin-foto[data-astro-cid-nczw544t]:after{display:none}.cabecera__olas[data-astro-cid-nczw544t]{z-index:-1;fill:none;width:100%;height:70%;stroke:var(--arena);stroke-width:1px;opacity:.22;position:absolute;inset:auto 0 0}.cabecera__texto[data-astro-cid-nczw544t]{padding-block:8rem clamp(2.5rem,6vw,4.5rem)}.migas[data-astro-cid-nczw544t]{opacity:.85;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.migas[data-astro-cid-nczw544t] a[data-astro-cid-nczw544t]{text-decoration:none}.migas[data-astro-cid-nczw544t] a[data-astro-cid-nczw544t]:hover{text-underline-offset:.3em;text-decoration:underline}.cabecera__fila[data-astro-cid-nczw544t]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}h1[data-astro-cid-nczw544t]{letter-spacing:-.04em;max-width:11ch;font-size:clamp(3.1rem,8.6vw,9rem);font-weight:300;line-height:.95}.cabecera__bajada[data-astro-cid-nczw544t]{border-radius:var(--radio);-webkit-backdrop-filter:blur(18px)saturate(1.2);width:min(23rem,30vw);font:320 clamp(1.05rem, 1.4vw, 1.3rem) / 1.35 var(--serif);letter-spacing:-.01em;background:#0a262766;border:1px solid #f4ede22e;margin:0 0 .6rem;padding:clamp(1.1rem,1.8vw,1.6rem)}@media (width<=860px){.cabecera__fila[data-astro-cid-nczw544t]{grid-template-columns:1fr}.cabecera__bajada[data-astro-cid-nczw544t]{width:auto;max-width:30rem}}.formulario{border-radius:var(--radio-grande);background:var(--blanco);box-shadow:var(--sombra);gap:1.15rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.formulario__unidad{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;padding:0;display:flex}.formulario__unidad legend{color:var(--gris);margin-bottom:.6rem;font-size:.82rem;font-weight:600}.formulario__unidad label{border:1px solid var(--filete);cursor:pointer;height:2.5rem;transition:background .3s var(--curva), color .3s, border-color .3s;border-radius:999px;align-items:center;padding:0 1.15rem;font-size:.9rem;font-weight:600;display:inline-flex}.formulario__unidad label.es-activa{background:var(--mar-hondo);border-color:var(--mar-hondo);color:var(--crema)}.formulario__unidad input{opacity:0;pointer-events:none;position:absolute}.formulario__fila{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.formulario__fila--tres{grid-template-columns:1fr 1fr .7fr}.formulario label:not(.formulario__unidad label){gap:.4rem;display:grid}.formulario label span{color:var(--gris);font-size:.82rem;font-weight:600}.formulario input:not([type=radio]),.formulario select,.formulario textarea{border:1px solid var(--filete);background:var(--papel);width:100%;min-height:3.1rem;color:var(--tinta);font:500 1rem/1.4 var(--sans);border-radius:10px;padding:.75rem 1rem;transition:border-color .25s,background .25s}.formulario textarea{resize:vertical}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{border-color:var(--mar);background:var(--blanco);outline:none}.formulario__trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.formulario__error{color:#8a2f27;background:#fbeceb;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.93rem}.formulario .boton:disabled{opacity:.7;cursor:wait}.formulario .boton{justify-self:start;margin-top:.5rem}.formulario--listo{justify-items:start;padding-block:3.5rem}.formulario__listo-icono{width:3rem;height:3rem;color:var(--mar)}.formulario__listo-icono svg{width:100%;height:100%}.formulario--listo .enlace-flecha{cursor:pointer;background:0 0;border-width:0 0 1px;font-family:inherit}@media (width<=560px){.formulario__fila,.formulario__fila--tres{grid-template-columns:1fr}}.reserva[data-astro-cid-ncm3uo4x]{padding-top:clamp(3rem,6vw,5rem)}.reserva__consulta[data-astro-cid-ncm3uo4x]{max-width:46rem}.reserva[data-astro-cid-ncm3uo4x] .ro{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;max-width:61.25rem;display:grid}.reserva[data-astro-cid-ncm3uo4x] .ro input{min-width:0}.reserva[data-astro-cid-ncm3uo4x] .ro-busqueda{border-radius:var(--radio-grande);background:var(--blanco);box-shadow:var(--sombra);grid-template-columns:auto auto 1fr;align-items:end;gap:1rem 1.5rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.reserva[data-astro-cid-ncm3uo4x] .ro-calendario{grid-column:1/-1}.reserva[data-astro-cid-ncm3uo4x] .ro-busqueda .boton{justify-self:end}.reserva[data-astro-cid-ncm3uo4x] .ro-busqueda label,.reserva[data-astro-cid-ncm3uo4x] .ro-personas{gap:.35rem;display:grid}.reserva[data-astro-cid-ncm3uo4x] .ro-personas>span,.reserva[data-astro-cid-ncm3uo4x] .ro-campos label>span{color:var(--gris);font-size:.8rem;font-weight:600}.reserva[data-astro-cid-ncm3uo4x] input:not([type=checkbox]),.reserva[data-astro-cid-ncm3uo4x] textarea{border:1px solid var(--filete);background:var(--papel);width:100%;min-height:3.1rem;color:var(--tinta);font:500 1rem/1.4 var(--sans);border-radius:10px;padding:.7rem .9rem}.reserva[data-astro-cid-ncm3uo4x] input:focus,.reserva[data-astro-cid-ncm3uo4x] textarea:focus{border-color:var(--mar);background:var(--blanco);outline:none}.reserva[data-astro-cid-ncm3uo4x] .ro-contador{align-items:center;gap:.5rem;height:3.1rem;display:flex}.reserva[data-astro-cid-ncm3uo4x] .ro-contador button{border:1px solid var(--filete);background:var(--papel);width:2.25rem;height:2.25rem;color:var(--mar-hondo);cursor:pointer;border-radius:999px;place-items:center;display:grid}.reserva[data-astro-cid-ncm3uo4x] .ro-contador button:disabled{opacity:.35;cursor:default}.reserva[data-astro-cid-ncm3uo4x] .ro-contador output{text-align:center;min-width:1.5rem;font-weight:700}.reserva[data-astro-cid-ncm3uo4x] .ro-busqueda .boton{height:3.1rem}.reserva[data-astro-cid-ncm3uo4x] .ro-opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.reserva[data-astro-cid-ncm3uo4x] .ro-opcion{border-radius:var(--radio-grande);background:var(--blanco);box-shadow:var(--sombra);overflow:hidden}.reserva[data-astro-cid-ncm3uo4x] .ro-opcion img{aspect-ratio:16/10;object-fit:cover;width:100%}.reserva[data-astro-cid-ncm3uo4x] .ro-opcion.es-no img{filter:grayscale(.7);opacity:.7}.reserva[data-astro-cid-ncm3uo4x] .ro-opcion__cuerpo{gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.reserva[data-astro-cid-ncm3uo4x] .ro-opcion__ficha,.reserva[data-astro-cid-ncm3uo4x] .ro-resumen{color:var(--gris);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.92rem;font-weight:600;display:flex}.reserva[data-astro-cid-ncm3uo4x] .ro-opcion__ficha .icono,.reserva[data-astro-cid-ncm3uo4x] .ro-resumen .icono{color:var(--mar)}.reserva[data-astro-cid-ncm3uo4x] .ro-total{font:400 1.6rem/1.2 var(--serif);margin:0}.reserva[data-astro-cid-ncm3uo4x] .ro-total small{font:500 .85rem var(--sans);color:var(--gris)}.reserva[data-astro-cid-ncm3uo4x] .ro-motivo{color:var(--gris);margin:0}.reserva[data-astro-cid-ncm3uo4x] .ro-opcion .boton{justify-self:start}.reserva[data-astro-cid-ncm3uo4x] .ro-volver{color:var(--mar);font:600 .92rem var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.4rem;padding:0;display:inline-flex}.reserva[data-astro-cid-ncm3uo4x] .ro-elegida{border-radius:var(--radio-grande);background:var(--crema);grid-template-columns:13.75rem 1fr;align-items:center;gap:1.25rem;padding:1rem;display:grid}.reserva[data-astro-cid-ncm3uo4x] .ro-elegida img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.reserva[data-astro-cid-ncm3uo4x] .ro-elegida h2{margin-bottom:.4rem;font-size:1.8rem}.reserva[data-astro-cid-ncm3uo4x] .ro h3{margin-top:.5rem}.reserva[data-astro-cid-ncm3uo4x] .ro-campos{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.reserva[data-astro-cid-ncm3uo4x] .ro-campos label{gap:.35rem;display:grid}.reserva[data-astro-cid-ncm3uo4x] .ro-ancho{grid-column:1/-1}.reserva[data-astro-cid-ncm3uo4x] .ro-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.reserva[data-astro-cid-ncm3uo4x] .ro-acepto{color:var(--gris);align-items:start;gap:.75rem;font-size:.93rem;display:flex}.reserva[data-astro-cid-ncm3uo4x] .ro-acepto input{width:1.15rem;height:1.15rem;accent-color:var(--mar);margin-top:.2rem}.reserva[data-astro-cid-ncm3uo4x] .ro-error{color:#8a2f27;background:#fbeceb;border-radius:10px;margin:0;padding:.8rem 1rem}.reserva[data-astro-cid-ncm3uo4x] .ro-enviar{justify-self:start}.reserva[data-astro-cid-ncm3uo4x] .boton:disabled{opacity:.7;cursor:wait}.reserva[data-astro-cid-ncm3uo4x] .ro--listo{border-radius:var(--radio-grande);background:var(--blanco);box-shadow:var(--sombra);justify-items:start;padding:clamp(1.5rem,4vw,2.75rem)}.reserva[data-astro-cid-ncm3uo4x] .ro-listo__icono{color:#2f7d4a;width:3.2rem;height:3.2rem}.reserva[data-astro-cid-ncm3uo4x] .ro-listo__icono svg{width:100%;height:100%}.reserva[data-astro-cid-ncm3uo4x] .ro-codigo{margin:0;font-size:1.1rem}.reserva[data-astro-cid-ncm3uo4x] .ro-codigo strong{font:500 1.5rem var(--serif);color:var(--mar)}.reserva[data-astro-cid-ncm3uo4x] .ro-detalle{background:var(--filete);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:1px;width:100%;margin:0;display:grid;overflow:hidden}.reserva[data-astro-cid-ncm3uo4x] .ro-detalle div{background:var(--papel);padding:.9rem 1rem}.reserva[data-astro-cid-ncm3uo4x] .ro-detalle dt{color:var(--gris);font-size:.78rem;font-weight:600}.reserva[data-astro-cid-ncm3uo4x] .ro-detalle dd{font:400 1.1rem var(--serif);margin:.2rem 0 0}.reserva[data-astro-cid-ncm3uo4x] .ro-ayuda{color:var(--gris)}@media (width<=860px){.reserva[data-astro-cid-ncm3uo4x] .ro-busqueda{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reserva[data-astro-cid-ncm3uo4x] .ro-busqueda .boton{grid-column:1/-1;justify-self:stretch}.reserva[data-astro-cid-ncm3uo4x] .ro-opciones,.reserva[data-astro-cid-ncm3uo4x] .ro-campos,.reserva[data-astro-cid-ncm3uo4x] .ro-elegida{grid-template-columns:1fr}}
