.fechas{color:var(--blanco);backdrop-filter:blur(14px)saturate(1.2);background:#0a17196b;border:1px solid #f8faf62e;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 24px 60px -28px #0009}.fechas__campo{min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .35s var(--ease);background:0 0;border:0;border-radius:999px;align-content:center;gap:3px;padding:6px 18px 6px 22px;display:grid;position:relative}.fechas__campo[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--menta);background:#f8faf629}.fechas__campo:hover{background:#f8faf61a}.fechas__campo:focus-visible{box-shadow:inset 0 0 0 1.5px var(--menta);background:#f8faf624;outline:none}.fechas__label{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#f8faf69e;white-space:nowrap}.fechas__noches{letter-spacing:.06em;text-transform:none;color:var(--menta)}.fechas__valor{font:500 16px/1.2 var(--sans);color:#f8faf6b3;white-space:nowrap}.fechas__valor.is-set{color:var(--blanco)}.fechas__valor.is-set:first-letter{text-transform:uppercase}.fechas__sep{background:#f8faf633;flex:none;width:1px;height:30px}.fechas .btn{flex:none;margin-left:6px}.hero__ctas .fechas{flex:0 auto}.fechas--final{margin-inline:auto}.fechas--final .fechas__campo{text-align:center;min-height:56px;padding-inline:26px 22px}.fechas--final .fechas__valor{font-size:17px}.fechas--dock{box-shadow:none;backdrop-filter:none;background:0 0;border:0;flex:1;gap:2px;padding:0}.fechas--dock .fechas__campo{flex:1;gap:2px;min-height:42px;padding:4px 8px 4px 10px}.fechas--dock .fechas__label{letter-spacing:.12em;font-size:9.5px}.fechas--dock .fechas__noches{display:none}.fechas--dock .fechas__valor{font-size:14px}.fechas--dock .fechas__sep{height:24px}.fechas--dock .btn{margin-left:4px}.dock--fechas{padding-left:8px}.lite .fechas:not(.fechas--dock){backdrop-filter:none;background:#0a1719c7}@media (width<=640px){.fechas:not(.fechas--dock){border-radius:var(--r-md);grid-template-columns:1fr auto 1fr;gap:4px 0;width:100%;padding:6px;display:grid}.fechas:not(.fechas--dock) .fechas__campo{border-radius:14px;padding-inline:16px 10px}.fechas:not(.fechas--dock) .fechas__valor{font-size:15.5px}.fechas:not(.fechas--dock) .btn{grid-column:1/-1;justify-content:space-between;width:100%;margin:4px 0 0}.fechas--final .fechas__campo{min-height:52px}}.cal{z-index:135;background:var(--blanco);width:min(680px,100vw - 24px);color:var(--tinta);opacity:0;transition:opacity .25s var(--ease);border-radius:26px;padding:22px 24px 18px;position:fixed;top:0;left:0;box-shadow:0 40px 90px -30px #0a17198c,0 0 0 1px #1022250f}.cal.is-open{opacity:1}.cal__cab{justify-content:space-between;align-items:center;gap:var(--s3);min-height:36px;padding-right:0;display:flex}.cal__ayuda{font:400 22px/1.15 var(--serif);margin:0}.cal__cerrar,.cal__flecha{border:1px solid var(--hair);width:38px;height:38px;color:var(--tinta);cursor:pointer;transition:background-color .3s var(--ease), opacity .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.cal__cerrar:hover,.cal__flecha:hover:not(:disabled){background:var(--niebla)}.cal__cerrar svg,.cal__flecha svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cal__flecha:disabled{opacity:.3;cursor:default}.cal__flecha--sig svg{transform:scaleX(-1)}.cal__nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:70px;left:18px;right:18px}.cal__nav button{pointer-events:auto}.cal__meses{grid-template-columns:1fr 1fr;gap:0 36px;margin-top:14px;display:grid}.cal__titulo{text-align:center;font:600 15px/38px var(--sans);margin:0 0 12px}.cal__semana,.cal__rejilla{grid-template-columns:repeat(7,1fr);display:grid}.cal__semana span{text-align:center;font:600 11px/1 var(--sans);letter-spacing:.1em;color:var(--musgo);padding-bottom:6px}.cal__dia{height:42px;color:var(--tinta);font:500 15px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cal__dia span{z-index:1;width:40px;height:40px;transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;margin:1px auto;display:grid;position:relative}.cal__dia:hover:not(:disabled) span{box-shadow:inset 0 0 0 1.5px var(--tinta)}.cal__dia:focus-visible{outline:none}.cal__dia:focus-visible span{box-shadow:0 0 0 2px var(--blanco), 0 0 0 4px var(--tinta)}.cal__dia:disabled{color:#10222547;cursor:default}.cal__dia.is-hoy span:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.cal__dia.is-rango:before,.cal__dia.is-in:before,.cal__dia.is-out:before{content:"";background:#90d69352;position:absolute;inset:1px 0}.cal__dia.is-in:before{left:50%}.cal__dia.is-out:before{right:50%}.cal:not(.tiene-rango) .cal__dia.is-in:before{display:none}.cal__dia.is-previa:before{background:#90d69333}.cal__dia.is-in span,.cal__dia.is-out span{background:var(--tinta);color:var(--blanco)}.cal__dia.is-out.is-previa span{background:var(--menta);color:var(--tinta)}.cal__rejilla .cal__dia:nth-child(7n+1):before{border-radius:21px 0 0 21px}.cal__rejilla .cal__dia:nth-child(7n):before{border-radius:0 21px 21px 0}.cal__pie{justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--hair);margin-top:16px;padding-top:16px;display:flex}.cal__resumen{color:var(--musgo);margin:0;font-size:15px}.cal__resumen strong{color:var(--tinta);font-weight:600}.cal__acciones{align-items:center;gap:var(--s3);display:flex}.cal__borrar{color:var(--tinta);font:600 14px/1 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.cal__ir{padding:0 22px}.cal-fondo{z-index:134;opacity:0;transition:opacity .3s var(--ease);background:#0a171980;position:fixed;inset:0}.cal-fondo.is-open{opacity:1}.cal-abierto,.cal-abierto body{overflow:hidden}.cal.cal--hoja{opacity:1;width:auto;max-height:88svh;transition:transform .38s var(--ease);border-radius:24px 24px 0 0;flex-direction:column;padding:0;display:flex;inset:auto 0 0;transform:translateY(100%)!important}.cal.cal--hoja.is-open{transform:none!important}.cal--hoja .cal__cab{padding:18px 18px 10px 22px}.cal--hoja .cal__cab:before{content:"";background:var(--niebla-2);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:7px;left:50%}.cal--hoja .cal__ayuda{font-size:21px}.cal--hoja .cal__nav{display:none}.cal--hoja .cal__meses{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:0 14px 12px;display:block;overflow-y:auto}.cal--hoja .cal__mes+.cal__mes{margin-top:14px}.cal--hoja .cal__titulo{z-index:2;background:var(--blanco);text-align:left;margin:0;padding:6px 0 6px 8px;position:sticky;top:0}.cal--hoja .cal__dia{height:46px}.cal--hoja .cal__dia span{width:44px;height:44px}.cal--hoja .cal__rejilla .cal__dia:nth-child(7n+1):before,.cal--hoja .cal__rejilla .cal__dia:nth-child(7n):before{border-radius:23px 0 0 23px}.cal--hoja .cal__rejilla .cal__dia:nth-child(7n):before{border-radius:0 23px 23px 0}.cal--hoja .cal__dia:hover:not(:disabled) span{box-shadow:none}.cal--hoja .cal__pie{padding:14px 18px max(14px, env(safe-area-inset-bottom));margin:0;box-shadow:0 -10px 24px -18px #0a171980}.cal--hoja .cal__resumen{font-size:14px}.cal--hoja .cal__ir{min-height:46px}.fechas--final{position:relative}.fechas--final.is-llamada:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--menta), 0 0 32px 4px #90d69373;animation:llamada 1.1s var(--ease-out) 2;position:absolute;inset:-2px}@keyframes llamada{0%{opacity:0;transform:scale(.96)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}
