/* © Hospefacil. Todos los derechos reservados. Prohibida su copia, modificación o distribución sin licencia. */
@font-face{font-family:"DM Serif Display";src:url(/fonts/dm-serif-display.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--hf-noche:#1e2b45;--hf-noche-2:#2a3b5f;--hf-noche-3:#141d33;--hf-oro:#b8975a;--hf-oro-claro:#d9c39a;--hf-crema:#f6f2ea;--hf-fondo:#f7f5f0;--hf-linea:#e8e3d9;--hf-tinta:#1a2233;--hf-suave:#5d6879;--hf-serif:"DM Serif Display",Georgia,"Times New Roman",serif;--hf-ui:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;--hf-sombra:0 1px 2px rgba(30,43,69,.05),0 10px 30px -14px rgba(30,43,69,.18);--hf-muelle:cubic-bezier(.34,1.56,.64,1);--hf-suave-curva:cubic-bezier(.2,.8,.2,1);--brand:var(--hf-noche);--green:var(--hf-noche);--ink:var(--hf-tinta);--line:var(--hf-linea);--soft:var(--hf-crema)}body{background:var(--hf-fondo)!important;color:var(--hf-tinta)}body:has(.guest),body:has(#water-content){background:var(--hf-fondo)!important}:is(#content,#water-content,#dialog-content) :is(h1,h2),dialog :is(h1,h2),.login h1,.guest h1,.guest h2{font-family:var(--hf-serif);font-weight:400!important;letter-spacing:.003em!important;color:var(--hf-noche)}:is(#content,#water-content,#dialog-content) h3{color:var(--hf-noche);letter-spacing:-.01em}.eyebrow{font-family:var(--hf-ui);font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase;color:#9a7b41!important}a{color:var(--hf-noche)}::selection{background:#b8975a4d}#app-top-surface{background-color:var(--hf-noche)!important;height:env(safe-area-inset-top,0)!important;min-height:0}body:has(#shell:not([hidden])) aside{background:linear-gradient(180deg,var(--hf-noche) 0%,#22314f 100%)!important;box-shadow:inset 0 -1px #b8975a73!important;transition:box-shadow .3s ease}body.hf-scrolled:has(#shell:not([hidden])) aside{box-shadow:inset 0 -1px #b8975a73,0 10px 24px -12px #0a101e8c!important}body:has(#shell:not([hidden])) aside .brand,body:has(#water-content) .brand-water{display:flex!important;align-items:center;gap:10px;color:#fff!important;text-decoration:none;line-height:1!important;background:transparent!important}body:has(#shell:not([hidden])) aside .brand span,body:has(#water-content) .brand-water span{font-family:var(--hf-serif)!important;font-weight:400!important;font-size:21px!important;line-height:24px!important;letter-spacing:.005em!important;color:#fff!important;overflow:hidden;text-overflow:ellipsis}.brand .brand-mark{width:30px!important;max-width:30px!important;height:30px!important;flex:none;display:block}body:has(#water-content):before{background:linear-gradient(180deg,var(--hf-noche) 0%,#22314f 100%)!important;box-shadow:inset 0 -1px #b8975a73!important}.header-notifications{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;padding:0 14px!important;font-family:var(--hf-ui);font-weight:500!important;font-size:14px!important;text-decoration:none;transition:background .2s ease}.header-notifications:hover{background:#ffffff2e!important}.header-notifications .gear{width:17px;height:17px;flex:none;transition:transform .6s var(--hf-suave-curva)}.header-notifications:active .gear{transform:rotate(90deg)}.top-back.screen-back{color:#fff!important}button,.button{font-family:var(--hf-ui);font-weight:500;letter-spacing:.005em!important;transition:transform .14s ease,box-shadow .2s ease,background-color .2s ease,filter .2s ease;-webkit-tap-highlight-color:transparent}.hf-rippling{overflow:hidden!important}.hf-rippling.hf-static{position:relative}button:not(.secondary):not(.danger):not(.capacity-button):not(.header-notifications):not(:is(.calendar,.reservation-board,.month-board,.tariff-board,#mobile-nav,.dialog-module-nav) *){box-shadow:0 1px 2px #1e2b452e,inset 0 1px #ffffff14}button:not(:disabled):active,.button:active{transform:scale(.97)}button:hover{filter:brightness(1.08)}button.secondary,.secondary{background:var(--hf-crema);color:var(--hf-noche)}button.secondary:hover{background:#efe8da;filter:none}.hf-ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.18;transform:scale(0);pointer-events:none;animation:hf-ripple .6s ease-out forwards}@keyframes hf-ripple{to{transform:scale(1);opacity:0}}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dcd6ca;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}:is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--hf-noche)!important;box-shadow:0 0 0 4px #b8975a38!important;outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--hf-noche)}:focus-visible{outline-color:var(--hf-oro)!important}.card,#content section.card,.water-card{background:#fff;border:1px solid var(--hf-linea)!important;box-shadow:var(--hf-sombra);border-radius:18px}.notice{border-left-color:var(--hf-oro)!important;background:#fbf7ee!important}.badge{background:var(--hf-crema);color:var(--hf-noche);font-family:var(--hf-ui);font-weight:500}.row{border-top-color:var(--hf-linea)}#mobile-nav:not([hidden]){background:#fff!important;border-top:1px solid rgba(30,43,69,.08)!important;box-shadow:0 -8px 30px -18px #1e2b4559}#mobile-nav button,#mobile-nav a{position:relative;color:#7a8394!important;background:transparent!important;font-family:var(--hf-ui);transition:color .25s ease}#mobile-nav button span,#mobile-nav a span{font-weight:500}#mobile-nav :is(.active,[aria-current=page]){color:var(--hf-noche)!important;background:transparent!important}#mobile-nav :is(button,a):after{content:"";position:absolute;top:2px;left:50%;width:22px;height:3px;margin-left:-11px;border-radius:3px;background:var(--hf-oro);transform:scaleX(0);transition:transform .35s var(--hf-muelle)}#mobile-nav :is(.active,[aria-current=page]):after{transform:scaleX(1)}#mobile-nav :is(.active,[aria-current=page]) .nav-icon{animation:hf-bote .5s var(--hf-muelle)}@keyframes hf-bote{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}dialog{border:0!important;box-shadow:0 30px 80px -20px #0a101e73}dialog[open]{animation:hf-ventana .34s var(--hf-suave-curva)}dialog::backdrop{background:#141d3375!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hf-aparece .3s ease}@keyframes hf-ventana{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes hf-aparece{0%{opacity:0}to{opacity:1}}#toast{background:var(--hf-noche)!important;border-left:4px solid var(--hf-oro);border-radius:14px!important;box-shadow:0 18px 40px -14px #0a101e80!important;font-family:var(--hf-ui);animation:hf-aviso .45s var(--hf-muelle)}@keyframes hf-aviso{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}to{opacity:1;transform:translate(-50%)}}.hf-in{animation:hf-entra .5s var(--hf-suave-curva) both;animation-delay:var(--hf-delay,0ms)}@keyframes hf-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.login{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 15% -10%,rgba(184,151,90,.28),transparent 60%),radial-gradient(700px 500px at 110% 110%,rgba(90,120,180,.25),transparent 60%),linear-gradient(160deg,var(--hf-noche) 0%,var(--hf-noche-3) 100%)!important}.login:before,.login:after{content:"";position:absolute;border-radius:50%;filter:blur(40px);opacity:.35;pointer-events:none}.login:before{width:340px;height:340px;background:var(--hf-oro);top:-120px;left:-80px;animation:hf-flota 14s ease-in-out infinite alternate}.login:after{width:420px;height:420px;background:#3d5a96;bottom:-160px;right:-120px;animation:hf-flota 18s ease-in-out infinite alternate-reverse}@keyframes hf-flota{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}.login .card{position:relative;z-index:1;border:0!important;border-top:0!important;border-radius:26px!important;padding:34px 30px!important;box-shadow:0 40px 80px -30px #0000008c!important;animation:hf-sube .8s var(--hf-suave-curva) both}@keyframes hf-sube{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.login-hf{display:block;width:190px;height:auto;margin:0 0 22px}.login-property{font-family:var(--hf-serif);font-size:30px;line-height:1.15;color:var(--hf-noche);margin:0 0 4px}.login-property:after{content:"";display:block;width:44px;height:3px;border-radius:3px;background:var(--hf-oro);margin:14px 0 18px;transform-origin:left;animation:hf-raya .9s .4s var(--hf-suave-curva) both}@keyframes hf-raya{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.login .card h1{font-size:20px!important;margin:0 0 4px!important;font-family:var(--hf-ui)!important;font-weight:500!important;color:var(--hf-tinta)}.login .card h1+p{color:var(--hf-suave);margin-bottom:22px}.login .card button{width:100%}.login-powered{display:block;text-align:center;margin-top:8px;color:#8a92a1!important;font-family:var(--hf-ui);letter-spacing:.04em}#app-loading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#splash{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;background:radial-gradient(800px 500px at 50% 20%,rgba(184,151,90,.22),transparent 65%),linear-gradient(160deg,var(--hf-noche) 0%,var(--hf-noche-3) 100%);transition:opacity .55s ease,visibility .55s ease}#splash.out{opacity:0;visibility:hidden}.splash-mark{width:104px;height:104px;overflow:visible}.splash-house{fill:#fff;stroke:#fff;stroke-width:3;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%;animation:hf-casa .8s var(--hf-muelle) both}.splash-dot{fill:var(--hf-noche);transform-box:fill-box;transform-origin:center;animation:hf-escribe 1.1s .5s ease-in-out infinite both}.splash-dot:nth-of-type(2){animation-delay:.65s}.splash-dot:nth-of-type(3){animation-delay:.8s}.splash-dot.gold{fill:var(--hf-oro)}@keyframes hf-casa{0%{opacity:0;transform:translateY(16px) scale(.6)}to{opacity:1;transform:none}}@keyframes hf-escribe{0%,to{transform:translateY(0);opacity:.55}35%{transform:translateY(-5px);opacity:1}}.splash-word{width:200px;height:auto;opacity:0;animation:hf-entra .7s .35s var(--hf-suave-curva) both}.splash-property{margin:0;color:var(--hf-oro-claro);font-family:var(--hf-serif);font-size:22px;letter-spacing:.01em;opacity:0;animation:hf-entra .7s .6s var(--hf-suave-curva) both}#splash.quick :is(.splash-house,.splash-word,.splash-property){animation-duration:.01s;animation-delay:0s}#splash.quick{transition-duration:.3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.login:before,.login:after{animation:none}}.stat strong{font-family:var(--hf-serif);font-weight:400!important;letter-spacing:0!important;color:var(--hf-noche)}.stat span{font-family:var(--hf-ui)}.guest .brand span{font-family:var(--hf-serif);font-weight:400;font-size:22px}.context-actions:not(:has(>button:not([hidden]))){display:none!important}#content h2{margin-top:.7em}#content :is(.card,section,details,dialog)>h2:first-child,#content>h2:first-child{margin-top:0}@media(max-width:720px){header .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.62rem!important;letter-spacing:.12em!important}header>div{min-width:0;flex:1}#new-booking{white-space:nowrap;flex:none}.tariff-board button[data-tariff-unit]{padding:0 2px!important;font-size:13px!important;letter-spacing:-.01em!important}}.privacidad-huesped{margin:0 0 18px;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid var(--hf-linea);font-size:.92rem;color:var(--hf-suave)}.privacidad-huesped summary{cursor:pointer;font-weight:600;color:var(--hf-noche)}.privacidad-huesped p{margin:10px 0 0}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible,nav:focus,section:focus,form:focus,div:focus{outline:none!important}:focus:not(:focus-visible){outline:none}.ajustes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:6px}.ajustes-tile{display:flex!important;align-items:center;gap:14px;width:100%;min-height:84px!important;padding:14px 16px!important;text-align:left;background:#fff!important;color:var(--hf-tinta)!important;border:1px solid var(--hf-linea)!important;border-radius:18px!important;box-shadow:var(--hf-sombra)!important;transition:transform .25s var(--hf-muelle),box-shadow .25s ease}.ajustes-tile:hover{transform:translateY(-2px);filter:none}.ajustes-tile b{display:block;font-family:var(--hf-ui);font-weight:600;font-size:1rem;color:var(--hf-noche)}.ajustes-tile small{display:block;margin-top:2px;font-size:.8rem;line-height:1.3;color:var(--hf-suave);font-weight:400}.ajustes-icono{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,var(--hf-noche),#2f4470);color:var(--hf-oro-claro);font-size:1.25rem}.ajustes-panel{animation:hf-entra .35s var(--hf-suave-curva)}.ajustes-panel>h2{margin:10px 0 14px!important}.ajustes-volver{min-height:40px!important;padding:0 16px!important;margin-bottom:4px}.ajustes-lista{display:grid;gap:10px;margin:0 0 16px}.ajustes-lista>button{width:100%;text-align:left;justify-content:flex-start}.ajustes-panel .unit-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ajustes-panel .unit-grid .card{padding:14px}.ajustes-panel .form-grid small{display:block;font-weight:400;margin-top:4px}@media(max-width:720px){.ajustes-grid{grid-template-columns:1fr 1fr;gap:10px}.ajustes-tile{flex-direction:column;align-items:flex-start;gap:10px;min-height:128px!important}.ajustes-tile small{font-size:.74rem}#content[data-view=settings] h1{margin-bottom:10px}}.calendario-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.calendario-cabecera h1{margin:0!important}.calendario-cabecera #calendar-new{flex:none;white-space:nowrap;min-height:44px!important;padding:0 16px!important;border-radius:999px!important}.aviso-falta{margin:0 0 14px;padding:14px 16px;border-radius:14px;background:#fdecec;border:1px solid #f1b8b8;color:#8a1f1f;font-weight:500}label.campo-falta{color:#8a1f1f}label.campo-falta :is(input,select){border-color:#d34a4a!important;box-shadow:0 0 0 3px #d34a4a26!important}.boton-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;margin:0 8px 8px 0;border-radius:12px;background:#1f8f4e;color:#fff!important;font-family:var(--hf-ui);font-weight:500;text-decoration:none}.boton-whatsapp:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z'/%3E%3C/svg%3E") center/contain no-repeat}#dialog-content a.boton-whatsapp,#content a.boton-whatsapp,a.boton-whatsapp{background:#1f8f4e!important;color:#fff!important;border:0!important}.foto-documento{display:grid;gap:8px;margin:0 0 16px;padding:14px;border-radius:16px;background:#fff;border:1px dashed var(--hf-oro)}.foto-boton{display:flex!important;align-items:center;justify-content:center;min-height:52px;border-radius:14px;background:var(--hf-noche);color:#fff!important;font-family:var(--hf-ui);font-weight:500;cursor:pointer;text-decoration:none}.foto-documento small{color:var(--hf-suave);line-height:1.4}.aviso-falta.aviso-ok{background:#eaf5ec;border-color:#b7dcbf;color:#235c2d}.foto-boton{text-align:center;padding:12px 18px!important;line-height:1.3;gap:8px}.cal-barra-sup{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;flex-wrap:wrap}.cal-nav,.cal-acciones{display:flex;align-items:center;gap:8px}.cal-nav{flex:1;min-width:0}.cal-titulo{margin:0!important;font-size:1.35rem!important;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar-today.cal-hoy{position:static!important;margin:0!important}@media(max-width:720px){.cal-barra-sup{flex-direction:column;align-items:stretch}.cal-nav .cal-titulo{text-align:center}.cal-acciones{justify-content:space-between}.cal-acciones #calendar-new{margin-left:auto}}.cal-flecha,.cal-hoy{min-height:40px!important;height:40px!important;padding:0 12px!important;border-radius:12px!important}.cal-flecha{width:40px;padding:0!important;font-size:1.3rem!important}.cal-barra-sup #calendar-mode{width:auto;min-height:40px!important;height:40px!important;margin:0;padding:0 10px;font-size:.9rem}.cal-barra-sup #calendar-new{min-height:40px!important;height:40px!important;padding:0 14px!important;border-radius:999px!important;white-space:nowrap}.cal-seleccion{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px!important;margin:0 0 8px!important}.cal-tablero{--nombre:76px;--medio:22px;overflow:auto;max-height:calc(100dvh - 150px);overscroll-behavior-x:contain;background:#fff;border:1px solid var(--hf-linea);border-radius:16px;padding-bottom:2px}.cal-fila{display:grid;grid-template-rows:44px;position:relative;border-top:1px solid #f0ece4;width:max-content;min-width:100%}.cal-fila>*{grid-row:1}.cal-cab{grid-template-rows:42px;border-top:0;position:sticky;top:0;z-index:3;background:#fff}.cal-apto{position:sticky;left:0;z-index:2;display:flex;align-items:center;padding:0 8px;background:#fff;font-family:var(--hf-ui);font-weight:600;font-size:.78rem;color:var(--hf-noche);border-right:1px solid var(--hf-linea);line-height:1.15}.cal-cab-dia{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--hf-ui);font-size:.68rem;color:var(--hf-suave);line-height:1.1;border-left:1px solid #f0ece4}.cal-cab-dia b{font-size:.92rem;font-weight:600;color:var(--hf-noche)}.cal-cab-dia.finde{background:#faf8f3}.cal-cab-dia.hoy{box-shadow:inset 0 -3px 0 var(--hf-oro)}.cal-cab-dia.hoy b{color:#9a7b41}.cal-dia{min-height:0!important;height:100%!important;padding:0!important;margin:0;border:0!important;border-left:1px solid #f0ece4!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.cal-dia:hover{background:#f6f2ea!important;filter:none}.cal-dia.hoy{background:#b8975a12!important}.cal-dia.cerrado{background:repeating-linear-gradient(135deg,#efece6 0 6px,#e5e1d8 6px 12px)!important;cursor:not-allowed}.cal-dia.inicio{background:#b8975a4d!important}.cal-barra{z-index:1;align-self:center;height:32px!important;min-height:0!important;margin:0!important;padding:0 12px 0 14px!important;border:0!important;border-radius:0!important;background:var(--hf-noche)!important;color:#fff!important;font-family:var(--hf-ui);font-weight:500;font-size:.74rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);display:flex!important;align-items:center}.cal-barra span{overflow:hidden;text-overflow:ellipsis}.cal-barra.en-curso{background:linear-gradient(90deg,#24365c,#2f4470)!important}.cal-barra.pasada{background:#dcd8cf!important;color:#5d6879!important}.cal-barra.corta-izq{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);padding-left:8px!important}.cal-barra.corta-der{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%)}.cal-barra.corta-izq.corta-der{clip-path:none}.cal-barra:hover{filter:brightness(1.12)}.cal-mes{--medio:20px}@media(max-width:720px){.cal-tablero{--nombre:64px}.cal-apto{font-size:.7rem;padding:0 6px}.cal-titulo{font-size:1.15rem!important}.cal-barra-sup{gap:6px}}.cal-barra{height:38px!important;white-space:normal!important;line-height:1.12!important;font-size:.7rem!important;padding-top:2px!important;padding-bottom:2px!important}.cal-barra span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cal-dia.finde{background:#faf8f3!important}.cal-barra{box-shadow:inset 0 1px #ffffff1f!important}.cal-barra.en-curso{background:linear-gradient(90deg,#2a3d66,#34497a)!important;box-shadow:inset 3px 0 0 var(--hf-oro)!important}.cal-barra.debe:after{content:"";position:absolute;right:14px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--hf-oro);box-shadow:0 0 0 2px #ffffffd9}.cal-barra.corta-der.debe:after{right:6px}.cal-barra{position:relative}.cal-barra.pasada{background:#e4e0d8!important}.agua-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 12px}.agua-cabecera h1{margin:0}.agua-resumen{margin:0;font-weight:600;font-size:14px;color:#9a7b41;background:#fbf7ee;border:1px solid var(--hf-oro-claro);border-radius:999px;padding:4px 12px}.agua-resumen.ok{color:#2f6b47;background:#eef7f1;border-color:#bfe0cb}.agua-tareas{padding:4px!important;display:grid;gap:0}.agua-tarea{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px!important;background:transparent!important;color:var(--hf-tinta)!important;border:0!important;border-bottom:1px solid var(--hf-linea)!important;border-radius:12px!important;box-shadow:none!important;text-align:left}.agua-tarea:last-child{border-bottom:0!important}.agua-tarea:active{background:var(--hf-crema)!important}.agua-tarea i{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--hf-oro);display:grid;place-items:center;font-style:normal;font-size:14px;font-weight:700;color:#fff}.agua-tarea.hecha i{background:#2f6b47;border-color:#2f6b47}.agua-tarea span{flex:1;min-width:0;display:grid;gap:2px}.agua-tarea b{font-weight:600;font-size:16px;line-height:1.25}.agua-tarea.hecha b{color:var(--hf-suave)}.agua-tarea small{color:var(--hf-suave);font-size:13px}.agua-tarea em{font-style:normal;font-size:24px;color:var(--hf-oro);line-height:1}.agua-tarea.aviso i{background:#a8640f;border-color:#a8640f}.agua-tarea small.agua-tarea-aviso{color:#785412;font-weight:600}.agua-norma{margin:0 0 10px;padding:10px 12px 10px 30px;background:#f6e9ce;color:#785412;border-radius:12px;font-weight:600}.agua-norma li+li{margin-top:4px}.agua-norma-botones{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-top:6px}.agua-norma-botones button{min-height:48px;margin:0!important;width:100%}.picar-ok.picar-aviso{color:#785412}.agua-baja{width:100%;min-height:48px;margin:4px 0 8px!important}.agua-otros{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.agua-otros button{min-height:48px;margin:0!important;width:100%}.agua-exportar{display:grid;gap:10px}.agua-exportar h2{margin:0}.agua-enlaces{display:flex;flex-wrap:wrap;gap:8px}.agua-enlaces>*{flex:1 1 140px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;margin:0!important;text-decoration:none}.agua-plegable{padding:0!important}.agua-plegable>summary{padding:16px;font-weight:600;font-size:16px;color:var(--hf-noche);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.agua-plegable>summary:after{content:"›";color:var(--hf-oro);font-size:22px;line-height:1;transition:transform .2s ease}.agua-plegable[open]>summary:after{transform:rotate(90deg)}.agua-plegable>:not(summary){margin-left:16px;margin-right:16px}.agua-plegable>:last-child{margin-bottom:16px}.agua-plegable h3{margin:14px 0 4px;font-size:15px}.agua-registro{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hf-linea)}.agua-registro>div{flex:1;min-width:0;display:grid;gap:2px}.agua-registro small{color:var(--hf-suave);font-size:13px}.agua-registro p{margin:0;font-size:14px;overflow-wrap:anywhere}.agua-registro .badge{justify-self:start}.agua-registro button{flex:none;min-height:40px;margin:0!important}.agua-equipos{display:grid;gap:6px}.agua-equipos p{margin:0}.enlace{background:none!important;border:0!important;padding:0!important;color:var(--hf-noche)!important;text-decoration:underline;box-shadow:none!important;min-height:0!important;font:inherit}.agua-medidas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agua-medidas label small{display:block;color:var(--hf-suave);font-size:12px;font-weight:400}.agua-lista{display:grid;gap:8px;margin-bottom:12px}.agua-lista button{min-height:52px;margin:0!important;width:100%}.agua-aviso{border-left:4px solid var(--hf-oro)!important}.agua-aviso h2{margin:0 0 4px}#water-dialog textarea[rows="1"]{min-height:44px}.agua-enlaces a.button.secondary{background:var(--hf-crema)!important;color:var(--hf-noche)!important;box-shadow:none!important}.agua-enlaces>a.button:first-child:not(:last-child){flex-basis:100%}.fact-botones{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.fact-botones.n1{grid-template-columns:1fr}.fact-botones.n3>:first-child{grid-column:1/-1}.fact-botones>*{min-height:52px;margin:0!important;width:100%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.fact-ancho{width:100%;margin-top:10px!important;min-height:48px}.fact-cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.fact-cifras>div{background:#fff;border:1px solid var(--hf-linea);border-radius:16px;padding:12px;display:grid;gap:4px;box-shadow:var(--hf-sombra)}.fact-cifras span{font-size:12px;color:var(--hf-suave);line-height:1.2}.fact-cifras b{font-size:17px;color:var(--hf-noche);font-weight:600;white-space:nowrap}.fact-cifras b.pend{color:#9a7b41}.fact-filtros{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--hf-crema);border-radius:14px;padding:4px;margin-bottom:10px}.fact-filtros button{min-height:40px;margin:0!important;background:transparent!important;color:var(--hf-noche)!important;box-shadow:none!important;border:0!important;border-radius:10px!important;font-size:14px;padding:0 4px!important}.fact-filtros button.activo{background:#fff!important;box-shadow:0 1px 3px #1e2b4526!important;font-weight:600}#fact-busca{width:100%;margin-bottom:10px}.fact-lista{padding:4px!important;margin-bottom:14px}.fact-fila{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px!important;margin:0!important;background:transparent!important;color:var(--hf-tinta)!important;border:0!important;border-bottom:1px solid var(--hf-linea)!important;border-radius:12px!important;box-shadow:none!important;text-align:left}.fact-fila:last-child{border-bottom:0!important}.fact-fila>span{display:grid;gap:3px;min-width:0}.fact-fila small{color:var(--hf-suave);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-fila b{font-weight:600}.fact-fila>span:first-child{flex:1 1 auto;grid-template-columns:minmax(0,1fr)}.fact-fila>span:first-child b{overflow-wrap:anywhere}.fact-importe{text-align:right;justify-items:end;flex:none}.fact-importe b{white-space:nowrap}.fact-hechos{display:grid;gap:4px;margin:6px 0 12px}.fact-hechos .enlace{text-align:left}.fact-fallos p{margin:0}.fact-fallos small{color:var(--hf-suave)}.insight-cards .card:first-child{color:var(--hf-tinta)}.insight-cards .card:first-child :is(span,small){color:var(--hf-suave)}.fact-estado{font-size:12px;font-weight:600;border-radius:999px;padding:2px 8px;background:var(--hf-crema);color:var(--hf-suave)}.fact-estado.ok{background:#eef7f1;color:#2f6b47}.fact-estado.pend{background:#fbf7ee;color:#9a7b41}.fact-estado.anulada{background:#f4f1f1;color:#8a3b3b}.fact-vacio{padding:18px;text-align:center;color:var(--hf-suave);margin:0}.fact-pie{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.fact-pie>*{min-height:48px;margin:0!important;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.fact-pie>:only-child{grid-column:1/-1}.fact-pie a.button.secondary{background:var(--hf-crema)!important;color:var(--hf-noche)!important;box-shadow:none!important}.fact-negocio{padding:0!important}.fact-negocio>summary{padding:16px;font-weight:600;cursor:pointer}.fact-negocio>section{padding:0 12px 12px}.fact-aviso{display:grid;gap:10px;border-left:4px solid var(--hf-oro)!important}.fact-aviso button{margin:0!important}.fact-tipo{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--hf-crema);border-radius:14px;padding:4px;margin-bottom:12px}.fact-tipo label{margin:0;cursor:pointer}.fact-tipo input{position:absolute;opacity:0;pointer-events:none}.fact-tipo span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;font-weight:500;color:var(--hf-noche)}.fact-tipo input:checked+span{background:#fff;box-shadow:0 1px 3px #1e2b4526;font-weight:600}.fact-tipo input:focus-visible+span{outline:2px solid var(--hf-oro)}.fact-cliente{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fact-cliente .full,.form-grid .full{grid-column:1/-1}.fact-cliente label[hidden]{display:none}.fact-linea{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid var(--hf-linea);position:relative}.fact-linea .fact-concepto{grid-column:1/-1;padding-right:44px}.fact-quitar{position:absolute;top:30px;right:0;width:38px;min-height:38px!important;height:38px;padding:0!important;margin:0!important;border-radius:50%!important;background:var(--hf-crema)!important;color:var(--hf-noche)!important;font-size:20px;line-height:1}.fact-quitar[hidden]{display:none}.fact-mas{width:100%;margin-top:10px!important}.fact-total{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;margin:14px 0 6px;padding:12px 14px;background:var(--hf-crema);border-radius:12px}.fact-total b{font-size:22px;color:var(--hf-noche)}.fact-error{color:#8a3b3b;font-weight:500;min-height:0;margin:4px 0}.fact-error:empty{display:none}.fact-ok{background:#eef7f1;color:#2f6b47;border-radius:12px;padding:10px 14px;font-weight:600}.fact-resumen{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px}.fact-resumen>div{background:var(--hf-crema);border-radius:12px;padding:10px 12px;display:grid;gap:2px}.fact-resumen span{font-size:12px;color:var(--hf-suave)}.fact-resumen b{font-weight:600;color:var(--hf-noche);overflow-wrap:anywhere}.fact-mini{margin:6px 0;font-size:14px}.fact-ejemplo{font-size:13px;color:var(--hf-suave);margin:0}label.check{display:flex;align-items:center;gap:10px;font-weight:500}@media(max-width:380px){.fact-cifras b{font-size:15px}}.correo-estado{display:grid;gap:6px;border-left:4px solid var(--hf-oro)!important}.correo-estado.ok{border-left-color:#2f6b47!important}.correo-estado b{color:var(--hf-noche)}.correo-estado span{color:var(--hf-suave);font-size:14px}.correo-estado button{margin:4px 0 0!important;min-height:44px}.correo-flujo{padding:6px!important}.correo-cabeza{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 6px}.correo-cabeza h3{margin:0;font-size:18px}.correo-interruptor{display:inline-flex!important;align-items:center;gap:8px;min-height:40px!important;margin:0!important;padding:0 14px 0 6px!important;border-radius:999px!important;background:var(--hf-crema)!important;color:var(--hf-suave)!important;box-shadow:none!important;font-size:14px}.correo-interruptor span{width:40px;height:24px;border-radius:999px;background:#cfc8bb;position:relative;transition:background .2s}.correo-interruptor span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s var(--hf-suave-curva)}.correo-interruptor.on{color:#2f6b47!important;font-weight:600}.correo-interruptor.on span{background:#2f6b47}.correo-interruptor.on span:after{transform:translate(16px)}.correo-paso{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px!important;margin:0!important;background:transparent!important;color:var(--hf-tinta)!important;border:0!important;border-top:1px solid var(--hf-linea)!important;border-radius:0!important;box-shadow:none!important;text-align:left}.correo-paso i{flex:none;width:34px;height:34px;border-radius:50%;background:#fbf7ee;color:#9a7b41;display:grid;place-items:center;font-style:normal}.correo-paso span{flex:1;display:grid;gap:2px;min-width:0}.correo-paso b{font-weight:600}.correo-paso small{color:var(--hf-suave);font-size:13px}.correo-paso em{font-style:normal;font-size:22px;color:var(--hf-oro)}.correo-paso.apagado{opacity:.55}.correo-mas{width:calc(100% - 8px);margin:8px 4px 4px!important;min-height:46px}.correo-envios{padding:0!important}.correo-envios>summary{padding:16px;font-weight:600;cursor:pointer}.correo-envio{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--hf-linea)}.correo-envio span:first-child{display:grid;gap:2px;min-width:0}.correo-envio small{color:var(--hf-suave);font-size:13px}.correo-cuando{display:grid;grid-template-columns:1fr 1fr;gap:10px}.correo-cuando label[hidden]{display:none}.correo-variables{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.correo-variables button{min-height:34px!important;margin:0!important;padding:0 10px!important;font-size:13px;border-radius:999px!important;background:#fbf7ee!important;color:#7d6331!important;border:1px solid var(--hf-oro-claro)!important;box-shadow:none!important}.correo-previa{white-space:pre-wrap;background:var(--hf-crema);border-radius:12px;padding:14px;font:14px/1.5 var(--hf-ui);margin:0 0 12px;max-height:320px;overflow:auto}.correo-cuando{border:1px solid var(--hf-linea)!important;border-radius:14px;padding:12px 14px 14px!important;margin:0 0 14px!important}.correo-cuando legend{padding:0 6px;font-weight:600;color:var(--hf-noche)}.correo-cuando label:first-of-type,.correo-cuando label:last-of-type,.correo-cuando label.solo{grid-column:1/-1}.cal-etiqueta{margin-left:auto;align-self:center;font-weight:600;color:#9a7b41;font-size:15px}#content .rolling-board .slot button{min-height:44px!important}#content .rolling-board tbody th:first-child,#content .rolling-board tbody td:first-child{white-space:normal!important;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}#content .rolling-board tbody :is(th,td):first-child *{white-space:normal!important;text-overflow:clip!important}.correo-editor{display:grid;gap:14px}.correo-ajustes{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:end}.correo-ajustes label{margin:0!important;display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--hf-suave)}.correo-ajustes label.ancho{grid-column:1/-1}.correo-ajustes label[hidden]{display:none}.correo-ajustes :is(input,select),#correo-dato{height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:16px!important;margin:0!important;box-sizing:border-box;width:100%}.correo-texto{display:grid;gap:6px}.correo-texto-cabeza{display:flex;justify-content:space-between;align-items:center;gap:10px}.correo-texto-cabeza span{font-size:13px;font-weight:600;color:var(--hf-suave)}.correo-texto-cabeza select{width:auto!important;max-width:60%;background:#fbf7ee!important;color:#7d6331!important;border-color:var(--hf-oro-claro)!important;border-radius:999px!important}.correo-texto textarea{width:100%;min-height:45vh;font-size:16px!important;line-height:1.5;padding:14px!important;resize:none;overflow:hidden;box-sizing:border-box}.correo-editor>label.check{margin:0}#dialog-content:has(.correo-editor){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#dialog-content .correo-ajustes :is(input,select),#dialog-content #correo-dato{height:44px!important;min-height:44px!important;max-height:44px!important;line-height:normal!important}#dialog-content .correo-ajustes input[type=time]{line-height:42px!important;padding-top:0!important;padding-bottom:0!important;display:block}#dialog-content .correo-ajustes select{padding-right:30px!important;text-overflow:ellipsis}.cal-barra.estrecha{padding:0 6px 0 11px!important;font-size:.64rem!important;letter-spacing:-.01em}.cal-barra.estrecha span{-webkit-line-clamp:1;display:block;white-space:nowrap;text-overflow:clip;word-break:normal}.cal-barra.estrecha.debe:after{right:5px;top:4px;width:6px;height:6px;box-shadow:0 0 0 1.5px #ffffffd9}.cal-barra.debe:after,.cal-barra.estrecha.debe:after{content:"";position:absolute;inset:auto 4px 0;width:auto;height:4px;border-radius:0;background:var(--hf-oro);box-shadow:none}.cal-barra span{word-break:normal!important;overflow-wrap:normal!important}.cal-barra.estrecha{padding-left:10px!important;padding-right:4px!important;font-size:.62rem!important}.cal-barra.estrecha span{text-overflow:ellipsis;overflow:hidden}.checkin-hecho{display:grid;justify-items:center;text-align:center;gap:8px;margin:18px 0;padding:28px 20px;background:#eef7f1;border:1px solid #bfe0cb;border-radius:20px;animation:hf-aparece .5s var(--hf-muelle) both}.checkin-hecho span{width:64px;height:64px;border-radius:50%;background:#2f6b47;color:#fff;display:grid;place-items:center;font-size:34px;font-weight:700}.checkin-hecho h2{margin:6px 0 0;font-size:30px!important;color:#1f4f33!important}.checkin-hecho p{margin:0;font-size:18px;font-weight:600;color:#1f4f33;line-height:1.4}@keyframes hf-aparece{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.guest input[type=date],#travellers-form input[type=date]{-webkit-appearance:none;appearance:none;display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;height:48px!important;min-height:48px!important;max-height:48px;line-height:normal;text-align:left;padding-top:0;padding-bottom:0}#travellers-form input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}#travellers-form input[type=date]::-webkit-datetime-edit{padding:0}.ficha-cabecera h2{margin:0 0 4px}.ficha-cabecera p{margin:0 0 10px;color:var(--hf-suave)}.ficha-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ficha-chip{font-size:13px;font-weight:600;border-radius:999px;padding:4px 10px;background:#fbf7ee;color:#9a7b41;border:1px solid var(--hf-oro-claro)}.ficha-chip.ok{background:#eef7f1;color:#2f6b47;border-color:#bfe0cb}.ficha-bloque{margin:0 0 12px!important;padding:14px 16px!important}.anotaciones{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.anotaciones li{padding:8px 10px;border-radius:10px;background:var(--hf-crema);border:1px solid var(--hf-linea);line-height:1.4}.anotacion-fecha{display:block;font-size:.8em;opacity:.7;margin-bottom:2px}.ficha-titulo{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.ficha-titulo h3{margin:0;font-size:18px}.ficha-titulo button{min-height:40px!important;margin:0!important;padding:0 16px!important}.ficha-datos{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 12px}.ficha-datos div{min-width:0}.ficha-datos dt{font-size:12px;color:var(--hf-suave);font-weight:600}.ficha-datos dd{margin:2px 0 0;font-size:15px;overflow-wrap:anywhere}.ficha-falta{color:#b3aa9b;font-style:italic}.ficha-total{margin:0 0 10px;font-size:15px}.ficha-total b{font-size:18px;color:var(--hf-noche)}.ficha-pago{margin:0 0 10px!important}.ficha-botones{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ficha-botones:empty{display:none}.ficha-botones>*{margin:0!important;min-height:46px;width:100%}.ficha-botones>:only-child,.ficha-botones>:last-child:nth-child(odd){grid-column:1/-1}.ficha-ocupantes{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ficha-ocupantes li{display:grid;gap:2px;padding:8px 10px;background:var(--hf-crema);border-radius:10px}.ficha-ocupantes small{color:var(--hf-suave)}#ficha-notas{width:100%;box-sizing:border-box;font-size:16px}#ficha-guardar-notas{margin-top:8px!important;width:100%}.titular-bloque{border:1px solid var(--hf-linea);border-radius:14px;padding:0 14px}.titular-bloque>summary{padding:12px 0;font-weight:600;cursor:pointer}.titular-campos{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding-bottom:12px}.titular-campos label{margin:0!important;min-width:0}.titular-campos label.ancho{grid-column:1/-1}.titular-campos :is(input,select){width:100%;box-sizing:border-box}#ficha-cliente-form .titular-campos{margin-bottom:14px}.cal-saltar{position:relative;display:inline-block;cursor:pointer;padding:0 22px 0 0}.cal-saltar:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.6em;color:var(--hf-oro)}.cal-saltar input[type=date]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;border:0;-webkit-appearance:none;appearance:none}.reserva-form{gap:10px 12px!important}.reserva-form>label{margin:0!important}.reserva-precio{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;background:var(--hf-crema);border-radius:12px;padding:10px 14px}.reserva-precio span{color:var(--hf-suave);font-size:14px}.reserva-precio b{font-size:22px;color:var(--hf-noche);grid-row:span 2;align-self:center}.reserva-precio small{color:var(--hf-suave)}#plazas-extra{border:1px solid var(--hf-oro-claro);background:#fbf7ee;border-radius:14px;padding:12px}.plazas-titulo{margin:0 0 8px;font-weight:600;color:var(--hf-noche)}.plazas-opciones{display:grid;gap:6px}.plazas-opciones label{margin:0!important;cursor:pointer}.plazas-opciones input{position:absolute;opacity:0;pointer-events:none}.plazas-opciones span{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:12px;background:#fff;border:1px solid var(--hf-linea);font-weight:500}.plazas-opciones input:checked+span{background:var(--hf-noche);color:#fff;border-color:var(--hf-noche)}.plazas-opciones input:focus-visible+span{outline:2px solid var(--hf-oro)}#plazas-extra small{display:block;margin-top:8px;color:var(--hf-suave)}.plazas-aviso{margin:0;color:#8a3b3b;font-weight:600}#booking-form.reserva-form{display:grid!important;grid-template-columns:1fr 1fr!important}#booking-form.reserva-form>.full,#booking-form.reserva-form>details,#booking-form.reserva-form>section,#booking-form.reserva-form>div,#booking-form.reserva-form>button{grid-column:1/-1}#booking-form.reserva-form>label{min-width:0}#booking-form.reserva-form :is(input,select){width:100%;box-sizing:border-box;min-width:0}.resumen-dia{display:flex!important;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px!important;margin:0 0 10px!important;padding:0 14px!important;background:#fff!important;color:var(--hf-tinta)!important;border:1px solid var(--hf-linea)!important;border-radius:12px!important;box-shadow:none!important;font-size:14px;font-weight:500;text-align:left}.resumen-dia[hidden]{display:none!important}.resumen-dia .pend{color:#9a7b41;font-weight:600}.resumen-dia .ok{color:#2f6b47;font-weight:600}.limpia-dia{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:8px}.limpia-dia h1{margin:0;font-size:24px;text-align:center}.limpia-dia p{margin:2px 0 0;text-align:center;color:#9a7b41;font-weight:600;font-size:14px}.limpia-atajos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.limpia-atajos button{margin:0!important;min-height:42px}.limpia-atajos button.activo{background:var(--hf-noche)!important;color:#fff!important}.limpia-grupo{margin:0 0 14px}.limpia-grupo>h2,.limpia-grupo>summary{font-size:17px;margin:0 0 8px;font-family:var(--hf-ui)!important;font-weight:600!important;color:var(--hf-noche);cursor:pointer}.limpia-grupo>h2 span,.limpia-grupo>summary span{display:inline-block;min-width:24px;text-align:center;background:var(--hf-crema);border-radius:999px;padding:0 8px;font-size:14px;margin-left:4px}.limpia-apto{background:#fff;border:1px solid var(--hf-linea);border-left:5px solid #c9c2b4;border-radius:14px;padding:12px 14px;margin-bottom:10px}.limpia-apto.estado-pendiente{border-left-color:#c0563f}.limpia-apto.estado-limpieza{border-left-color:var(--hf-oro)}.limpia-apto.estado-lista{border-left-color:#2f6b47}.limpia-apto.estado-mantenimiento{border-left-color:#5d6879}.limpia-cabeza{display:flex;justify-content:space-between;align-items:center;gap:8px}.limpia-cabeza h3{margin:0;font-size:18px}.limpia-estado{font-size:13px;font-weight:600;color:var(--hf-suave)}.limpia-apto p{margin:4px 0;font-size:15px}.limpia-nota{background:#fbf7ee;border-radius:8px;padding:6px 10px;color:#7d6331}.limpia-botones{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.limpia-botones button{min-height:44px!important;margin:0!important;padding:0 4px!important;font-size:13px;background:var(--hf-crema)!important;color:var(--hf-noche)!important;box-shadow:none!important;border-radius:10px!important}.limpia-botones button.activo[data-estado=pendiente]{background:#c0563f!important;color:#fff!important}.limpia-botones button.activo[data-estado=limpieza]{background:var(--hf-oro)!important;color:#fff!important}.limpia-botones button.activo[data-estado=lista]{background:#2f6b47!important;color:#fff!important}.limpia-botones button.activo[data-estado=mantenimiento]{background:#5d6879!important;color:#fff!important}.login-ayuda{display:grid;gap:6px;margin-top:12px;text-align:center}.login-ayuda .enlace,#login-pedir .enlace,#login-nueva .enlace{color:var(--hf-noche)!important;font-size:15px}#login-pedir,#login-nueva{display:grid;gap:10px}#login-pedir[hidden],#login-nueva[hidden],.login-ayuda[hidden]{display:none}#login-pedir h2,#login-nueva h2{margin:0;font-size:22px}#login-pedir-aviso,#login-nueva-aviso{margin:0;color:#2f6b47;font-weight:500}.season-row{display:grid;grid-template-columns:1fr 1fr 1.3fr 48px;gap:8px;align-items:end;padding:10px}.season-row label{margin:0}.season-row [data-remove-season]{min-height:48px!important;height:48px!important;max-height:48px;padding:0;align-self:end}#mobile-nav:not([hidden]){grid-template-columns:repeat(8,minmax(0,1fr))!important}.header-notifications{display:none!important}@media(max-width:720px){#mobile-nav :is(button,a) span{font-size:11px}}#cal-mes-texto{display:inline-block}#cal-mes-texto.cambia{animation:hf-mes .32s cubic-bezier(.2,.8,.2,1)}@keyframes hf-mes{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cal-cab-dia .mes-nuevo{color:var(--hf-oro)!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cal-cab-dia.inicio-mes{box-shadow:inset 2px 0 0 var(--hf-oro)}@media(prefers-reduced-motion:reduce){#cal-mes-texto.cambia{animation:none}}.cal-barra-sup{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important}.cal-barra-sup .cal-nav{flex:1 1 auto;min-width:0;gap:4px}.cal-barra-sup .cal-acciones{flex:none;gap:6px;justify-content:flex-end!important}.cal-barra-sup .cal-titulo{font-size:1.05rem!important;text-align:center}.cal-barra-sup .cal-flecha{width:32px!important;min-height:32px!important;height:32px!important;font-size:1.1rem!important;border-radius:10px!important}.cal-mini{min-height:32px!important;height:32px!important;padding:0 10px!important;font-size:.8rem!important;font-weight:600;border-radius:999px!important;white-space:nowrap;margin:0!important;line-height:1!important}.cal-mini-nueva{padding:0 12px!important}.resumen-dia{min-height:34px!important;margin:0 0 8px!important;padding:0 12px!important;font-size:.82rem!important;border-radius:12px!important}@media(max-width:380px){.cal-mini-nueva{font-size:0!important;padding:0!important;width:32px}.cal-mini-nueva:before{content:"＋";font-size:1rem}}.cal-barra-sup #calendar-today,.cal-barra-sup #calendar-new{position:static!important;top:auto!important;right:auto!important;min-height:32px!important;height:32px!important;padding:0 11px!important;font-size:.8rem!important;margin:0!important}@media(max-width:720px){.cal-barra-sup .cal-flecha{display:none!important}.cal-barra-sup .cal-titulo{text-align:left!important;font-size:1.05rem!important;overflow:visible!important;text-overflow:clip!important}.resumen-dia span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resumen-dia{gap:8px!important}}@media(max-width:380px){.cal-barra-sup #calendar-new{font-size:0!important;width:32px;padding:0!important}.cal-barra-sup #calendar-new:before{content:"＋";font-size:1.05rem}.cal-barra-sup .cal-titulo{font-size:.95rem!important}.resumen-dia{font-size:.74rem!important;padding:0 10px!important}}.cal-barra-sup .cal-titulo{line-height:32px!important}html,body{background:var(--hf-crema,#f6f3ec)!important;min-height:100%}@media(max-width:720px){main>header{display:none!important}}.ajustes-version{margin:22px 0 8px;text-align:center;font-size:.78rem;color:var(--hf-suave)}.cal-tablero button:active,#mobile-nav :is(button,a):active{transform:none!important}@media(hover:none){.ajustes-tile:hover,.btn:hover,button:hover{transform:none!important}}.context-actions button,.fact-pie :is(button,.button){display:flex!important;align-items:center;justify-content:center;text-align:center!important}.fact-pie :is(button,.button){min-height:52px;line-height:1.2}.ajustes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ajustes-tile{min-width:0}.ajustes-tile b,.ajustes-tile small{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(min-width:721px){.ajustes-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}}.fact-filtros{grid-template-columns:repeat(4,minmax(0,1fr))!important}.fact-filtros>*{min-width:0;padding-left:4px!important;padding-right:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:380px){.fact-filtros>*{font-size:.8rem!important}}.limpia-botones{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.limpia-botones button{min-height:44px!important;height:44px;padding:0 4px!important;font-size:.82rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}.login-ayuda button,button.enlace{min-height:40px!important;padding:8px 6px!important}.cal-barra-sup #calendar-mode{min-height:32px!important;height:32px!important;font-size:.8rem!important;padding:0 8px!important}details.secondary-info{margin:6px 0!important;padding:0!important}details.secondary-info>summary{padding:10px 0!important}:root{--hf-nav-alto: calc(60px + env(safe-area-inset-bottom)) }body:has(#mobile-nav:not([hidden])) .context-actions:not(dialog .context-actions){bottom:var(--hf-nav-alto)!important;padding-bottom:8px!important;box-shadow:0 -6px 18px -12px #1e2b4559}body:has(#mobile-nav:not([hidden])){padding-bottom:calc(var(--hf-nav-alto) + 24px)!important}body:has(#mobile-nav:not([hidden])):has(.context-actions:not([hidden])>button:not([hidden])){padding-bottom:calc(var(--hf-nav-alto) + 90px)!important}.toolbar{flex-wrap:wrap!important;max-width:100%}.toolbar>label{min-width:min(130px,100%)!important;box-sizing:border-box}.toolbar{margin-left:0!important;margin-right:0!important;box-sizing:border-box}.toolbar :is(input,select){max-width:100%;box-sizing:border-box}.toolbar>label{overflow:hidden;overflow-wrap:anywhere}@media(max-width:520px){.limpia-botones{grid-template-columns:repeat(2,minmax(0,1fr))!important}.limpia-botones button{font-size:.9rem!important;overflow:visible;text-overflow:clip}}.fact-filtros{display:flex!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fact-filtros::-webkit-scrollbar{display:none}.fact-filtros>*{flex:1 0 auto;overflow:visible!important;text-overflow:clip!important;padding:0 12px!important}@media(max-width:380px){.fact-filtros>*{font-size:.85rem!important;padding:0 9px!important}}.fact-pie :is(button,.button){font-family:var(--hf-ui)!important;font-size:.95rem!important;font-weight:600!important;padding:8px 12px!important;text-decoration:none!important}:is(button,.button).secondary:not(.cal-flecha):not(.activo):not([aria-pressed=true]):not([data-context-back]):not(.top-back):not(.screen-back):not(.limpia-botones button):not(#mobile-nav *):not(.topbar *):not(header *):not(aside *){background:#fff!important;border:1px solid var(--hf-linea,#e6e0d4)!important;box-shadow:0 1px 2px #1e2b450d}.limpia-botones button:not(.activo){background:#fff!important;border:1px solid var(--hf-linea,#e6e0d4)!important}.check-line{display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.35}.check-line input{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:1px 0 0}.autoriza{margin:12px 0}.precio-cifras{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(64px,auto);gap:8px}.precio-cifras .cifra{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:64px;margin:0!important;padding:8px 12px;border-radius:12px;background:var(--hf-crema);border:1px dashed var(--hf-oro-claro);color:var(--hf-noche);text-align:left;cursor:pointer;box-shadow:none}.precio-cifras .cifra small{color:var(--hf-suave);font-size:12px;font-weight:500;line-height:1.2}.precio-cifras .cifra b{font-size:18px;font-weight:600;line-height:1.2}.precio-cifras .cifra-total{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;min-height:56px}.precio-cifras .cifra-total b{font-size:24px}.precio-cifras .cifra-editando{border:2px solid var(--hf-oro);background:#fff3d1;box-shadow:0 0 0 3px #c9a24d40;padding:7px 11px}.precio-cifras .cifra input.cifra-editor{caret-color:var(--hf-noche)}.precio-cifras .cifra input.cifra-editor::selection{background:transparent}.precio-cifras .cifra-contador{cursor:default}.precio-cifras .cifra b i{font-style:normal;font-size:12px;font-weight:500;color:var(--hf-suave);margin-left:2px}.precio-cifras .contador{display:flex;align-items:center;gap:10px;width:100%}.precio-cifras .contador b{min-width:22px;text-align:center}.precio-cifras .contador button{width:30px;height:30px;min-height:30px!important;padding:0!important;margin:0!important;border-radius:50%;border:1px solid var(--hf-oro-claro);background:#fff;color:var(--hf-noche);font:600 18px/1 var(--hf-ui);box-shadow:none}.precio-cifras .contador button:disabled{opacity:.35}.titular-mas{margin-top:10px}.titular-mas summary{cursor:pointer;color:var(--hf-suave);font-weight:500;padding:6px 0}.customer-picker #booking-titular .titular-campos{margin-top:8px}.precio-cifras .cifra input.cifra-editor,.precio-cifras .cifra input.cifra-editor:focus{width:100%;min-height:0!important;height:24px!important;line-height:24px;outline:none;-webkit-appearance:none;appearance:none;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;font:600 18px var(--hf-ui);color:var(--hf-noche)}.precio-cifras .cifra-total input.cifra-editor,.precio-cifras .cifra-total input.cifra-editor:focus{width:50%;text-align:right;font-size:22px}.precio-pista{display:block;margin-top:6px;color:var(--hf-suave);font-size:12px;text-align:center}.picar-grupo{border:0;margin:0;padding:0;min-width:0}.picar-grupo legend{padding:0;margin:0 0 6px;font-weight:600;color:var(--hf-noche);font-size:14px}.picar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.picar-2{grid-template-columns:repeat(2,minmax(0,1fr))}.picar-1{grid-template-columns:1fr}.picar label{position:relative;margin:0!important;cursor:pointer;min-width:0}.picar input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.picar span{display:flex;align-items:center;justify-content:center;text-align:center;height:52px;padding:0 8px;border-radius:12px;background:#fff;border:1px solid var(--hf-linea);font-weight:500;font-size:14px;line-height:1.15;color:var(--hf-noche);transition:background-color .15s ease,border-color .15s ease}.picar input:checked+span{background:var(--hf-noche);border-color:var(--hf-noche);color:#fff}.picar input:focus-visible+span{outline:2px solid var(--hf-oro);outline-offset:2px}.picar-boton span{background:var(--hf-crema)}.picar-archivo{margin:6px 0 0;color:var(--hf-suave);font-size:13px;min-height:0}.picar-archivo:empty{display:none}.picar-ok{margin:0;color:#2f6b3a;font-weight:600}.picar-ok:empty{display:none}.picar-cifras{margin:0}.picar-quien,.picar-mas{border:1px solid var(--hf-linea);border-radius:12px;padding:10px 12px;background:#fff}.picar-quien summary,.picar-mas summary{cursor:pointer;font-weight:500;color:var(--hf-noche)}.picar-quien[open] summary,.picar-mas[open] summary{margin-bottom:8px}#water-form form:has(.picar-grupo){display:grid;gap:14px}.picar-cifras-3{grid-template-columns:repeat(3,minmax(0,1fr))}.picar-cifras-3 label{font-size:13px}.picar-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.picar-4 span{font-size:12.5px;padding:0 4px;height:46px}.fact-cifras.fact-cifras-2{grid-template-columns:1fr 1fr}.fact-modo{margin-bottom:6px}.fact-modo-titulo{margin:10px 0 0;font-weight:600;color:var(--hf-noche);font-size:14px}.cal-barra.activa{background:#d6457a!important;color:#fff!important}.cal-barra.sin-checkin{background:#e8862a!important;color:#fff!important}.cal-barra.activa.en-curso{background:linear-gradient(90deg,#c93a6e,#d6457a)!important}.cal-barra.sin-checkin.en-curso{background:linear-gradient(90deg,#db7a20,#e8862a)!important}.cal-barra.activa.pasada,.cal-barra.sin-checkin.pasada{background:#e4e0d8!important;color:#5d6879!important}.cal-leyenda{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 0;font-size:.78rem;color:var(--hf-suave,#5d6879)}.cal-leyenda span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-2px}.cal-leyenda .activa:before{background:#d6457a}.cal-leyenda .sin-checkin:before{background:#e8862a}.cal-leyenda .pasada:before{background:#e4e0d8;border:1px solid #d4cfc5}.total-cobrado{margin:10px 0 6px;padding:8px 10px;border-radius:10px;background:var(--hf-crema);border:1px solid var(--hf-linea)}.promo-pestanas{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px}.promo-pestanas button{min-height:44px!important;padding:6px 8px!important;font-size:.85rem!important;background:#fff!important;color:var(--hf-noche)!important;border:1px solid var(--hf-linea)!important;border-radius:12px!important}.promo-pestanas button.activa{background:var(--hf-noche)!important;color:#fff!important;border-color:var(--hf-noche)!important}.promo-codigo{display:grid;gap:4px;margin:10px 0!important}.promo-codigo.apagado{opacity:.6}.promo-codigo p{margin:0}.promo-cabeza{display:flex;justify-content:space-between;align-items:center;gap:8px}.promo-clave{font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em;font-size:1.05rem;color:var(--hf-noche)}.badge.aviso{background:#fbe3c8;color:#8a4b12}.promo-tipos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:0;padding:0;margin:0}.promo-tipos legend{margin-bottom:6px;font-weight:500}.promo-tipo input{position:absolute;opacity:0}.promo-tipo span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:4px;border:1px solid var(--hf-linea);border-radius:12px;background:#fff;cursor:pointer;font-size:.9rem}.promo-tipo input:checked+span{background:var(--hf-noche);color:#fff;border-color:var(--hf-noche)}.promo-tipo input:focus-visible+span{outline:2px solid var(--hf-oro)}.mk-lista{max-height:220px;overflow:auto;font-size:.85rem;padding-left:18px}.cal-cab-dia .cab-mes{font-size:.58rem;color:var(--hf-suave);text-transform:uppercase;letter-spacing:.03em}.fechas-legibles{margin:-4px 0 4px;padding:8px 12px;border-radius:12px;background:#faf8f3;border:1px solid var(--hf-linea);font-family:var(--hf-ui);font-size:.92rem;line-height:1.5}.fechas-legibles b{color:var(--hf-noche)}.cal-barra.recien{animation:recien 1.2s ease-in-out 3}@keyframes recien{50%{box-shadow:0 0 0 4px var(--hf-oro)}}button.guardando{opacity:.7;pointer-events:none}#booking-customer-query,input[name=t_fullName],#customer-form input[name=name],#customer-form input[name=surname]{text-transform:uppercase}.cal-origen{font-size:.62rem;font-weight:700;opacity:.8;text-transform:uppercase;letter-spacing:.02em}.nav-aviso{position:absolute;top:3px;right:calc(50% - 20px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#c2410c;color:#fff;font:700 10px/17px var(--hf-ui);text-align:center}aside nav .nav-aviso{position:static;display:inline-block;margin-left:6px}.nav-aviso[hidden]{display:none!important}.avisos-hoy article{padding:10px 0;border-top:1px solid var(--hf-linea)}.avisos-hoy article,.client-row h2,.client-row small,.client-row p,.anotaciones li{overflow-wrap:anywhere;min-width:0}.avisos-hoy article{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.avisos-hoy article>:not(button){grid-column:1/-1;margin:0}.avisos-hoy article>button{width:100%;margin:0;min-width:0}.avisos-hoy h2{margin:0 0 6px;font-size:1.05rem}.obligatorio-marca{color:#c0392b;text-decoration:none;font-weight:700;margin-left:2px;border:0;cursor:help}input.falta,select.falta,textarea.falta{border:2px solid #c0392b!important;background-color:#fff4f2!important;box-shadow:0 0 0 3px #c0392b26!important}label.falta{color:#b42318}label.falta:after{content:attr(data-falta);display:block;font-size:12px;font-weight:600;color:#b42318;margin-top:2px}.ficha-datos .ficha-necesario{color:#b42318;font-style:normal;font-weight:600;background:#fff1ef;border:1px solid #f2b8b0;border-radius:6px;padding:1px 8px}.ficha-faltan{display:block;margin:0 0 8px;padding:8px 12px;border-radius:10px;background:#fff1ef;border:1px solid #f2b8b0;color:#b42318;font-weight:600}.justificante-panel{margin-top:10px;padding:12px;border-radius:12px;background:var(--hf-crema);border:1px solid var(--hf-oro-claro)}.justificante-panel p{margin:0 0 8px}.justificante-panel form{margin-top:10px;display:grid;gap:8px}input.pendiente,select.pendiente{border:2px solid #e08a1e!important;background-color:#fff8ec!important}label.pendiente{color:#9a5b06}.ficha-faltan.aviso-pendiente{background:#fff8ec;border-color:#f3c98b;color:#9a5b06}#booking-customer-query::placeholder,input[name=t_fullName]::placeholder,#customer-form input::placeholder{text-transform:none}@keyframes hf-parpadeo{0%,to{box-shadow:0 0 0 3px #b8975a2e}50%{box-shadow:0 0 0 6px #b8975a73}}.precio-cifras .cifra-editando,.dato.editando{animation:hf-parpadeo 1.2s ease-in-out infinite;border:2px solid var(--hf-oro)!important;background:#fff8e6!important}.cifra-linea,.dato-linea{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.precio-cifras .cifra-linea input.cifra-editor,.precio-cifras .cifra-linea input.cifra-editor:focus{flex:1;min-width:0;width:auto!important;text-align:left}.precio-cifras .cifra-total{flex-wrap:nowrap}.precio-cifras .cifra-total .cifra-linea{width:60%;justify-content:flex-end}.precio-cifras .cifra-total .cifra-linea input.cifra-editor{text-align:right}.cifra-botones{display:flex;gap:4px;flex:none}#dialog .cifra-botones button,#dialog .dato-linea>button{width:28px;height:28px;min-height:28px!important;min-width:28px;padding:0!important;margin:0!important;border-radius:50%;border:1px solid var(--hf-oro-claro);background:transparent;color:var(--hf-noche);font:600 14px/1 var(--hf-ui);box-shadow:none;display:grid;place-items:center;flex:none}.cifra-botones .cifra-ok,.dato-linea>.dato-ok{color:#2f6b47;border-color:#9fd0b2}.cifra-botones .cifra-no,.dato-linea>.dato-no{color:#9a5b06;border-color:#f3c98b}@media(prefers-reduced-motion:reduce){.precio-cifras .cifra-editando,.dato.editando{animation:none;box-shadow:0 0 0 4px #b8975a59}}.datos-rejilla{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(60px,auto);gap:8px}#dialog .dato,.dato{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;min-height:60px;margin:0!important;padding:8px 12px!important;border-radius:12px;background:var(--hf-crema);border:1px dashed var(--hf-oro-claro);color:var(--hf-noche);text-align:left;box-shadow:none;font:inherit;cursor:pointer;width:100%}#dialog .dato.fijo,.dato.fijo{cursor:default;border-style:solid;border-color:var(--hf-linea);background:#fff}.dato.ancho{grid-column:1/-1}.dato small{color:var(--hf-suave);font-size:12px;font-weight:500;line-height:1.2}.dato b{font-size:16px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;max-width:100%}.dato.grande b{font-size:19px}#dialog .dato.falta,.dato.falta{border:2px solid #c0392b;background:#fff4f2}.dato .dato-falta{color:#b42318}.dato .dato-vacio{color:var(--hf-suave);font-weight:500}.dato.guardando{opacity:.6;animation:none}#dialog .dato .dato-editor,#dialog .dato .dato-editor:focus{flex:1;min-width:0;width:auto;min-height:0!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:2px solid var(--hf-oro)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none;font:600 16px var(--hf-ui);color:var(--hf-noche)}.dato.grande .dato-editor{font-size:18px}.dato-select{cursor:default}#dialog .dato-select select{width:100%;min-height:0!important;height:24px!important;line-height:24px;margin:0!important;padding:0 20px 0 0!important;border:0!important;background-color:transparent!important;background-position:calc(100% - 7px) 50%,calc(100% - 2px) 50%!important;box-shadow:none!important;font:600 16px/24px var(--hf-ui);color:var(--hf-noche)}.ficha-resumen{padding:12px!important}#booking-contact .datos-rejilla{margin-bottom:12px}#dialog .dato.editando{padding:7px 11px!important}#dialog .dato .dato-editor,#dialog .dato .dato-editor:focus{height:22px!important;line-height:22px}#dialog .dato-linea>button{width:24px;height:24px;min-height:24px!important;min-width:24px;font-size:12px}#dialog .dato:focus-visible{outline:2px solid var(--hf-oro);outline-offset:2px}#dialog .ficha-bloque .ficha-pago{display:block;margin-top:12px!important}#dialog .ficha-botones button{white-space:normal;line-height:1.2;padding-left:8px!important;padding-right:8px!important}@media(max-width:359px){#dialog .ficha-botones button{font-size:15px;padding-left:4px!important;padding-right:4px!important}}#dialog details.secondary-info.ficha-bloque{padding:0 16px!important}#dialog details.secondary-info.ficha-bloque[open]{padding-bottom:14px!important}#dialog details.secondary-info.ficha-bloque>summary{padding:14px 0!important}#dialog .ficha-chip.mal{background:#fff4f2;color:#b42318;border-color:#f1b7ae}.aviso-cancelar{background:#fff4f2;border:1px solid #f1b7ae;border-radius:12px;padding:10px 12px;color:#7a1d14;margin:10px 0}.precio-cifras,.datos-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.precio-cifras .cifra,.datos-rejilla .dato{min-width:0;max-width:100%}.precio-cifras .cifra-linea input.cifra-editor,#dialog .dato .dato-editor{width:0!important;min-width:0!important;flex:1 1 0}#dialog .dato .dato-editor[autocomplete=name]{text-transform:uppercase}.dato[data-dato=note] b,.dato.ancho b{white-space:pre-line}#dialog .dato textarea.dato-editor,#dialog .dato textarea.dato-editor:focus{height:auto!important;min-height:66px!important;line-height:1.35;resize:vertical;font-weight:500;border:0!important;border-bottom:2px solid var(--hf-oro)!important}#dialog .dato.editando:has(textarea) .dato-linea{align-items:flex-end}.pagina-tarjeta{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--hf-fondo)}.tarjeta-card{max-width:440px;width:100%}.tarjeta-card button{width:100%}.tarjeta-panel{margin-top:10px;padding:12px;border-radius:12px;background:var(--hf-crema);border:1px solid var(--hf-oro-claro)}.tarjeta-panel p{margin:0 0 8px}.tarjeta-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.tarjeta-panel form>*{margin:0!important}.tarjeta-panel form .ancho{grid-column:1/-1}#dialog .ficha-botones{grid-template-columns:repeat(2,minmax(0,1fr))}#dialog .ficha-botones>*{min-width:0;margin:0!important}.tarjeta-panel ul{margin:0 0 8px;padding-left:20px}.tarjeta-panel li{margin:2px 0}.pasarela{border:1px solid var(--hf-linea);border-radius:14px;padding:14px;background:#fff}.pasarela-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.pasarela-cabecera h3{margin:0;font-size:17px}.pasarela-cabecera small{color:var(--hf-suave)}.pasarela-pedir{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--hf-crema)}.pasarela-pedir summary{cursor:pointer;font-weight:600}.pasarela-pedir ul{margin:8px 0;padding-left:20px}.pasarela-pedir p{margin:0}.pasarela-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.pasarela-form>*{margin:0!important;min-width:0}.pasarela-form .ancho{grid-column:1/-1}.pasarela-form input::placeholder{text-transform:none;font-size:13px}.pasarela-nota{margin:10px 0 0;font-size:13px;color:var(--hf-suave)}details.pasarela{margin:0 0 10px}details.pasarela>summary.pasarela-cabecera{list-style:none;cursor:pointer;margin:0}details.pasarela>summary::-webkit-details-marker{display:none}.pasarela-cabecera>span{display:grid;gap:2px}.pasarela-cabecera b{font-size:17px}details.pasarela[open]>summary{margin-bottom:10px}.pasarela-cabecera .badge{white-space:nowrap;flex:none}.pago-importe{font-size:20px;margin:0 0 6px}.pago-importe b{font-size:26px}.pago-botones{display:grid;gap:8px;margin:12px 0}.pago-botones button{width:100%;margin:0}#dialog .ficha-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}#dialog .ficha-chip{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:6px 10px;border-radius:12px;font-size:15px;line-height:1.2}#dialog .ficha-chip:nth-child(3){grid-column:1/-1}#dialog .ficha-chip.pend{background:#fff4f2;color:#b42318;border-color:#f1b7ae}#dialog .ficha-chips .ficha-chip:nth-child(-n+2).pend{background:#fbf7ee;color:#9a7b41;border-color:var(--hf-oro-claro)}#dialog #dialog-title .titulo-dato:not(.editando){display:block;width:100%;height:auto;min-height:0;padding:0!important;border:0;background:transparent;box-shadow:none!important;font:inherit;font-size:22px;line-height:1.25;text-align:left;color:inherit;cursor:pointer}#dialog .titulo-dato:not(.editando) small{display:none}#dialog .titulo-dato:not(.editando) b{font:inherit;font-size:inherit}#dialog .ficha-cabecera h2 .dato.editando{font-size:16px}.dato.tono-ok b{color:#2f6b47}.dato.tono-debe b{color:#b42318}.resumen-pagos{margin-bottom:10px}#dialog .cobro-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:12px;border-radius:12px;border:2px solid var(--hf-oro);background:#fff8e6}#dialog .cobro-form .ancho{grid-column:1/-1}#dialog .cobro-form label{margin:0!important;min-width:0}#dialog .cobro-form button{width:100%;margin:0!important}.movimientos{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.movimientos li{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--hf-linea)}.movimientos li span{display:grid;gap:2px}.movimientos li b{font-size:16px}.movimientos li small{color:var(--hf-suave)}#dialog .ficha-guardar{margin-top:6px!important;min-height:52px;font-size:17px}.pagos-ayuda{margin:-2px 0 10px;font-size:13px;color:var(--hf-suave);text-align:center}#dialog .resumen-reserva .dato[data-dato=email] b,#dialog .resumen-reserva .dato[data-dato=phone] b{font-size:17px;line-height:1.3}#content[data-view=today]>h1,#content[data-view=today] h1{font-size:1.3rem}#content[data-view=today] .card>h2,#content[data-view=today] .avisos-hoy h2{font-size:1.15rem}#content[data-view=today] .card h3{font-size:1rem}#dialog .datos-rejilla .dato.editando,#dialog .dato.editando{grid-column:1/-1}#dialog .dato.editando .dato-linea{align-items:center;gap:10px}#dialog .dato.editando .dato-editor,#dialog .dato.editando .dato-editor:focus{height:40px!important;line-height:40px;font-size:18px}#dialog .dato.editando .dato-linea>button{width:40px;height:40px;min-height:40px!important;min-width:40px;font-size:17px}.cal-dia.finde.cerrado,.cal-dia.cerrado{background:repeating-linear-gradient(135deg,#efece6 0 6px,#e5e1d8 6px 12px)!important}.cal-dia.finde.inicio{background:#b8975a4d!important}.when-fields{min-width:0;min-inline-size:0;max-width:100%}.when-fields input{width:100%;min-width:0}.cal-barra{overflow:clip!important}.cal-barra>span{position:sticky;left:calc(var(--cal-nombre,64px) + 6px);max-width:100%}@media(max-width:720px){.cal-barra-sup:has(.cal-etiqueta){flex-wrap:wrap!important}.cal-barra-sup:has(.cal-etiqueta) .cal-acciones{width:100%;justify-content:space-between!important}}@media(max-width:720px){#mobile-nav{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:2px}#mobile-nav button span,#mobile-nav a span{text-align:center}#mobile-nav button,#mobile-nav a{overflow:visible!important;padding-left:0!important;padding-right:0!important}}#dialog .ficha-chip[role=button]{cursor:pointer}#dialog .destacar{outline:2px solid var(--hf-oro-claro,#e6cf9b);outline-offset:3px;transition:outline-color .4s}.hoy-grupo{font-size:15px;font-weight:700;margin:16px 0 6px;color:var(--hf-tinta,#1a2233)}#content .row b{overflow-wrap:anywhere}#checkin-focus article{padding:12px 0;border-bottom:1px solid #eee6d6}#checkin-focus article:last-of-type{border-bottom:0}#checkin-focus article b{overflow-wrap:anywhere}#checkin-focus article button{margin-top:6px}.cal-acciones select{font-size:16px!important}.nueva-extra{display:grid;grid-template-columns:1fr;gap:10px;margin:4px 0 8px}.nueva-extra button{width:100%;white-space:normal;min-height:48px}#dialog .dato-select{min-width:0;overflow:hidden}#dialog .dato-select select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}#dialog .datos-rejilla .dato small{font-size:13px}.client-row h2,.client-row small,#content h1,#content h2{overflow-wrap:anywhere}@media(max-width:720px){.cal-tablero{max-height:calc(100dvh - 182px - env(safe-area-inset-bottom,0px))}}.cal-cab-dia.hoy{background:#b8975a29}.cal-dia.hoy{background:#b8975a21!important}@media(max-width:720px){.cal-apto{white-space:nowrap;letter-spacing:-.01em;font-size:.68rem}}.cal-cab-dia.hoy{box-shadow:none}body.large #content,body.large dialog{zoom:1.12}@media(max-width:932px){textarea{font-size:16px!important}}@media(max-width:720px){body.large .cal-tablero{max-height:calc((100dvh - 190px - env(safe-area-inset-bottom,0px)) / 1.12)}}#content h1:not(.cal-titulo){font-size:23.4px!important;line-height:1.25}@media(max-width:720px){.cal-barra-sup #calendar-today,.cal-barra-sup #calendar-new{min-height:44px!important;height:44px!important}.cal-barra-sup #calendar-new{min-width:44px!important}.cal-barra-sup #calendar-today{padding:0 16px!important}}.ajustes-grid,.ajustes-grid *{hyphens:manual!important;-webkit-hyphens:manual!important}#content details>summary,dialog details>summary{min-height:44px;box-sizing:border-box;padding-top:10px;padding-bottom:10px}.ajustes-grid b{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(15px,4.5vw,18px)!important}.tariff-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}.tariff-actions>button{width:100%!important;margin:0!important;white-space:normal}@media(min-width:721px)and (max-width:1099px){.ajustes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1100px){.ajustes-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:720px){.cal-acciones select#calendar-mode{height:44px!important;min-height:44px!important;font-size:16px!important}}#dialog-content p,#dialog-content p a{overflow-wrap:anywhere;word-break:break-word}#dialog .titulo-dato small{font-size:13px}#dialog .datos-rejilla.resumen-reserva>.dato-select{grid-column:1/-1!important}.ficha-nota-apto{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--soft,#f3f6f4);color:var(--muted,#5b6660);font-size:14px;line-height:1.4;text-align:center}@media(max-width:720px){.cal-barra-sup .cal-flecha{display:inline-grid!important;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:1.4rem!important;border-radius:12px!important;flex:0 0 44px}.cal-barra-sup .cal-nav{gap:4px!important;min-width:0}.cal-barra-sup .cal-titulo{min-width:0}}@media(max-width:720px){.cal-barra-sup .cal-flecha{background:#fff!important;border:1px solid rgb(232,227,217)!important;border-radius:999px!important;box-shadow:0 1px 2px #1e2b450d!important;color:#1e2b45!important;font-size:1.6rem!important;line-height:1!important;padding:0 0 3px!important}}@media(max-width:720px){.cal-barra-sup .cal-titulo{text-align:center!important;flex:1 1 auto}.cal-barra-sup .cal-saltar{justify-content:center!important;width:100%}}.visitas-web small,.visitas-cifras small,.visitas-cifras span,.fact-cifras span{font-size:13px!important}table:has(.space-calendar-row) thead th,.space-calendar-row th small,.space-calendar-row td.slot button,.space-calendar-row td.slot button span,.space-calendar-row td.slot button small{font-size:13px!important}@media(orientation:landscape)and (max-height:500px){#shell>aside{min-height:44px!important;height:auto!important;padding-top:4px!important;padding-bottom:4px!important}#shell>aside .brand-mark{width:26px!important;height:26px!important}#shell>aside .brand span{font-size:1.15rem!important}.cal-barra-sup .cal-flecha{display:inline-grid!important;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;background:#fff!important;border:1px solid rgb(232,227,217)!important;border-radius:999px!important;box-shadow:0 1px 2px #1e2b450d!important;color:#1e2b45!important;font-size:1.6rem!important;line-height:1!important;padding:0 0 3px!important}.login{align-items:center!important;padding-top:12px!important;padding-bottom:12px!important}.login>.card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto auto auto 1fr auto;column-gap:32px;max-width:780px!important;width:100%;padding:24px 28px!important}.login>.card>img{grid-column:1;grid-row:1;align-self:start}.login>.card>h1{grid-column:1;grid-row:2}.login>.card>p{grid-column:1;grid-row:3}.login>.card>form{grid-column:2;grid-row:1/span 4}.login>.card>.login-ayuda{grid-column:2;grid-row:5}}@media(orientation:landscape)and (max-height:500px){body:has(#shell:not([hidden])) #shell>aside{height:calc(44px + env(safe-area-inset-top))!important;min-height:calc(44px + env(safe-area-inset-top))!important}.cal-tablero{max-height:calc(100dvh - 168px - env(safe-area-inset-bottom,0px))!important}}#result.checkin-error{background:#fff;border:1px solid #e8e3d9;border-radius:16px;padding:16px;text-align:center}#result.checkin-error p{margin:0 0 10px}#result.checkin-error p:first-child{font-weight:600;color:#9b2c2c}#result.checkin-error #checkin-salir{width:100%;min-height:48px;margin:6px 0 0}.foto-titulo{font-family:var(--hf-ui);font-size:16px;text-align:center}.foto-botones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.foto-boton.foto-galeria{background:#fff;color:var(--hf-noche)!important;border:1px solid var(--hf-noche)}.ajustes-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0}.ajustes-extra button{min-height:48px;font-size:16px}.ayuda-tema{background:#fff;border:1px solid var(--hf-linea,#e8e3d9);border-radius:14px;margin:0 0 10px;padding:0 16px}.ayuda-tema summary{min-height:52px;display:flex;align-items:center;font-weight:600;font-size:17px;cursor:pointer}.ayuda-tema p{margin:0 0 12px;font-size:16px;line-height:1.5}.novedad{background:#fff;border:1px solid var(--hf-linea,#e8e3d9);border-radius:14px;margin:0 0 10px;padding:14px 16px}.novedad header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.novedad header b{font-size:18px}.novedad header small{margin-left:auto;color:var(--hf-suave,#5b6660);font-size:14px}.novedad ul{margin:10px 0 0;padding-left:20px}.novedad li{margin:0 0 6px;font-size:16px;line-height:1.45}.novedad-tipo{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:#eef3ef;color:#2f6b45}.novedad-tipo.tipo-importante{background:#fdecea;color:#9b2c2c}.novedad-tipo.tipo-mejora{background:#fff5e0;color:#8a5a00}.ine-pasos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 8px}.ine-pasos>*{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;margin:0;text-decoration:none}.ine-quincenas{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 12px}.ine-quincenas button{min-height:48px;margin:0}.siloe-tabla{display:grid;gap:8px}.siloe-fila{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--hf-linea,#e8e3d9);border-radius:12px;background:#fff}.siloe-fila b{font-size:16px}.siloe-fila span{font-size:15px;color:var(--hf-suave,#5b6660)}.siloe-fila .siloe-mal{color:#9b2c2c;font-weight:600}.siloe-fila .siloe-bien{color:#2f6b45}.doc-ver{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;text-decoration:none}.cal-barra-sup .cal-flecha{display:inline-grid!important;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;background:#fff!important;border:1px solid rgb(232,227,217)!important;border-radius:999px!important;box-shadow:0 1px 2px #1e2b450d!important;color:#1e2b45!important;font-size:1.6rem!important;line-height:1!important;padding:0 0 3px!important;flex:0 0 44px}.cal-barra-sup .cal-flecha:hover{background:#faf8f3!important}.cal-saltar{padding-right:28px!important}.cal-saltar:after{font-size:.85em!important}@media(min-width:721px){.cal-barra-sup .cal-nav{display:flex!important;align-items:center;gap:8px!important;flex:0 1 auto!important;width:auto!important}.cal-barra-sup .cal-titulo{flex:0 1 auto!important;width:auto!important;min-width:0}.cal-barra-sup .cal-saltar{width:auto!important}.cal-barra-sup #calendar-today,.cal-barra-sup #calendar-new{min-height:44px!important;height:44px!important;font-size:16px!important;padding:0 18px!important}}.termo-aviso{display:block;margin:4px 0 6px;font-size:14px;font-weight:600;line-height:1.35}.termo-aviso-parte{color:#5b6660}.termo-aviso-todos{color:#8a5a00}.termos-medidas{align-items:stretch!important}.termos-medidas>label{display:flex!important;flex-direction:column!important;padding:10px 10px 10px 12px;border:1px solid var(--hf-linea,#e8e3d9);border-left:4px solid var(--hf-linea,#e8e3d9);border-radius:12px;background:#fff}.termos-medidas>label input{margin-top:auto!important}.termos-medidas>label.termo-parte{border-left-color:#b8bfba;background:#f6f6f4}.termos-medidas>label.termo-todos{border-left-color:#e0a100;background:#fff8e6}.agua-tarea.toca i{background:#b3261e;border-color:#b3261e}.agua-tarea.toca i:before{content:"!"}.agua-tarea small.agua-estado{font-weight:600}.agua-tarea small.agua-estado.ok{color:#2f6b47}.agua-tarea small.agua-estado.mal{color:#b3261e}.rota{display:grid;gap:2px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#eef5f0;border:1px solid #cfe3d6;border-left:4px solid #2f6b47}.rota p{margin:0;font-size:14px;line-height:1.35}.rota .rota-toca{color:#2f6b47}.rota .rota-vuelta{color:var(--hf-suave);font-size:13px}.picar span.picar-hecho{flex-direction:column;gap:1px;background:#eef5f0;border-color:#2f6b47;color:#2f6b47}.picar span.picar-hecho small{font-size:11px;font-weight:600;line-height:1}.picar input:checked+span.picar-hecho{background:#2f6b47;border-color:#2f6b47;color:#fff}.picar:has(.picar-hecho)>label{display:flex}.picar:has(.picar-hecho)>label>span{flex:1;height:auto;min-height:60px;padding:6px 8px}.picar span.picar-hecho small{color:inherit}.cabecera-idioma{display:flex;align-items:center;justify-content:space-between;gap:12px}.idioma-huesped{width:auto;min-height:40px;padding:6px 30px 6px 12px;border-radius:999px;font-size:.9rem;flex:none}.idioma-fila{display:flex;justify-content:flex-end;margin:0 0 8px}.dato-ancho-idioma{grid-column:1/-1}.dato-ancho-idioma>.dato{width:100%}.prueba-mini{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 4px;font-size:14px;color:#5b6660;cursor:pointer}.prueba-mini input{width:18px;height:18px;margin:0;accent-color:#1e2b45}.prueba-mini span{white-space:nowrap}.prueba-mini small{font-size:12px}.hojas-titulo{margin:12px 0 8px;font-weight:600;color:var(--hf-noche)}.hojas-imprimir{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px}.hoja-boton{display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 10px;border-radius:12px;background:#fff;color:var(--hf-noche);border:1px solid #d9d3c7;border-left:8px solid var(--hoja,#1e2b45);font-weight:600;font-size:14px;line-height:1.2;text-align:center;text-decoration:none}.hoja-azul{--hoja:#1e2b45}.hoja-rojo{--hoja:#8b1e1e}.hoja-verde{--hoja:#1f5e3a}.hoja-turquesa{--hoja:#0f5c63}.hoja-naranja{--hoja:#9a4a0b}.hoja-morado{--hoja:#4b2a6b}.hoja-marron{--hoja:#6b4423}.hoja-gris{--hoja:#3f4a59}.fact-numeracion{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;border:1px solid #d9d3c7;border-radius:12px;min-width:0}.fact-numeracion legend{padding:0 6px;font-weight:600;color:var(--hf-noche)}.fact-numeracion label{margin:0;min-width:0}.fact-numeracion select,.fact-numeracion input{width:100%}.fact-numeracion .fact-ejemplo,.fact-numeracion .fact-aviso{grid-column:1/-1;margin:0}.fact-numeracion .fact-ejemplo b{white-space:nowrap}.fact-aviso{font-size:13px;color:var(--hf-suave);background:var(--hf-crema);border-radius:8px;padding:8px 10px}.aviso-demo{position:sticky;top:0;z-index:20;margin:0;padding:6px 16px;background:#b8975a;color:#1e2b45;font:600 13px/1.35 Poppins,system-ui,sans-serif;text-align:center}@media print{.aviso-demo{display:none}}body.con-demo .screen-back{top:calc(8px + var(--demo-alto,0px))}.aviso-demo.dentro{position:static}.intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#1e2b45f5;color:#fff;animation:intro-entra .3s ease-out}.intro.saliendo{animation:intro-sale .22s ease-in forwards}body.intro-abierta{overflow:hidden}.intro-marco{position:relative;width:100%;max-width:420px;display:grid;gap:18px;justify-items:center;text-align:center}.intro-saltar{position:absolute;top:-6px;right:0;background:none;border:0;color:#e9dcc4;font:600 15px Poppins,system-ui,sans-serif;padding:8px;min-height:44px;cursor:pointer}.intro-paso{width:100%;min-height:380px;display:grid;place-items:center;overflow:hidden}.intro-tarjeta{display:grid;justify-items:center;gap:8px;animation:intro-der .38s ease-out}.intro-tarjeta.desde-izq{animation-name:intro-izq}.intro-dibujo{width:136px;height:136px;color:#b8975a;margin-bottom:6px}.intro-dibujo .trazo,.intro-dibujo .check,.intro-dibujo .ola,.intro-dibujo .moneda-e{stroke-dasharray:420;stroke-dashoffset:420;animation:intro-traza 1.1s .1s ease-out forwards}.intro-dibujo .check{stroke:#fff;animation-delay:.9s}.intro-dibujo .ola{stroke:#fff;animation:intro-traza 1s .8s ease-out forwards,intro-flota 2.4s 1.8s ease-in-out infinite}.intro-dibujo .marca{fill:#b8975a;stroke:none;opacity:0;animation:intro-aparece .4s .9s forwards}.intro-dibujo .m2{fill:#e9dcc4;animation-delay:1.2s}.intro-dibujo .brillo{fill:#e9dcc4;stroke:none;animation:intro-late 1.6s ease-in-out infinite}.intro-dibujo .rayos{transform-origin:60px 60px;animation:intro-traza 1.1s .1s ease-out forwards,intro-gira 12s 1.2s linear infinite}.intro-dibujo .engranaje{transform-origin:60px 60px;animation:intro-traza 1.1s .1s ease-out forwards,intro-gira 10s 1.2s linear infinite}.intro-dibujo .moneda{fill:#b8975a;stroke:none;transform-origin:88px 88px;animation:intro-salta .6s .8s both}.intro-dibujo .moneda-e{stroke:#1e2b45;stroke-width:3;animation-delay:1.2s}.intro-dibujo .barra{fill:#b8975a;stroke:none;transform-origin:center 100px;transform:scaleY(0);animation:intro-sube .6s ease-out forwards}.intro-dibujo .b2{animation-delay:.2s}.intro-dibujo .b3{animation-delay:.4s}.intro-num{margin:0;color:#e9dcc4;font:600 13px Poppins,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.intro h2{margin:0;color:#fff;font-size:26px;line-height:1.2}.intro-texto{margin:0;max-width:340px;color:#f2ede4;font-size:17px;line-height:1.5}.intro-puntos{display:flex;gap:6px;justify-content:center}.intro-punto{width:10px;height:10px;min-height:0;padding:0;border:0;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:width .25s,background .25s}.intro-punto.activo{width:26px;border-radius:5px;background:#b8975a}.intro-botones{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.intro-botones button{min-height:52px;border-radius:999px;font:600 16px Poppins,system-ui,sans-serif;cursor:pointer}.intro-atras{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.intro-atras:disabled{opacity:.35;cursor:default}.intro-siguiente{background:#b8975a;color:#1e2b45;border:0}.intro-repetir{width:100%;margin:0 0 12px}@keyframes intro-entra{0%{opacity:0}}@keyframes intro-sale{to{opacity:0}}@keyframes intro-der{0%{opacity:0;transform:translate(40px)}}@keyframes intro-izq{0%{opacity:0;transform:translate(-40px)}}@keyframes intro-traza{to{stroke-dashoffset:0}}@keyframes intro-aparece{to{opacity:1}}@keyframes intro-gira{to{transform:rotate(360deg)}}@keyframes intro-late{50%{opacity:.35}}@keyframes intro-flota{50%{transform:translateY(-4px)}}@keyframes intro-salta{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes intro-sube{to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.intro,.intro *{animation:none!important;transition:none!important}.intro-dibujo .trazo,.intro-dibujo .check,.intro-dibujo .ola,.intro-dibujo .moneda-e{stroke-dashoffset:0}.intro-dibujo .marca{opacity:1}.intro-dibujo .barra{transform:none}}@media(max-height:640px){.intro-paso{min-height:320px}.intro-dibujo{width:104px;height:104px}.intro h2{font-size:22px}.intro-texto{font-size:16px}}.intro button:focus:not(:focus-visible){outline:none;box-shadow:none}
