/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-body);--ease-out:var(--ease-out);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-bosque:var(--bosque);--color-agua:var(--agua);--color-arena:var(--arena);--color-terracota:var(--terracota);--color-menta:var(--menta);--color-salvia:var(--salvia);--color-linea:var(--linea);--color-texto-2:var(--texto-2);--color-exito:var(--exito);--color-aviso:var(--aviso);--color-error:var(--error);--font-display:var(--font-display);--radius-control:var(--r-control);--radius-card:var(--r-card);--radius-panel:var(--r-panel);--ease-std:var(--ease-std)}}@layer base{*,:after,:before{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}html{scrollbar-width:thin;scrollbar-color:var(--agua) var(--arena-scroll);scrollbar-gutter:stable}body{background:var(--fondo);color:var(--bosque);font-family:var(--font-body);line-height:var(--lh-body);-webkit-text-size-adjust:100%;margin:0}iframe,img,svg,video{max-width:100%}a{color:var(--agua)}a:hover{color:var(--bosque)}:focus-visible{outline:3px solid var(--bosque);outline-offset:3px}.inv :focus-visible{outline-color:var(--blanco)}::-webkit-scrollbar{width:12px;height:10px}::-webkit-scrollbar-track{background:var(--arena-scroll)}::-webkit-scrollbar-thumb{background:var(--agua);border:3px solid var(--arena-scroll);border-radius:999px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:var(--bosque)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{.chat{padding:0}.chat,.chat-log{flex-direction:column;display:flex}.chat-log{overscroll-behavior:contain;background:var(--fila-par);scroll-behavior:smooth;gap:12px;height:min(62vh,560px);padding:20px;overflow-y:auto}.chat-log:focus-visible{outline:3px solid var(--agua);outline-offset:-3px}.chat-vacio{text-align:center;max-width:42ch;margin:auto}.chat-msj{background:var(--blanco);border:1px solid var(--linea);border-radius:4px 16px 16px;flex-direction:column;align-self:flex-start;gap:2px;max-width:min(78%,560px);padding:10px 14px 6px;display:flex;box-shadow:0 1px #123d370f}.chat-msj-propio{background:var(--menta);border-color:var(--salvia);border-radius:16px 4px 16px 16px;align-self:flex-end}.chat-autor{color:var(--agua);font-size:12.5px;font-weight:700}.chat-msj-propio .chat-autor,.chat-texto{color:var(--bosque)}.chat-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.chat-hora{color:var(--texto-2);align-self:flex-end;font-size:12px}.chat-filtro{color:var(--aviso);font-size:12.5px;font-weight:700}.chat-original{color:var(--error);font-size:13px}.chat-original p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.chat-sistema{text-align:center;max-width:92%;color:var(--bosque);background:var(--arena);border:1px dashed var(--linea);border-radius:999px;flex-direction:column;align-self:center;align-items:center;gap:2px;margin:4px 0;padding:8px 16px;font-size:13.5px;display:flex}.chat-sistema time{color:var(--texto-2);font-size:12px}.chat-form{border-top:1px solid var(--linea);background:var(--blanco);flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.chat-campo{align-items:flex-end;gap:10px;display:flex}.chat-campo textarea{resize:vertical;min-height:52px;max-height:180px;font:inherit;border:1.5px solid var(--linea);border-radius:var(--r-control);color:var(--bosque);flex:1;padding:12px 14px}.chat-campo textarea:focus-visible{outline:3px solid var(--agua);outline-offset:1px;border-color:var(--agua)}.chat-aviso{background:var(--aviso-bg);color:var(--aviso)}.chat-pie{border-top:1px solid var(--linea);margin:0;padding:14px 16px}.chat-lista{flex-direction:column;margin:0;padding:6px;list-style:none;display:flex}.chat-lista li+li{border-top:1px solid var(--linea)}.chat-item{color:var(--bosque);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.chat-lista,.chat-lista li{min-width:0}.chat-item>:first-child{flex:auto;min-width:0}.chat-item>:last-child{white-space:nowrap;flex:none}.chat-item-d,.chat-item-t{min-width:0;display:block}@media (max-width:640px){.chat-item{gap:10px;padding:12px}}.chat-item:hover{background:var(--fila-par)}.chat-item-d,.chat-item-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-item-nuevo .chat-item-t{font-weight:800}.chat-punto{background:var(--terracota);min-width:10px;height:10px;color:var(--blanco);border-radius:99px;justify-content:center;font-size:12px;font-weight:700;line-height:1}.chat-contador,.chat-punto{align-items:center;display:inline-flex}.chat-contador{gap:6px;position:relative}.chat-contador .chat-punto{min-width:18px;height:18px;padding:0 5px}.chat-reservas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-reservas a{border:1px solid var(--linea);border-radius:var(--r-chip);background:var(--blanco);color:var(--bosque);padding:8px 12px;font-size:14px;text-decoration:none;display:inline-block}.chat-reservas a:hover{border-color:var(--agua)}.chat-boton{margin:0}@media (max-width:640px){.chat-log{height:58vh;padding:14px}.chat-msj{max-width:88%}.chat-campo{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.chat-log{scroll-behavior:auto}}.h-cuenta .chat-contador{border-radius:var(--r-control);height:44px;color:var(--bosque);padding:0 12px;font-size:15.5px;font-weight:600;text-decoration:none}.h-cuenta .chat-contador:hover{background:#123d370f}.caja-r .btn{justify-content:center;width:100%}.rv-pago{border-top:1px solid var(--linea);gap:10px;padding-top:14px;display:grid}.rv-pago>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rv-pago b{color:var(--bosque);font-size:18px}.rv-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.rv-item-d{text-align:right;align-items:flex-end}.rv-det{padding:16px 20px}.rv-det summary{cursor:pointer;font-weight:700;list-style:none;display:inline-block}.rv-det summary::-webkit-details-marker{display:none}.rv-contacto{border-left:4px solid var(--exito)}@media (max-width:640px){.rv-item-d{text-align:left;align-items:flex-start}}.codigo-r{letter-spacing:.04em;font-family:DejaVu Sans Mono,ui-monospace,monospace;font-weight:700}.reserva-op{border-left:4px solid var(--linea)}.reserva-sel{outline:3px solid var(--agua);outline-offset:2px;scroll-margin-top:96px}tr.reserva-sel td{background:var(--menta)!important}.dl-r{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 24px;margin:0;display:grid}.sum.dl-r dd{margin:2px 0 0}.acciones-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.menu-acc>summary{cursor:pointer;list-style:none;display:inline-flex}.menu-acc>summary::-webkit-details-marker{display:none}.menu-acc[open]>form{border:1px solid var(--linea);border-radius:var(--r-aviso);background:var(--arena);max-width:520px;padding:14px}.datos-banco{border-radius:var(--r-aviso);border:2px dashed var(--aviso);background:var(--aviso-bg);flex-direction:column;gap:4px;padding:14px 16px;font-family:DejaVu Sans Mono,ui-monospace,monospace;display:flex}.lista-pagos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.acciones-r{flex-direction:column;align-items:stretch}}.posicion{gap:10px;display:grid}.posicion>div{grid-template-columns:minmax(150px,220px) 1fr 64px;align-items:center;gap:12px;display:grid}.barra{background:var(--arena);border:1px solid var(--linea);height:10px;overflow:hidden}.barra,.barra>span{border-radius:99px;display:block}.barra>span{background:var(--agua);height:100%}@media (max-width:640px){.posicion>div{grid-template-columns:1fr 56px}.posicion>div>.barra{grid-area:2/1/auto/-1}}.avisos{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-aviso);flex-wrap:wrap;gap:12px 16px;padding:14px 16px;display:flex}.avisos,.avisos-t{align-items:center}.avisos-t{flex:240px;gap:8px;font-size:15px;display:inline-flex}.avisos-p{background:var(--exito);width:10px;height:10px;box-shadow:0 0 0 4px var(--exito);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.avisos-p{box-shadow:0 0 0 4px color-mix(in srgb,var(--exito) 20%,transparent)}}.avisos-p{flex:none}.sc-toast{left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:60;opacity:0;pointer-events:none;background:var(--bosque);width:max-content;max-width:calc(100vw - 32px);color:var(--blanco);border-radius:var(--r-aviso);box-shadow:var(--sombra-card);transition:opacity var(--d-base) var(--ease-std),transform var(--d-base) var(--ease-std);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%,12px)}.sc-toast[data-visible]{opacity:1;pointer-events:auto;transform:translate(-50%)}.sc-toast:empty{padding:0}.sc-toast-p{background:var(--pocos);border-radius:99px;flex:none;width:8px;height:8px}.sc-toast-p[data-estado=volvio]{background:#7fd1a6}.sc-toast-a{color:var(--blanco);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sc-toast{transition:none;transform:translate(-50%)}}.sc-guardar{border-top:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.sc-reservas{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.sc-guias,.sc-reservas{margin:0;padding:0;list-style:none;display:grid}.sc-guias{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.sc-guias a{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-card);height:100%;color:var(--bosque);flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.sc-guias a:hover{border-color:var(--agua)}.sc-mapa{border-radius:var(--r-card);border:1px solid var(--linea);background:var(--menta);width:100%;height:auto;display:block}.pd-incluye{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pd-incluye li{border-top:2px solid var(--bosque);flex-direction:column;gap:8px;padding:14px 0 0;display:flex}.pd-incluye b{font-size:19px}.pasos-neg,.pd-pasos{counter-reset:paso;gap:16px;margin:0;padding:0;list-style:none;display:grid}.pasos-neg{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pasos-neg li,.pd-pasos li{counter-increment:paso;flex-direction:column;gap:6px;padding-left:52px;display:flex;position:relative}.pasos-neg li:before,.pd-pasos li:before{content:counter(paso);background:var(--bosque);width:36px;height:36px;color:var(--blanco);border-radius:99px;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0}@media (max-width:1023px){.pasos-neg,.pd-incluye{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pasos-neg,.pd-incluye{grid-template-columns:minmax(0,1fr)}}.inv,.menu-panel{scrollbar-color:#fff6 transparent}.wrap{width:min(calc(100% - 2 * var(--gut)),var(--wrap));margin-inline:auto}.hd{font-family:var(--font-display);letter-spacing:var(--track-display);font-weight:800}.hd,h1,h2,h3{text-wrap:balance}.bk{font-family:var(--font-display);font-weight:700}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:var(--blanco);border-radius:8px;padding:8px 12px;top:16px;left:16px}#contenido:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-h{z-index:20;background:var(--blanco);border-bottom:1px solid var(--linea);position:sticky;top:0}.site-h-in{justify-content:space-between;gap:24px;height:88px;display:flex}.logo{flex:none}.logo,.logo img{width:248px;display:block}.logo img{height:auto}.nav{align-items:center;gap:22px;display:flex}.nav a{color:var(--bosque);border-bottom:2px solid #0000;padding:10px 2px;font-size:15px;text-decoration:none}.nav a:hover{color:var(--agua);border-bottom-color:var(--agua)}.nav a[aria-current=page]{border-bottom-color:var(--bosque);font-weight:700}.h-act{align-items:center;gap:12px;display:flex}.menu-btn{border-radius:var(--r-control);border:1.5px solid var(--linea);background:var(--blanco);width:48px;height:48px;color:var(--bosque);display:none}.btn,.menu-btn{cursor:pointer;justify-content:center;align-items:center}.btn{height:var(--h-btn);border-radius:var(--r-control);transition:background-color var(--d-base) var(--ease-std),color var(--d-base),border-color var(--d-base);white-space:nowrap;border:2px solid #0000;gap:8px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btn-p{background:var(--naranja);color:var(--blanco)}.btn-p:hover{background:var(--naranja-hover);color:var(--blanco)}.btn-o{background:var(--bosque);color:var(--blanco)}.btn-o:hover{background:var(--bosque-hover);color:var(--blanco)}.btn-s{background:var(--blanco);color:var(--bosque);border-color:var(--bosque)}.btn-s:hover{background:var(--bosque);color:var(--blanco)}.btn-i{background:var(--blanco);color:var(--bosque)}.btn-i:hover{background:var(--durazno);color:var(--bosque)}.btn-io{color:var(--blanco);background:0 0;border-color:#ffffff8c}.btn-io:hover{border-color:var(--blanco);color:var(--blanco)}.btn-sm{height:var(--h-btn-sm);padding:0 16px;font-size:15px}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.lnk{color:var(--bosque);text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.lnk:hover{color:var(--terracota-texto)}.lnk-btn{cursor:pointer;background:0 0;border:0;min-height:44px;font-family:inherit}.crumb,.lnk-btn{padding:0;font-size:14px}.crumb{flex-wrap:wrap;align-items:center;gap:8px;margin:0;list-style:none;display:flex}.crumb,.crumb a{color:var(--texto-2)}.crumb a{text-underline-offset:3px;text-decoration:underline}.crumb li+li:before{content:"›";color:var(--control);margin-right:8px}.inv .crumb,.inv .crumb a{color:var(--salvia)}.kick{font-family:var(--font-display);color:var(--terracota-texto);letter-spacing:var(--track-kicker);text-transform:uppercase;font-size:14px;font-weight:800}.inv .kick{color:#ffb38a}.h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.8vw,3.25rem);line-height:1.05}.h2,.h2x{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.h3{margin:0;font-size:22px;line-height:1.25}.lead{color:var(--texto-2);max-width:60ch;margin:0;font-size:19px;line-height:1.55}.inv .lead,.inv .muted,.mesh-hondo .lead,.mesh-hondo .muted,.site-f .muted{color:var(--texto-oscuro)}.inv .small,.mesh-hondo .small{color:var(--sobre-oscuro)}.muted{color:var(--texto-2)}.small{font-size:14px}.tag{color:var(--texto-2);font-size:14px;font-weight:600}.badge,.tag{align-items:center;gap:6px;display:inline-flex}.badge{color:var(--bosque);background:var(--menta);border-radius:var(--r-chip);padding:6px 12px;font-size:13px;font-weight:700}.badge-d{background:var(--bosque);color:var(--blanco)}.badge-b{background:var(--blanco);color:var(--bosque);box-shadow:0 2px 8px #00000029}.ph{background-color:var(--menta);background-image:radial-gradient(120% 90% at 85% 0,var(--salvia) 0,transparent 60%),linear-gradient(160deg,var(--menta) 0,var(--arena) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ph{background-image:radial-gradient(120% 90% at 85% 0,color-mix(in srgb,var(--salvia) 55%,transparent) 0,transparent 60%),linear-gradient(160deg,var(--menta) 0,var(--arena) 100%)}}.ph{background-repeat:no-repeat}.ph-vacia:before{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400' preserveAspectRatio='xMidYMid slice' fill='none' stroke='%2310302B' stroke-width='1.2' stroke-opacity='.09'%3E%3Cpath d='M-20 250C80 215 170 285 280 250S470 205 620 245'/%3E%3Cpath d='M-20 290C90 255 180 325 290 290S480 245 620 285'/%3E%3Cpath d='M-20 330C100 295 190 365 300 330S490 285 620 325'/%3E%3Cpath d='M-20 370C110 335 200 405 310 370S500 325 620 365'/%3E%3C/svg%3E") bottom/cover no-repeat;position:absolute;inset:0}.ph-vacia.ph-oscuro:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400' preserveAspectRatio='xMidYMid slice' fill='none' stroke='%23FFFFFF' stroke-width='1.2' stroke-opacity='.14'%3E%3Cpath d='M-20 250C80 215 170 285 280 250S470 205 620 245'/%3E%3Cpath d='M-20 290C90 255 180 325 290 290S480 245 620 285'/%3E%3Cpath d='M-20 330C100 295 190 365 300 330S490 285 620 325'/%3E%3Cpath d='M-20 370C110 335 200 405 310 370S500 325 620 365'/%3E%3C/svg%3E")}.ph-cap{background:var(--blanco);color:var(--texto-2);border-radius:8px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:7px 11px;font-size:12.5px;line-height:1.3;display:inline-flex;position:absolute;bottom:14px;left:14px}.agua{border-radius:var(--r-media)}.card{border:1px solid var(--linea);border-radius:var(--r-card);overflow:hidden}.card,.panel{background:var(--blanco)}.panel{border:1px solid var(--linea);border-radius:var(--r-bloque)}.mint{background:var(--menta)}.meta{color:var(--texto-2);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.meta span{align-items:center;gap:6px;display:inline-flex}.price{color:var(--texto-2);font-size:14px}.price b{font-family:var(--font-display);color:var(--bosque);font-size:20px;font-weight:800}.note{background:var(--aviso-bg);color:var(--aviso);padding:14px 16px}.note,.note-i{border-radius:var(--r-aviso);font-size:15px}.note-i{background:var(--menta);padding:16px 18px}.ext,.note-i{color:var(--bosque)}.ext{text-decoration:none}.ext:hover{color:var(--agua)}.ph-k{background:var(--aviso-bg);color:var(--aviso);border-radius:4px;padding:0 4px;font-weight:700}.field .lbl,.field label{color:var(--bosque);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.field .help{color:var(--texto-2);margin-top:6px}.err,.field .help{font-size:13px;display:block}.err,.field .err{color:var(--error);font-weight:700}.field .err{margin-top:6px;font-size:13px;display:block}.field input,.field select,.field textarea{width:100%;height:var(--h-btn);border-radius:var(--r-control);border:1.5px solid var(--control);background:var(--blanco);color:var(--bosque);padding:0 14px;font-family:inherit;font-size:16px}.field [aria-invalid=true]{border-color:var(--error)}.field textarea{resize:vertical;height:120px;padding:12px 14px}.check{color:var(--texto-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:22px;height:22px;accent-color:var(--bosque);flex:none;margin:1px 0 0}.alerta{border-radius:var(--r-aviso);padding:14px 16px;font-size:15px}.alerta-ok{background:var(--menta);color:var(--exito)}.alerta-err{background:var(--error-bg);color:var(--error)}.alerta-aviso,.note{background:var(--aviso-bg);color:var(--aviso)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--linea);background:var(--blanco);height:44px;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.chip,.chip:hover{color:var(--bosque)}.chip:hover{border-color:var(--control)}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--bosque);border-color:var(--bosque);color:var(--blanco);font-weight:700}.prose{max-width:68ch}.prose p{margin:0 0 18px;font-size:17px;line-height:1.7}.prose h2{letter-spacing:var(--track-display);margin:48px 0 16px;scroll-margin-top:110px;font-size:30px;line-height:1.2}.prose h2,.prose h3{font-family:var(--font-display);font-weight:800}.prose h3{margin:28px 0 10px;font-size:22px;line-height:1.3}.prose ol,.prose ul{margin:0 0 18px;padding-left:22px;font-size:17px;line-height:1.7}.prose li{margin-bottom:4px}.prose li:last-child{margin-bottom:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}details.faq-i{border-top:1px solid var(--linea)}details.faq-i summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:20px 0;font-size:19px;font-weight:700;line-height:1.3;list-style:none;display:flex}details.faq-i summary::-webkit-details-marker{display:none}details.faq-i[open] .plus{transform:rotate(45deg)}.plus{transition:transform var(--d-menu) var(--ease-std);flex:none}.faq{border-bottom:1px solid var(--linea)}.faq p{color:var(--texto-2);max-width:64ch;margin:0 0 22px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px}.g-2,.g-3{display:grid}.g-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.g-side{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;display:grid}.g-toc{grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}.g-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.g-hero,.g-map{align-items:center;gap:56px;display:grid}.g-map{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sticky{align-self:start;position:sticky;top:112px}.sec{padding:var(--sec) 0}.sec-h{padding:var(--sec-top) 0 var(--sec)}.sec.inv+.sec.inv,.sec.mint+.sec.mint,:is(.sec,.sec-h):not(.inv,.mint,.fondo)+.sec:not(.inv,.mint,.fondo){padding-top:0}.split-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.stack{flex-direction:column;display:flex}.grow{flex:260px}.site-f{background:var(--bosque);color:var(--blanco);padding:64px 0 36px}.site-f a{color:var(--texto-oscuro);text-decoration:none}.site-f a:hover{color:var(--blanco)}.f-grid{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:44px;display:grid}.f-col{flex-direction:column;gap:10px;font-size:15px;display:flex}.f-bot{color:var(--sobre-oscuro);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;font-size:14px;display:flex}.site-f .f-bot a{color:var(--blanco)}.act{border-top:1px solid var(--linea);transition:padding var(--d-menu) var(--ease-std);grid-template-columns:72px minmax(0,1fr) minmax(0,1.2fr) 48px;align-items:center;gap:24px;padding:26px 0;text-decoration:none;display:grid}.act,.act:hover{color:var(--bosque)}.act:hover{padding-left:12px}.act:hover .arr{background:var(--bosque);color:var(--blanco);border-color:var(--bosque)}.arr{border:1.5px solid var(--control);width:48px;height:48px;transition:background-color var(--d-base),color var(--d-base);border-radius:999px;justify-content:center;align-items:center}.arr,.stay{display:flex}.stay{gap:12px;height:340px}.stay a{border-radius:var(--r-card);min-width:0;color:var(--blanco);transition:flex-grow .42s var(--ease-out);flex-direction:column;flex:1 1 0;justify-content:flex-end;padding:22px;text-decoration:none;display:flex}.stay a:focus-visible,.stay a:hover{flex-grow:2.2}.dato{border-radius:var(--r-bloque);transition:transform var(--d-card) var(--ease-std),box-shadow var(--d-card);flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.dato,.dato:hover{color:var(--bosque)}.dato:hover{box-shadow:var(--sombra-card);transform:translateY(-2px)}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:16px;display:grid}.bento a{border-radius:var(--r-card);color:var(--blanco);flex-direction:column;justify-content:flex-end;gap:4px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bento a:hover .b-go{background:var(--blanco);color:var(--bosque)}.b-big{grid-area:span 2/span 2}.b-wide{grid-column:span 2}.b-go{width:44px;height:44px;transition:background-color var(--d-base),color var(--d-base);border:1.5px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.kpi{border:1px solid var(--linea);border-radius:var(--r-bloque);background:var(--blanco);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi>div{flex-direction:column;gap:2px;padding:18px 20px;display:flex}.kpi>div+div{border-left:1px solid var(--linea)}.vacio{align-items:flex-start;gap:12px;padding:32px}.toc,.vacio{flex-direction:column;display:flex}.toc{border-left:2px solid var(--linea);gap:2px}.toc a{color:var(--texto-2);border-left:2px solid #0000;margin-left:-2px;padding:8px 0 8px 16px;font-size:15px;line-height:1.4;text-decoration:none}.toc a:hover{color:var(--bosque)}.toc a[aria-current=true]{border-left-color:var(--bosque);color:var(--bosque);font-weight:700}.answer{background:var(--blanco);border:1px solid var(--linea);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:8px;padding:24px 26px;display:grid}.answer,.datos-clave{border-radius:var(--r-bloque)}.datos-clave{background:var(--menta);margin:16px 0 24px;padding:20px 24px}.datos-clave h2{color:var(--bosque);margin:0 0 10px;font-size:18px}.datos-clave ul{color:var(--bosque);gap:6px;margin:0;padding-left:20px;font-size:16px;line-height:1.5;display:grid}.tbl-wrap{overscroll-behavior-x:contain;margin:0 0 18px;overflow-x:auto}.tbl{border-collapse:collapse;background:var(--blanco);border-radius:var(--r-aviso);border:1px solid var(--linea);width:100%;font-size:15px;overflow:hidden}.tbl th{text-align:left;background:var(--menta);font-size:14px}.tbl td,.tbl th{padding:12px 14px}.tbl td{border-top:1px solid var(--linea);vertical-align:top}.subnav{z-index:15;background:var(--blanco);border-bottom:1px solid var(--linea);position:sticky;top:88px}.subnav-in{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.subnav-in::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap;color:var(--texto-2);border-bottom:3px solid #0000;padding:16px;font-size:15px;font-weight:700;text-decoration:none}.subnav a:hover{color:var(--bosque);border-bottom-color:var(--linea)}.stat{border-left:1px solid #ffffff38;flex-direction:column;gap:2px;padding:0 28px;display:flex}.stat:first-child{border-left:0;padding-left:0}.mun{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mosaic{grid-template-rows:240px 240px;grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.mosaic a{border-radius:var(--r-media);color:var(--bosque);text-decoration:none;display:block;position:relative;overflow:hidden}.mosaic a:first-child{grid-row:span 2}.m-lab{background:var(--blanco);border-radius:var(--r-aviso);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;top:14px;left:14px;right:14px}.mosaic a:hover .m-lab{box-shadow:0 6px 18px #123d3724}.m-go{background:var(--bosque);width:40px;height:40px;color:var(--blanco);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.cmp-wrap{overscroll-behavior-x:contain;overflow-x:auto}.cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:15px}.cmp td,.cmp th{border-bottom:1px solid var(--linea);text-align:left;vertical-align:top;padding:15px 16px}.cmp thead th{vertical-align:bottom;font-family:var(--font-display);font-size:19px;font-weight:800}.cmp tbody th{color:var(--texto-2);width:16%;font-size:14px;font-weight:700}.cmp .hi{background:var(--blanco)}.cmp thead .hi{box-shadow:inset 0 3px 0 var(--bosque)}.rec{margin-bottom:6px;display:none}.rec.hi{display:inline-flex}.cmp .rec.hi{background:var(--bosque);color:var(--blanco)}.mrow{border-top:1px solid var(--linea);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mrow a{border-bottom:1px solid var(--linea);color:var(--bosque);flex-direction:column;gap:4px;min-height:44px;padding:22px 24px 22px 0;text-decoration:none;display:flex}.mrow a:hover .hd{color:var(--agua)}.cta-g{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.tabs{border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:6px;display:flex}.tabs a{color:var(--texto-2);border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none}.tabs a[aria-current=page]{color:var(--bosque);border-bottom-color:var(--bosque)}.tabs a:hover{color:var(--bosque)}.carta{border-bottom:1px solid var(--linea);margin:0;padding:0;list-style:none}.carta li>div{border-top:1px solid var(--linea);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:16px 4px;display:grid}.c-num{color:var(--agua);font-size:30px;line-height:1}.c-name,.c-num{font-family:var(--font-display);font-weight:800}.c-name{font-size:23px;line-height:1.2;display:block}.seo2{column-count:2;column-gap:56px}.seo2 h3{break-after:avoid}.types{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.type{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:24px}.icon,.type{display:flex}.icon{border-radius:var(--r-aviso);background:var(--menta);width:52px;height:52px;color:var(--agua);justify-content:center;align-items:center}.how{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.how li{flex-direction:column;gap:10px;padding:28px 28px 0 0;list-style:none;display:flex}.how li+li{border-left:1px solid #ffffff38;padding-left:28px}.form-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.span-all{grid-column:1/-1}.rep{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rep>div{background:var(--blanco);border-radius:var(--r-aviso);border:1px solid var(--linea);flex-direction:column;gap:2px;padding:16px;display:flex}.vp{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.vp>div{border-top:2px solid var(--bosque);flex-direction:column;gap:10px;padding-top:20px;display:flex}.pl{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:15px}.pl td,.pl th{border-bottom:1px solid var(--linea);text-align:center;padding:16px 18px}.pl th[scope=row]{text-align:left;color:var(--bosque);font-weight:400}.pl thead th{vertical-align:bottom;border-bottom:0}.pl .hi{background:var(--blanco);border-left:1px solid var(--linea);border-right:1px solid var(--linea)}.pl thead .hi{border-top:2px solid var(--bosque);border-radius:var(--r-aviso) var(--r-aviso) 0 0}.pl tfoot .hi{border-bottom:1px solid var(--linea);border-radius:0 0 18px 18px}.pl tfoot td{border-bottom:0}.lg{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.dnav{flex-direction:column;gap:6px;display:flex}.dnav a{border-radius:var(--r-card);min-height:64px;color:var(--bosque);border:1.5px solid #0000;align-items:flex-start;gap:14px;padding:14px 16px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.dnav a:hover{background:var(--blanco);border-color:var(--linea)}.dnav a[aria-current=page]{background:var(--blanco);border-color:var(--bosque);font-weight:700}.dnav .n{font-family:var(--font-display);color:var(--agua);letter-spacing:var(--track-kicker);flex:none;padding-top:1px;font-size:14px;font-weight:600}.dnav small{color:var(--texto-2);margin-top:2px;font-size:13px;font-weight:400;display:block}.doc{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-bloque);padding:48px 56px 56px}.doc .prose{max-width:72ch}.doc .prose h2{margin:40px 0 12px;font-size:24px}.doc-h{border-bottom:1px solid var(--linea);flex-direction:column;gap:12px;padding-bottom:28px;display:flex}.draft{background:var(--aviso-bg);color:var(--aviso);border:1.5px dashed var(--pocos);border-radius:var(--r-aviso);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}table.dt{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15px}table.dt td,table.dt th{text-align:left;vertical-align:top;border-bottom:1px solid var(--linea);padding:10px 12px}table.dt th{color:var(--texto-2);width:34%;font-size:13.5px}.ill{width:100%;height:auto;display:block}.wvl{animation:wvl 16s linear infinite}.wvl2{animation:wvl 24s linear infinite reverse}.buoy{transform-box:fill-box;transform-origin:50% 100%;animation:bob 3.6s ease-in-out infinite}.v-500 .buoy{animation:list 5s ease-in-out infinite}.sbar{background:var(--blanco);border:1.5px solid var(--control);border-radius:var(--r-aviso);align-items:center;gap:10px;width:100%;max-width:640px;padding:6px 6px 6px 16px;display:flex}.sbar input{min-width:0;color:var(--bosque);background:0 0;border:0;flex:1;height:52px;font-family:inherit;font-size:17px}.sbar input:focus{outline:none}.sbar:focus-within{outline:3px solid var(--bosque);outline-offset:3px}.silo{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-bloque);align-items:flex-start;gap:14px;min-height:96px;padding:20px;text-decoration:none;display:flex}.silo,.silo:hover{color:var(--bosque)}.silo:hover{border-color:var(--agua)}.e4-destinos{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1040px;margin-top:12px;display:grid}@media (max-width:1023px){.e4-destinos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.e4-destinos .silo{flex-direction:column;gap:10px;padding:16px}}.silo i{background:var(--menta);width:44px;height:44px;color:var(--agua);border-radius:12px;flex:none;justify-content:center;align-items:center;font-style:normal;display:flex}.menu-root{z-index:60;visibility:hidden;transition:visibility 0s linear var(--d-drawer);position:fixed;inset:0}.menu-root[data-open=true]{visibility:visible;transition:none}.menu-velo{cursor:pointer;background:var(--velo);opacity:0;width:100%;transition:opacity var(--d-menu) var(--ease-std);border:0;padding:0;position:absolute;inset:0}.menu-root[data-open=true] .menu-velo{opacity:1}.menu-panel{background:var(--bosque);width:min(352px,100%);color:var(--blanco);transition:transform var(--d-drawer) var(--ease-out);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px #123d3729}.menu-root[data-open=true] .menu-panel{transform:none}.menu-top{border-bottom:1px solid #ffffff24;flex:none;justify-content:space-between;height:72px;padding:0 16px 0 20px}.menu-top,.menu-x{align-items:center;display:flex}.menu-x{border-radius:var(--r-control);width:48px;height:48px;color:var(--blanco);cursor:pointer;background:0 0;border:1.5px solid #fff6;justify-content:center}.menu-body{overscroll-behavior:contain;flex:1;padding:12px 20px 20px;overflow-y:auto}.menu-list{margin:0;padding:0;list-style:none}.menu-list>li{opacity:0;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);border-bottom:1px solid #ffffff1f;transform:translateY(8px)}.menu-root[data-open=true] .menu-list>li{opacity:1;transition-delay:var(--dl,0s);transform:none}.menu-item{width:100%;min-height:56px;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:21px;font-weight:700;text-decoration:none;display:flex}.menu-item,.menu-item:hover{color:var(--blanco)}.menu-bar{vertical-align:middle;background:0 0;border-radius:4px;width:4px;height:22px;margin-right:10px;display:inline-block}.menu-item[aria-current=page] .menu-bar,[aria-current=page]>.menu-bar{background:var(--terracota)}.menu-sub{transition:grid-template-rows var(--d-menu) var(--ease-std);grid-template-rows:0fr;display:grid}.menu-sub[data-open=true]{grid-template-rows:1fr}.menu-sub>div{overflow:hidden}.menu-sub ul{flex-direction:column;margin:0;padding:0 0 12px 14px;list-style:none;display:flex}.menu-sub a{min-height:44px;color:var(--salvia);align-items:center;font-size:16px;text-decoration:none;display:flex}.menu-sub a.todo,.menu-sub a:hover{color:var(--blanco)}.menu-sub a.todo{text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline}.menu-chev{transition:transform var(--d-menu) var(--ease-std)}[aria-expanded=true]>.menu-chev{transform:rotate(180deg)}.menu-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #ffffff24;flex-direction:column;flex:none;gap:10px;display:flex}.menu-foot a{min-height:44px;font-size:14px;display:inline-flex}.menu-foot a,.menu-search{color:var(--salvia);align-items:center}.menu-search{border-radius:var(--r-control);height:48px;background:#ffffff14;border:1.5px solid #ffffff47;gap:10px;padding:0 14px;display:flex}.menu-search input{min-width:0;color:var(--blanco);background:0 0;border:0;flex:1;font-family:inherit;font-size:16px}.menu-search input::placeholder{color:#d7e3d4cc}.pw-h{background:var(--blanco);border-bottom:1px solid var(--linea)}.pw-h-in{justify-content:space-between;gap:24px;min-height:88px;padding:12px 0}.pw-h-in,.steps{flex-wrap:wrap;align-items:center;display:flex}.steps{color:var(--texto-2);gap:8px;margin:0;padding:0;font-size:14px;list-style:none}.steps li{align-items:center;gap:8px;display:flex}.steps li+li:before{content:"";background:var(--linea);width:28px;height:2px;margin-right:4px}.sn{border:2px solid var(--linea);background:var(--blanco);width:26px;height:26px;color:var(--texto-2);border-radius:99px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.sn-d{background:var(--agua);border-color:var(--agua)}.sn-c,.sn-d{color:var(--blanco)}.sn-c{background:var(--bosque);border-color:var(--bosque)}.pw{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;display:grid}.chat{border-radius:var(--r-card);border:1px solid var(--linea);background:#e6efe4;overflow:hidden}.chat-h{background:var(--bosque);color:var(--blanco);gap:12px;padding:12px 16px}.av,.chat-h{align-items:center;display:flex}.av{background:var(--agua);border-radius:99px;flex:none;justify-content:center;width:40px;height:40px;font-size:14px;font-weight:700}.bub{background:var(--blanco);max-width:440px;color:var(--bosque);border-radius:16px 4px 16px 16px;margin:22px 18px 22px auto;padding:14px 16px 8px;font-size:15.5px;line-height:1.55;box-shadow:0 1px #123d3714}.bub span{display:block}.code{background:var(--arena);border:1.5px dashed var(--agua);border-radius:var(--r-aviso);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.code b{letter-spacing:.06em;font-family:DejaVu Sans Mono,ui-monospace,monospace;font-size:22px}.cpy{border-radius:var(--r-control);border:1.5px solid var(--bosque);background:var(--blanco);height:44px;color:var(--bosque);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.cpy:hover{background:var(--bosque);color:var(--blanco)}.cpy-ok,.cpy-ok:hover{background:var(--exito);border-color:var(--exito);color:var(--blanco)}.sum dt{color:var(--texto-2);font-size:13px}.sum dd{margin:0 0 14px;font-weight:700}.fb{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fb>div{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.fb-n{font-family:var(--font-display);color:var(--agua);letter-spacing:var(--track-kicker);font-size:14px;font-weight:600}@media (max-width:1023px){.fb,.pw{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bub{margin:16px 12px 16px 24px}}.galeria{border-radius:var(--r-media);grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}.galeria>:first-child{grid-row:span 2}.g-ficha{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:72px;display:grid}.sub-anclas{z-index:15;background:var(--blanco);border-bottom:1px solid var(--linea);position:sticky;top:88px}.itin{border-left:2px solid var(--linea);margin:0 0 18px;padding:0;list-style:none}.itin li{padding:0 0 18px 22px;position:relative}.itin li:before{content:"";background:var(--agua);border-radius:99px;width:12px;height:12px;position:absolute;top:6px;left:-7px}.itin b{font-family:var(--font-display);display:block}@media (max-width:1023px){.g-ficha{grid-template-columns:minmax(0,1fr)}.galeria{grid-template-rows:260px 140px;grid-template-columns:1fr 1fr}.galeria>:first-child{grid-area:auto/span 2}.galeria>:nth-child(n+4){display:none}.sub-anclas{top:72px}}.app{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--bosque);color:var(--blanco);flex-direction:column;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side-admin{background:var(--admin-side);border-left:4px solid var(--terracota)}.side a{color:var(--salvia);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.side a:hover{color:var(--blanco);background:#ffffff14}.side a[aria-current=page]{color:var(--blanco);background:#ffffff1f;font-weight:700}.side-g{flex-direction:column;gap:2px;display:flex}.side-t{letter-spacing:var(--track-kicker);text-transform:uppercase;color:#d7e3d4b3;margin-bottom:4px;padding:0 12px;font-size:12px}.app-main{min-width:0;padding:32px 40px 64px}.demo{color:var(--aviso);background:var(--aviso-bg);border-radius:8px;font-size:12px}.demo,.pill{padding:4px 10px;font-weight:700}.pill{background:var(--menta);color:var(--bosque);border-radius:999px;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:99px;width:8px;height:8px}.pill-ok{color:var(--exito);background:#e4f0e8}.pill-aviso{color:var(--aviso);background:var(--aviso-bg)}.pill-err{color:var(--error);background:var(--error-bg)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kpis>div{border:1px solid var(--linea);border-radius:var(--r-bloque);flex-direction:column;gap:4px;padding:20px;display:flex}.kpis>div,.tabla{background:var(--blanco)}.tabla{border-collapse:collapse;width:100%;font-size:14.5px}.tabla th{text-align:left;color:var(--texto-2);background:var(--blanco);font-size:13px;position:sticky;top:0}.tabla td,.tabla th{border-bottom:1px solid var(--linea);padding:12px 14px}.tabla td{vertical-align:middle}.tabla tbody tr:nth-child(2n) td{background:var(--fila-par)}.linea-t{border-left:2px solid var(--linea);margin:0;padding:0;list-style:none}.linea-t li{padding:0 0 22px 24px;position:relative}.linea-t li:before{content:"";background:var(--blanco);border:2px solid var(--linea);border-radius:99px;width:14px;height:14px;position:absolute;top:4px;left:-8px}.linea-t li[data-estado=ok]:before{background:var(--exito);border-color:var(--exito)}.linea-t li[data-estado=actual]:before{background:var(--agua);border-color:var(--agua)}@media (max-width:1100px){.kpis{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.side{height:auto;position:static}.app-main{padding:24px 16px 48px}}.switch{background:var(--control);cursor:pointer;width:48px;height:28px;transition:background-color var(--d-base) var(--ease-std);border:0;border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--blanco);width:22px;height:22px;transition:transform var(--d-base) var(--ease-std);border-radius:99px;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--exito)}.switch[aria-checked=true]:after{transform:translate(20px)}.mapa{border-radius:var(--r-media);border:1px solid var(--linea);background:#e9e2d3;position:relative;overflow:hidden}.mapa-carga{background:linear-gradient(100deg,#eae3d5 30%,#f1ebdf 50%,#eae3d5 70%) 0 0/300% 100%;height:520px;animation:brillo 1.6s linear infinite}@keyframes brillo{to{background-position:-150% 0}}.mapa-error{background:var(--blanco);border-radius:var(--r-aviso);margin:0;padding:12px 14px;font-size:14px;position:absolute;inset:auto 16px 16px}.mk{border:2.5px solid var(--blanco);cursor:pointer;background:var(--bosque);width:18px;height:18px;transition:transform var(--d-fast) var(--ease-std);border-radius:99px;padding:0;display:inline-block;box-shadow:0 1px 4px #123d3759}.mk:focus-visible,.mk:hover{transform:scale(1.25)}.mk-muelle{background:var(--agua);border-radius:4px}.mk-mirador{border:0;border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:18px solid var(--terracota);width:0;height:0;box-shadow:none;filter:drop-shadow(0 1px 2px #123d3766);background:0 0;border-radius:0}.mk-cascada{background:var(--blanco);border:4px solid var(--agua)}.mk-playa{background:#e2b66b}.mk-presa{background:var(--texto-2);border-radius:3px}.mk-negocio{background:var(--bosque)}.mk-pin{cursor:grab;border-width:3px;width:26px;height:26px}.mk-ley{width:12px;height:12px;box-shadow:none;cursor:inherit;border-width:2px}.mk-ley.mk-mirador{border-width:0 12px 7px;border-top:0}.maplibregl-popup-content{border-radius:var(--r-aviso);font-family:var(--font-body);color:var(--bosque);box-shadow:var(--sombra-card);padding:14px 16px}.maplibregl-popup-close-button{width:32px;height:32px;color:var(--texto-2);font-size:18px}.pop{flex-direction:column;gap:4px;padding-right:18px;font-size:14px;display:flex}.pop-t{color:var(--agua);font-size:12px;font-weight:700}.pop b{font-family:var(--font-display);font-size:17px;line-height:1.25}.pop a{color:var(--bosque);-webkit-text-decoration-color:var(--agua);text-decoration-color:var(--agua);font-weight:700}.maplibregl-ctrl-group{border-radius:var(--r-control)!important;box-shadow:0 2px 8px #123d3726!important}.maplibregl-ctrl-group button{width:40px!important;height:40px!important}@media (pointer:coarse){.maplibregl-ctrl-group button{width:44px!important;height:44px!important}}.maplibregl-cooperative-gesture-screen{font-family:var(--font-body);background:var(--velo)}.cookies{z-index:70;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-bloque);flex-direction:column;gap:12px;max-width:640px;margin-inline:auto;padding:18px 20px;font-size:15px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 32px #123d372e}.cal-meses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.cal{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-bloque);padding:16px}.cal-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-s{text-align:center;color:var(--texto-2);padding-bottom:4px;font-size:12px;font-weight:700}.cal-d{aspect-ratio:1;min-height:34px;color:var(--bosque);cursor:pointer;background:#e4f0e8;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;display:inline-flex;position:relative}.cal-pocos{background:#fbebc8}.cal-lleno{background:var(--error-bg);color:var(--error);text-decoration:line-through}.cal-bloqueado,.cal-cerrado{color:#8a948e;background:#ece8df}.cal-fes:after{content:"";background:var(--terracota);border-radius:99px;width:6px;height:6px;position:absolute;top:4px;right:4px}.cal-sel{border-color:var(--bosque);box-shadow:inset 0 0 0 1px var(--bosque);font-weight:700}.cal-d:disabled{cursor:default;opacity:.6}.cal-ley{color:var(--texto-2);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.cal-ley span{align-items:center;gap:6px;display:inline-flex}.cal-ley .cal-d{aspect-ratio:auto;cursor:default;width:18px;height:18px;min-height:0}.seg{border:1.5px solid var(--linea);border-radius:var(--r-control);background:var(--blanco);display:inline-flex;overflow:hidden}.seg button{height:44px;color:var(--bosque);cursor:pointer;background:0 0;border:0;padding:0 18px;font-family:inherit;font-size:15px}.seg button[aria-pressed=true]{background:var(--bosque);color:var(--blanco);font-weight:700}.menu-cal{position:relative}.menu-cal summary{list-style:none}.menu-cal summary::-webkit-details-marker{display:none}.fav{width:44px;height:44px;color:var(--blanco);filter:drop-shadow(0 1px 3px #00000073);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.fav svg{fill:#00000047;width:26px;height:26px}.fav-on{color:var(--blanco)}.fav-on svg{fill:var(--naranja);stroke:var(--blanco)}.toast{z-index:80;background:var(--bosque);color:var(--blanco);border-radius:var(--r-aviso);box-shadow:var(--sombra-card);align-items:center;gap:16px;padding:12px 16px;font-size:15px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:var(--blanco);text-decoration:underline}.tabs button,.toast button{cursor:pointer;background:0 0;border:0;min-height:44px;font-family:inherit;font-size:15px;font-weight:700}.tabs button{color:var(--texto-2);border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 16px}.tabs button[aria-selected=true]{color:var(--bosque);border-bottom-color:var(--terracota)}.tabs button:hover{color:var(--bosque)}.lista-check{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lista-check li{padding-left:28px;position:relative}.lista-check li:before{content:"";background:var(--menta);width:16px;height:16px;box-shadow:inset 0 0 0 5px var(--agua);border-radius:99px;position:absolute;top:4px;left:0}.mq{aspect-ratio:4/3;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-bloque);width:100%;box-shadow:var(--sombra-card);flex-direction:column;gap:12px;padding:18px}.mq,.mq-nav{display:flex}.mq-nav{border-bottom:1px solid var(--linea);justify-content:space-between;gap:16px;padding-bottom:10px}.mq-l{background:var(--salvia);border-radius:99px;height:9px;display:block}.mq-hero{background:var(--menta);border-radius:12px 12px 12px 48px;flex:1.1;display:block}.mq-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mq-3{flex:.9;grid-template-columns:repeat(3,minmax(0,1fr))}.mq-card{border-radius:var(--r-control);background:var(--arena);border:1px solid var(--linea);min-height:40px}.mq-cols{flex:1;grid-template-columns:1fr 34%;gap:12px;display:grid}.mq-p{border-radius:var(--r-control);border:2px dashed var(--terracota);background:var(--terracota);justify-content:flex-start;align-items:flex-start;min-height:54px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.mq-p{background:color-mix(in srgb,var(--terracota) 14%,transparent)}}.mq-p{animation:mq-pulso 2.4s var(--ease-std) infinite}.mq-p span{letter-spacing:.08em;color:var(--terracota-texto);background:var(--blanco);border-radius:99px;margin:8px;padding:3px 8px;font-size:10.5px;font-weight:700}.mq-correo{background:var(--arena);border-radius:12px;flex-direction:column;flex:1;gap:10px;width:min(78%,360px);margin:0 auto;padding:16px;display:flex}.mq-correo .mq-p{flex:1}@keyframes mq-pulso{50%{background:color-mix(in srgb,var(--terracota) 24%,transparent)}}@media (prefers-reduced-motion:reduce){.mq-p{animation:none}}.patro{background:var(--arena);border:1px solid var(--linea);border-radius:var(--r-bloque);gap:14px;padding:18px;display:grid;position:relative}.patro img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto}.patro-franja{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center}.patro-franja:not(:has(img)){grid-template-columns:1fr}.patro-b{background:var(--blanco);color:var(--terracota-texto);border:1px solid;position:absolute;top:12px;right:12px}.patro-l{font-weight:700}.patro-l:after{content:"";position:absolute;inset:0}@media (max-width:640px){.patro-franja{grid-template-columns:1fr}}.ocupa{border-collapse:separate;border-spacing:3px;font-size:13px}.ocupa th{color:var(--texto-2);white-space:nowrap;text-align:left;padding:4px 6px;font-weight:700}.ocupa td{text-align:center;min-width:52px;height:30px;color:var(--bosque);background:#e4f0e8;border-radius:6px}.ocupa .oc-si{background:var(--bosque);color:var(--blanco);font-weight:700}.ocupa .oc-pausa{background:#fbebc8}.ocupa .oc-sol{background:repeating-linear-gradient(45deg,#e4f0e8 0 6px,#fbebc8 6px 12px)}.correo{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-bloque);width:min(100%,600px);box-shadow:var(--sombra-card);overflow:hidden}.correo-h{letter-spacing:.06em;color:var(--agua);border-bottom:1px solid var(--linea);justify-content:space-between;gap:12px;padding:18px 28px;font-size:12.5px;display:flex}.correo-b{flex-direction:column;gap:16px;padding:24px 28px 28px;display:flex}.correo-b p{color:var(--texto-2);margin:0}.correo-i{align-items:center;gap:14px;display:flex}.correo-f{aspect-ratio:4/3;border-radius:var(--r-control);background:var(--salvia);flex:none;width:96px}.correo-p{border:2px dashed var(--terracota);background:var(--terracota);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.correo-p{background:color-mix(in srgb,var(--terracota) 8%,var(--blanco))}}.estrellas{color:var(--terracota);vertical-align:middle;gap:2px;display:inline-flex}.estrellas-in{align-items:center;gap:4px;display:flex}.estrellas-in label{cursor:pointer;border-radius:8px;display:inline-flex}.estrellas-in svg{fill:var(--linea);transition:fill var(--d-fast) var(--ease-std),transform var(--d-fast) var(--ease-std)}.estrellas-in svg.on{fill:var(--terracota)}.estrellas-in label:hover svg{transform:scale(1.12)}.estrellas-in label:has(input:focus-visible){outline:3px solid var(--agua);outline-offset:2px}.estrellas-in span{margin-left:8px}.resena-r{border-left:3px solid var(--agua);background:var(--arena);border-radius:0 12px 12px 0;padding:12px 16px}.reportar summary{cursor:pointer;list-style:none;display:inline-block}.reportar summary::-webkit-details-marker{display:none}.chip-on{background:var(--bosque);border-color:var(--bosque);color:var(--blanco);font-weight:700}label.chip:has(input:focus-visible){outline:3px solid var(--agua);outline-offset:2px}.galeria-1{grid-template-rows:clamp(260px,42vw,460px);grid-template-columns:1fr}.galeria-2,.galeria-3{grid-template-columns:2fr 1fr}.galeria-4{grid-template-columns:2fr 1fr 1fr}.galeria-4>:nth-child(4){grid-column:span 2}.galeria-2>:nth-child(2){grid-row:span 2}@media (max-width:1023px){.galeria-1>:first-child{grid-column:auto}.galeria-2,.galeria-3,.galeria-4{grid-template-rows:260px 140px;grid-template-columns:1fr 1fr}.galeria-2>:nth-child(2){grid-area:auto/span 2}.galeria-4>:nth-child(4){grid-column:auto;display:block}}.site-h-in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,2.2vw,40px);display:grid}.site-f .wrap,.site-h .wrap.site-h-in{width:min(calc(100% - 2 * var(--gut)),var(--wrap-marco))}.site-h .nav{justify-content:center;gap:clamp(14px,1.5vw,28px);min-width:0}.site-h .nav a{letter-spacing:-.005em;padding:11px 2px 9px;font-size:15.5px;font-weight:500}.site-h .nav a[aria-current=page]{font-weight:700}.h-act a,.nav a{white-space:nowrap}.h-act{justify-self:end;gap:10px}.h-act>*{flex:none}.h-link{border-radius:var(--r-control);height:44px;color:var(--bosque);transition:background-color var(--d-base) var(--ease-std);align-items:center;gap:8px;padding:0 12px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.h-link:hover{background:#123d370f}.h-link svg{flex:none;width:18px;height:18px}.h-sep{background:var(--linea);width:1px;height:24px}.h-act .btn{height:44px;padding:0 20px}.h-cuenta{justify-content:flex-end;align-items:center;gap:4px;min-width:104px;display:inline-flex}@media (max-width:1499px){.h-anunciate,.h-sep{display:none!important}}@media (max-width:1199px){.site-h-in{grid-template-columns:auto 1fr auto}.site-h .nav{display:none}.menu-btn{display:flex}}@media (min-width:1200px) and (max-width:1320px){.logo,.logo img{width:200px}}@media (max-width:640px){.h-cuenta{min-width:0}.site-f .wrap,.site-h .wrap.site-h-in{width:min(calc(100% - 32px),var(--wrap-marco))}}.mapa-real{flex-direction:column;gap:12px;display:flex}.mapa-real-lienzo{border-radius:var(--r-media);aspect-ratio:3/2;background:#0e2b27;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #0000008c}.mapa-real-lienzo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mapa-real-lienzo:after{content:"";border-radius:inherit;background:radial-gradient(120% 90% at 40% 35%,#0000 55%,#05141273);inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.mapa-real-lienzo:after,.mapa-real-m{pointer-events:none;position:absolute}.mapa-real-m{z-index:1;color:#f3ede1;white-space:nowrap;align-items:center;gap:8px;font-size:clamp(12px,1.15vw,14px);line-height:1.15;display:flex;transform:translate(-6px,-50%)}.mapa-real-m.izq{flex-direction:row-reverse;transform:translate(calc(6px - 100%),-50%)}.mapa-real-m i{background:#f3ede1;border-radius:99px;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #f3ede138}.mapa-real-m b{border-radius:var(--r-chip);background:var(--bosque);padding:2px 8px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.mapa-real-m b{background:color-mix(in srgb,var(--bosque) 72%,transparent)}}.mapa-real-m b{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 2px #00000073}.mapa-real-agua{z-index:1;color:#9fe3d9;font-family:var(--font-dm-i),var(--font-display);letter-spacing:.02em;text-shadow:0 0 2px var(--bosque),0 0 5px var(--bosque),0 1px 3px var(--bosque);border-radius:var(--r-chip);background:var(--bosque);padding:1px 6px;font-size:clamp(12px,1.4vw,17px);font-style:italic;line-height:1.1;position:absolute}@supports (color:color-mix(in lab,red,red)){.mapa-real-agua{background:color-mix(in srgb,var(--bosque) 55%,transparent)}}.mapa-real-agua{pointer-events:none}.mapa-real-rio{letter-spacing:0;transform-origin:0;font-size:clamp(12px,1vw,13px);transform:rotate(38deg)}@media (max-width:640px){.mapa-real-m.izq-movil-der{flex-direction:column;align-items:center;gap:4px;transform:translate(-50%,-6px)}.mapa-real-rio{top:28%!important;left:49%!important}}.mapa-real-pie{color:var(--salvia);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:13px;display:flex}.mapa-real-pie a:not(.lnk){color:inherit}.inv .mapa-real-pie .lnk{color:var(--blanco)}.site-h .nav a{border-bottom:0;border-radius:999px;padding:10px 12px}.site-h .nav a:hover{background:var(--arena);color:var(--bosque)}.site-h .nav a[aria-current=page]{background:var(--menta);color:var(--bosque)}.h-cuenta .h-link{border:1px solid var(--linea);border-radius:999px;padding:0 14px 0 8px}.h-cuenta .h-link svg{background:var(--bosque);width:28px;height:28px;color:var(--blanco);border-radius:999px;padding:5px}.site-h .btn-p{border-radius:999px}.cats{background:var(--blanco);border-bottom:1px solid var(--linea)}.cats-in{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;gap:clamp(20px,3vw,40px);display:flex;overflow-x:auto}.cats-in::-webkit-scrollbar{display:none}.cat{color:var(--texto-2);white-space:nowrap;transition:color var(--d-base),border-color var(--d-base);border-bottom:2px solid #0000;flex-direction:column;flex:none;align-items:center;gap:8px;padding:12px 2px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.cat:hover{color:var(--bosque);border-bottom-color:var(--linea)}.cat[aria-current=page]{color:var(--bosque);border-bottom-color:var(--bosque);font-weight:700}.cats-in>:first-child{margin-left:auto}.cats-in>:last-child{margin-right:auto}.tplan{flex-direction:column;gap:12px;display:flex;position:relative}.tplan-foto{aspect-ratio:1;border-radius:var(--r-media)}.tplan-foto img{transition:transform .6s var(--ease-out)}.tplan:hover .tplan-foto img{transform:scale(1.04)}.tplan-dst{z-index:2;position:absolute;top:14px;left:14px}.tplan-txt{flex-direction:column;gap:3px;display:flex}.tplan-t{margin:0;font-size:17px;font-weight:700;line-height:1.3}.tplan-a{color:var(--bosque);text-decoration:none}.tplan-a:after{content:"";z-index:1;border-radius:var(--r-media);position:absolute;inset:0}.tplan-a:hover{color:var(--bosque);text-underline-offset:3px;text-decoration:underline}.tplan-a:focus-visible{outline:none}.tplan-a:focus-visible:after{outline:3px solid var(--bosque);outline-offset:4px}.tplan-m{color:var(--texto-2)}.tplan-p{margin-top:4px;font-size:15px}.tplan-p b{font-weight:800}.tplan-txt :is(a:not(.tplan-a),button){z-index:2;position:relative}.tplan .fav{z-index:3}.tabbar{display:none}@media (max-width:640px){.tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;border-radius:var(--r-panel);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffeb;border:1px solid #10302b1a;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:6px;display:grid;position:fixed;box-shadow:0 14px 34px -14px #0f282261,0 2px 6px -2px #0f28221f}.tab{border-radius:var(--r-card);min-height:56px;color:var(--texto-2);letter-spacing:-.01em;text-align:center;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease-std);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:12px;font-weight:600;line-height:1.15;text-decoration:none;display:flex;position:relative}.tab-i{width:52px;height:30px;transition:background .25s var(--ease-out),transform .15s var(--ease-std);border-radius:999px;place-items:center;display:grid;position:relative}.tab:active .tab-i{transform:scale(.92)}.tab[aria-current=page]{color:var(--bosque);font-weight:800}.tab[aria-current=page] .tab-i{background:var(--menta)}.tab:focus-visible{outline:3px solid var(--naranja);outline-offset:-2px}.tab-t{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-n{background:var(--terracota);min-width:18px;height:18px;color:var(--blanco);border:2px solid var(--blanco);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:14px;position:absolute;top:-3px;right:4px}body:has(.tabbar){padding-bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.tabbar) :is(.sc-toast,.toast){bottom:calc(96px + env(safe-area-inset-bottom))}body:has(.tabbar) .cookies{bottom:calc(92px + env(safe-area-inset-bottom))}}.t-durazno{background:var(--durazno)}.t-menta{background:var(--menta)}.t-ambar{background:var(--ambar-bg)}.t-arena{background:var(--arena)}.t-verde{background:var(--verde-bg)}.ico-b{border-radius:var(--r-control);width:48px;height:48px;color:var(--blanco);flex:none;justify-content:center;align-items:center;display:inline-flex}.bloque{border-radius:var(--r-sobre);overflow:hidden}.pildora{background:var(--blanco);border:1px solid var(--linea);box-shadow:var(--sombra-flota);border-radius:999px;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) auto;align-items:center;padding:8px 8px 8px 10px;display:grid}.pildora .pc{border-radius:999px;flex-direction:column;gap:2px;min-width:0;padding:8px 22px;display:flex;position:relative}.pildora .pc+.pc:before{content:"";background:var(--linea);width:1px;position:absolute;top:22%;bottom:22%;left:0}.pildora .pc:focus-within+.pc:before,.pildora .pc:focus-within:before,.pildora .pc:hover+.pc:before,.pildora .pc:hover:before{opacity:0}.pildora .pc:hover{background:var(--arena)}.pildora label{color:var(--bosque);font-size:12px;font-weight:800}.pildora :is(select,input){color:var(--texto-2);cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:26px;padding:0;font-family:inherit;font-size:15px}.pildora :is(select,input):focus{outline:none}.pildora .pc:focus-within{background:var(--arena);outline:2px solid var(--bosque);outline-offset:-2px}.pildora .btn{border-radius:999px;height:56px;padding:0 26px}@media (max-width:1023px){.pildora{border-radius:var(--r-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px}.pildora .pc{border-radius:var(--r-control);background:var(--arena);padding:10px 14px}.pildora .pc:before{display:none}.pildora .btn{grid-column:1/-1;width:100%}}.pc-num{align-items:center;gap:6px;display:flex}.pc-num input{text-align:center;-moz-appearance:textfield;flex:none;font-weight:700;width:3ch!important;color:var(--bosque)!important}.pc-num input::-webkit-inner-spin-button,.pc-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pc-num button{border:1.5px solid var(--control);background:var(--blanco);width:30px;height:30px;color:var(--bosque);cursor:pointer;border-radius:999px;flex:none;font-family:inherit;font-size:16px;line-height:1}.pc-num button:disabled{opacity:.4;cursor:not-allowed}.portada{border-radius:var(--r-media);background:var(--agua);height:clamp(440px,62vh,580px);color:var(--blanco);position:relative;overflow:hidden}.portada .ph img{object-position:center 42%}.portada-velo{background:linear-gradient(90deg,#081e1bcc,#081e1b57 55%,#081e1b00 80%);position:absolute;inset:0}.portada-txt{flex-direction:column;gap:20px;max-width:620px;display:flex;position:absolute;top:clamp(28px,6vh,64px);left:clamp(24px,5vw,64px);right:24px}.portada-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--sombra-flota);border-radius:var(--r-chip);background:#ffffff29;border:1px solid #ffffff6b;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.portada-chip i{background:#f2a285;width:22px;height:2px}.portada-h1{letter-spacing:-.035em;color:var(--blanco);margin:0;font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.02}.portada-p{color:#e3efeb;max-width:34ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.portada-links{flex-wrap:wrap;gap:22px;font-size:15px;display:flex}.portada-links a{color:var(--blanco);text-underline-offset:5px;font-weight:700;text-decoration:underline}.portada-links a:hover{color:#f2a285}.portada-datos{flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:clamp(20px,4vh,40px);right:clamp(20px,3vw,40px)}.portada-d1,.portada-d2{border-radius:var(--r-media);box-shadow:var(--sombra-flota);padding:14px 20px;display:flex}.portada-d1{background:var(--durazno);color:var(--bosque);flex-direction:column}.portada-d1 b{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.portada-d1 span,.portada-d2 span span{font-size:13px}.portada-d1 span{color:var(--texto-2)}.portada-d2{background:var(--bosque);align-items:center;gap:12px}.portada-d2>span{flex-direction:column;display:flex}.portada-d2 b{font-size:19px}.portada-d2 span span{color:var(--sobre-oscuro)}.portada-buscar{z-index:2;width:min(1040px,100% - 48px);margin:-48px auto 0;position:relative}@media (max-width:1023px){.portada-datos{display:none}.portada-buscar{width:100%;margin-top:16px}}@media (max-width:640px){.portada{border-radius:var(--r-media);height:auto;min-height:480px}.portada-txt{gap:16px;padding:28px 22px 32px;position:relative;top:auto;left:auto;right:auto}.portada-chip{font-size:13px}.portada-velo{background:linear-gradient(#081e1bb8,#081e1b73 60%,#081e1b33)}.portada-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:14px;display:grid}.portada-links a{text-align:center;border-radius:var(--r-chip);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff6b;justify-content:center;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:flex}.portada-links a:last-child{grid-column:1/-1}}.acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.acti{border-radius:var(--r-card);min-height:250px;transition:transform var(--d-card) var(--ease-std),box-shadow var(--d-card);flex-direction:column;justify-content:space-between;gap:16px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.acti,.acti:hover{color:var(--bosque)}.acti:hover{box-shadow:var(--sombra-card);transform:translateY(-3px)}.acti-foto,.acti-foto:hover,.acti.inv,.acti.inv:hover{color:var(--blanco)}.acti-foto{background:var(--agua);justify-content:flex-end}.acti-foto img{transition:transform .6s var(--ease-out)}.acti-foto:hover img{transform:scale(1.05)}.acti-velo{background:linear-gradient(#0000 30%,#081e1bdb);position:absolute;inset:0}.acti-txt{flex-direction:column;gap:6px;display:flex;position:relative}.acti-n{font-size:13px;font-weight:800}.acti-foto .acti-n{opacity:.85}.acti-t{font-size:22px;line-height:1.2}.acti-d{color:var(--texto-2);font-size:14px;line-height:1.45}.acti.inv .acti-d{color:var(--texto-oscuro)}.acti-foto .acti-d{color:#ddebe7}@media (max-width:1023px){.acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.acts{grid-template-columns:minmax(0,1fr)}.acti{flex-direction:row;justify-content:flex-start;align-items:center;min-height:0}.acti-foto{align-items:flex-end;min-height:220px}}.cierre{background:var(--durazno);border-radius:var(--r-bloque);gap:clamp(28px,5vw,56px);padding:clamp(28px,6vw,64px)}.cierre>p{color:var(--terracota-texto)}.caja-r{border-radius:var(--r-bloque);box-shadow:0 16px 44px -20px #10302b61;padding:26px!important}.caja-r .btn-s{border-radius:var(--r-control)}.sub-anclas a:hover,.sub-anclas a[aria-current=true]{color:var(--bosque);border-bottom-color:var(--bosque)}.barra-res{display:none}#reserva{scroll-margin-top:96px}@media (max-width:640px){.barra-res{z-index:31;background:var(--blanco);border-top:1px solid var(--linea);padding:12px 16px calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -14px #10302b4d}.barra-res-p{color:var(--texto-2);flex-direction:column;font-size:14px;line-height:1.3;display:flex}.barra-res-p b{color:var(--bosque);font-size:18px;font-weight:800}.barra-res-p small{font-size:12px}.barra-res .btn{border-radius:var(--r-control);flex:none;padding:0 28px}body:has(.barra-res) .tabbar{display:none}body:has(.barra-res){padding-bottom:calc(76px + env(safe-area-inset-bottom))}}a.menu-item{gap:0}body:has(.menu-root[data-open=true]) :is(.tabbar,.barra-res){display:none}.site-h .nav{gap:2px}.site-h .nav a{padding:9px 13px}.site-h .h-act{margin-left:clamp(8px,1.5vw,24px)}@media (min-width:1200px) and (max-width:1320px){.site-h .nav a{padding:9px 6px;font-size:15px}.site-h .h-act{margin-left:4px}}.cat-img{object-fit:contain;width:44px;height:44px;transition:transform .24s var(--ease-out)}.cat:hover .cat-img{transform:translateY(-2px)scale(1.08)}.cat:not([aria-current=page]) .cat-img{opacity:.92}.site-h{transition:box-shadow var(--d-menu) var(--ease-std)}.site-h[data-compacto]{box-shadow:0 8px 24px -18px #10302b73}.logo .logo-i{display:none}.h-centro{place-items:center;min-width:0;display:grid}.h-centro>*{grid-area:1/1}.site-h .nav{transition:opacity .2s var(--ease-std),transform .26s var(--ease-out),visibility 0s linear 0s}.h-buscar{border:1px solid var(--linea);background:var(--blanco);height:50px;color:var(--bosque);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-std),transform .26s var(--ease-out),visibility 0s linear .26s,box-shadow var(--d-base);border-radius:999px;align-items:center;gap:4px;padding:0 7px 0 8px;font-family:inherit;font-size:15px;display:inline-flex;transform:translateY(-8px)scale(.96);box-shadow:0 6px 18px -10px #10302b59}.h-buscar:hover{box-shadow:0 10px 24px -10px #10302b73}.hb-escritorio{align-items:center;display:inline-flex}.hb-c{white-space:nowrap;padding:0 16px;font-weight:600}.hb-c+.hb-c{border-left:1px solid var(--linea)}.hb-suave{color:var(--texto-2);font-weight:500}.hb-movil{display:none}.hb-go{background:var(--naranja);width:36px;height:36px;color:var(--blanco);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-h[data-compacto] .nav{opacity:0;visibility:hidden;transition:opacity .16s var(--ease-std),transform .22s var(--ease-out),visibility 0s linear .22s;transform:translateY(8px)}.site-h[data-compacto] .h-buscar{opacity:1;visibility:visible;transition:opacity .22s var(--ease-std) 60ms,transform .3s var(--ease-out) 60ms,visibility 0s linear 0s;transform:none}@media (max-width:1199px){.h-buscar{opacity:1;visibility:visible;transform:none}}@media (max-width:640px){.site-h-in{grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;height:72px}.logo,.logo img.logo-i{width:40px}.logo-h{display:none!important}.logo-i{height:auto;display:block}.h-centro{justify-items:stretch}.h-buscar{justify-content:flex-start;gap:12px;width:100%;height:52px;padding:0 16px;box-shadow:0 4px 16px -6px #10302b4d}.hb-escritorio,.hb-go{display:none}.hb-movil{text-align:left;align-items:center;gap:12px;min-width:0;display:inline-flex}.hb-movil b{font-size:14.5px;line-height:1.2}.hb-movil b,.hb-movil small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb-movil small{color:var(--texto-2);font-size:12px}.site-h .h-act{gap:6px}}.cat .cat-img{width:60px;height:60px}.cat svg{width:30px;height:30px}@media (max-width:640px){.cats{border-bottom:0}.cats-in{gap:8px;padding-top:10px;padding-bottom:12px}.cats-in>:first-child{margin-left:0}.cats-in>:last-child{margin-right:0}.cat{border:1px solid var(--linea);background:var(--blanco);border-radius:999px;flex-direction:row;gap:8px;padding:6px 16px 6px 8px;font-size:14px;box-shadow:0 3px 10px -6px #10302b59}.cat[aria-current=page]{border-color:var(--bosque);background:var(--arena)}.cat .cat-img{width:32px;height:32px}.cat svg{width:22px;height:22px}}.badge,.cat,.chip,.pill,.portada-chip{white-space:nowrap}@media (max-width:640px){.portada-chip .solo-ancho{display:none}}.carr{position:relative}.carr-pista{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:calc(29.8507% - 21.4925px);grid-auto-flow:column;gap:24px;padding-bottom:4px;display:grid;overflow-x:auto}.carr-pista::-webkit-scrollbar{display:none}.carr-pista>*{scroll-snap-align:start;min-width:0}.carr-pie{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.carr-prog{background:var(--linea);border-radius:999px;flex:0 240px;height:3px;position:relative;overflow:hidden}.carr-prog>span{border-radius:inherit;background:var(--bosque);transition:transform .12s linear;position:absolute;inset:0 auto 0 0}.carr-fs{gap:10px}.carr-f,.carr-fs{display:inline-flex}.carr-f{border:1px solid var(--bosque);width:44px;height:44px;color:var(--bosque);cursor:pointer;transition:opacity var(--d-base),transform var(--d-base) var(--ease-std);background:0 0;border-radius:999px;justify-content:center;align-items:center;position:relative}.carr-f:not(:disabled):hover{background:var(--bosque);color:var(--blanco)}.carr-f:disabled{opacity:.35;cursor:default;box-shadow:none;transform:none}@media (max-width:1023px){.carr-pista{grid-auto-columns:calc(41.6667% - 10px);gap:16px}}@media (max-width:640px){.carr-pista{grid-auto-columns:72%;gap:14px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.carr-fs{display:none}.carr-pie{margin-top:18px}.carr-prog{flex-basis:100%}}.tplan-t{font-size:16px}.tplan-txt{gap:2px}.tplan-m{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.tplan-p{margin-top:2px}.tplan-ok{color:var(--agua);font-weight:600}.carr .rv-si{opacity:1!important;animation:none!important;transform:none!important}@media (max-width:1199px){.h-idioma{display:none!important}}@media (min-width:641px) and (max-width:1099px){.hb-suave{display:none}}@media (max-width:1023px){.site-h .h-act>.btn-p,.site-h .h-cuenta{display:none!important}}.tplan-p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tplan-ok{vertical-align:-1px;align-items:center;gap:3px;display:inline-flex}.bp{position:relative}.bp-pista{background:var(--blanco);border:1px solid var(--linea);box-shadow:var(--sombra-flota);transition:background-color var(--d-base) var(--ease-std);border-radius:999px;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) auto;align-items:center;padding:6px;display:grid}.bp-activo .bp-pista{background:#efede8}.bp-seg{min-width:0;transition:background-color var(--d-base),box-shadow var(--d-base);border-radius:999px;position:relative}.bp-seg+.bp-seg:before{content:"";background:var(--linea);width:1px;transition:opacity var(--d-base);position:absolute;top:24%;bottom:24%;left:0}.bp-seg.on+.bp-seg:before,.bp-seg.on:before,.bp-seg:hover+.bp-seg:before,.bp-seg:hover:before{opacity:0}.bp-seg:hover{background:var(--arena)}.bp-activo .bp-seg:hover:not(.on){background:#e4e1da}.bp-seg.on{background:var(--blanco);box-shadow:0 6px 20px -8px #10302b59}.bp-btn{text-align:left;width:100%;color:var(--bosque);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;gap:2px;min-width:0;padding:10px 22px;font-family:inherit;display:flex}.bp-btn:focus-visible{outline-offset:-3px}.bp-l{font-size:12px;font-weight:800}.bp-v{color:var(--texto-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.bp-v.lleno{font-weight:600}.bp-v.lleno,.bp-x{color:var(--bosque)}.bp-x{background:var(--arena);width:26px;height:26px;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bp-go,.bp-x{border-radius:999px}.bp-go{gap:8px;height:56px;margin-left:4px;padding:0 20px}.bp-go span{max-width:0;transition:max-width .26s var(--ease-out);overflow:hidden}.bp-activo .bp-go span,.bp-go:focus-visible span{max-width:80px}.bp-panel{z-index:25;background:var(--blanco);border-radius:var(--r-panel);animation:bp-in .22s var(--ease-out);overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:min(70vh,560px);padding:24px;display:flex;position:absolute;top:calc(100% + 12px);overflow:auto;box-shadow:0 24px 60px -20px #10302b66,0 0 0 1px #10302b0f}@keyframes bp-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.bp-izq{width:min(440px,100%);left:0}.bp-izq2{width:min(420px,100%);left:25%}.bp-centro{width:min(820px,100%);animation-name:bp-in-c;left:50%;transform:translate(-50%)}@keyframes bp-in-c{0%{opacity:0;transform:translate(-50%,-6px)scale(.98)}to{opacity:1;transform:translate(-50%)}}.bp-der{width:min(400px,100%);right:0}.bp-tit{color:var(--texto-2);padding:0 8px;font-size:13px;font-weight:700}.bp-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bp-op{text-align:left;width:100%;color:var(--bosque);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:8px;font-family:inherit;display:flex}.bp-op:hover,.bp-op[aria-pressed=true]{background:var(--arena)}.bp-op b{font-size:15.5px;font-weight:600}.bp-op small{color:var(--texto-2);font-size:13.5px;line-height:1.35}.bp-ico{width:32px;height:32px;color:var(--bosque);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bp-ico:not(.bp-ico-ilu){background:var(--blanco);box-shadow:inset 0 0 0 1px var(--linea)}.bp-ico-ilu img{object-fit:contain;width:44px;height:44px;transition:transform .25s var(--ease-out)}.bp-op:hover .bp-ico-ilu img,.bp-op[aria-pressed=true] .bp-ico-ilu img{transform:translateY(-2px)rotate(-4deg)scale(1.06)}@media (prefers-reduced-motion:reduce){.bp-ico-ilu img{transition:none}.bp-op:hover .bp-ico-ilu img{transform:none}}.bp-rapidas{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.bp-rapidas .chip{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;height:auto;min-height:44px;padding:6px 10px;font-size:14px}.bp-rapidas .rp-n{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box}.bp-rapidas .rp-f,.bp-rapidas .rp-n{max-width:100%;line-height:1.25;overflow:hidden}.bp-rapidas .rp-f{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block}.bp-meses{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:4px 8px;display:grid}.bp-mes-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bp-mes-h b{font-size:16px}.bp-mes:first-child .bp-mes-h{flex-direction:row}.bp-mes-2 .bp-mes-h .bp-flecha:first-child,.bp-mes:first-child .bp-mes-h .bp-flecha:last-child{visibility:hidden}.bp-mes:only-child .bp-mes-h .bp-flecha:last-child{visibility:visible}.bp-flecha{width:36px;height:36px;color:var(--bosque);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bp-flecha:hover:not(:disabled){background:var(--arena)}.bp-flecha:disabled{opacity:.3;cursor:default}.bp-grilla{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.bp-dsem{color:var(--texto-2);padding:6px 0;font-size:12px;font-weight:700}.bp-dia{aspect-ratio:1;max-height:46px;color:var(--bosque);cursor:pointer;background:0 0;border:0;border-radius:999px;font-family:inherit;font-size:14.5px;font-weight:600}.bp-dia:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--bosque)}.bp-dia[aria-pressed=true]{background:var(--bosque);color:var(--blanco)}.bp-dia:disabled{color:#b9c2bf;cursor:default;font-weight:500}.bp-pie{justify-content:flex-end;padding:0 8px;display:flex}.bp-fila{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 14px;display:flex}.bp-fila b{font-size:16px}.bp-fila small{color:var(--texto-2);font-size:13.5px}.bp-paso{align-items:center;gap:12px;display:inline-flex}.bp-paso button{border:1.5px solid var(--control);background:var(--blanco);width:36px;height:36px;color:var(--bosque);cursor:pointer;border-radius:999px;font-family:inherit;font-size:18px;line-height:1}.bp-paso button:disabled{opacity:.35;cursor:default}.bp-paso output{text-align:center;min-width:2ch;font-size:16px;font-weight:700}@media (max-width:1023px){.bp-pista{border-radius:var(--r-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px}.bp-seg{background:var(--arena);border-radius:16px}.bp-seg:before{display:none}.bp-btn{border-radius:16px;padding:10px 14px}.bp-go{grid-column:1/-1;width:100%;margin:4px 0 0}.bp-go span{max-width:none}.bp-centro,.bp-der,.bp-izq,.bp-izq2,.bp-panel{width:auto;animation-name:bp-in;left:0;right:0;transform:none}.bp-meses{grid-template-columns:minmax(0,1fr)}.bp-mes-2{display:none}.bp-mes:first-child .bp-mes-h .bp-flecha:last-child{visibility:visible}}@media (max-width:640px){.bp-panel{border-radius:var(--r-panel);padding:18px 14px}}.bp-abrir{display:none}@media (max-width:640px){.bp-pista,.portada-buscar .bp-abrir{display:none}.bp-abrir{border:1px solid var(--linea);background:var(--blanco);width:100%;height:64px;box-shadow:var(--sombra-flota);color:var(--bosque);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:14px;padding:0 22px;font-family:inherit;display:flex}.bp-abrir b{font-size:16px}.bp-abrir small{color:var(--texto-2);font-size:13px}}.hj-hoja{z-index:95;animation:hj-in .26s var(--ease-out);background:#f3f1ec;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes hj-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hj-top{flex:none;justify-content:flex-end;padding:12px 16px 4px;display:flex}.hj-cerrar{border:1px solid var(--linea);background:var(--blanco);width:44px;height:44px;color:var(--bosque);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px -6px #10302b59}.hj-cuerpo{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:8px 16px 20px;display:flex;overflow-y:auto}.hj-tarjeta{background:var(--blanco);border-radius:var(--r-bloque);box-shadow:0 10px 28px -16px #10302b4d}.hj-tarjeta.on{animation:bp-in .22s var(--ease-out);flex-direction:column;gap:14px;padding:22px 16px 18px;display:flex}.hj-h{margin:0 6px;font-size:26px;line-height:1.15}.hj-fila{width:100%;min-height:60px;color:var(--bosque);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-family:inherit;display:flex}.hj-fila-l{color:var(--texto-2);font-size:14.5px}.hj-fila-v{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.hj-pie{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--blanco);border-top:1px solid var(--linea);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.hj-pie .btn{border-radius:var(--r-control);padding:0 26px}.hj-tarjeta .bp-meses-lista{flex-direction:column;gap:22px;padding:0;display:flex}.hj-tarjeta .bp-mes-2{display:block}.hj-tarjeta .bp-mes-h{margin:0 4px 6px}.hj-tarjeta .bp-mes-h,.hj-tarjeta .bp-rapidas{justify-content:flex-start}.hj-tarjeta .bp-dia{max-height:none}@media (max-width:640px){.g2m{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.g2m .dato{gap:4px;padding:16px}.g2m .dato .ico-b{border-radius:12px;width:38px;height:38px}.g2m .dato .ico-b svg{width:18px;height:18px}.g2m .dato .hd{font-size:15.5px!important;line-height:1.25!important}.g2m .dato .lnk{font-size:13px;margin-top:6px!important}.g2m .dato .hd~.small.muted{display:none}.m-guia .card{gap:8px!important;min-height:0!important;padding:16px!important}.m-guia .card .ico-b{width:38px;height:38px}.m-guia .card h3{font-size:16px!important}.m-guia .card p{line-height:1.4;font-size:13px!important}.acts{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.acti{gap:12px;min-height:0;padding:16px;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important}.acti .ico-b{border-radius:var(--r-control)!important;width:44px!important;height:44px!important}.acti .ico-b svg{width:22px;height:22px}.acti-t{font-size:16px}.acti-d{display:none}.acti-foto{justify-content:flex-end!important;min-height:150px!important}.stay{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;height:auto!important;display:grid!important}.stay a{min-height:112px!important;padding:16px!important}.stay a:first-child{grid-column:span 2}.stay a .hd{font-size:20px!important}.fila-m{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:grid;overflow-x:auto;grid-template-columns:none!important;gap:12px!important}.fila-m::-webkit-scrollbar{display:none}.fila-m>*{scroll-snap-align:start}}body:has(.hj-hoja) :is(.tabbar,.barra-res){display:none}@media (max-width:640px){.bloque>.ph{height:200px!important;min-height:200px!important}.bloque>.stack{gap:14px!important;padding:22px 18px!important}.bloque .lead,.portada-p{font-size:16px}}.arm,.arm-res{flex-direction:column;gap:22px;display:flex}.arm-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.arm-atras{background:var(--arena);min-height:48px;color:var(--bosque);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.arm-progreso{gap:6px;display:inline-flex}.arm-progreso i{background:var(--linea);border-radius:999px;width:28px;height:6px}.arm-progreso i.on{background:var(--naranja)}.arm-h{outline:none;margin:0;font-size:clamp(30px,6vw,44px);line-height:1.08}.arm-ops{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arm-ops-3>:last-child{grid-column:span 2}.arm-op{border-radius:var(--r-card);min-height:150px;color:var(--bosque);text-align:left;cursor:pointer;transition:transform var(--d-base) var(--ease-std),border-color var(--d-base),box-shadow var(--d-base);border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;font-family:inherit;display:flex}.arm-op:hover{box-shadow:var(--sombra-card);transform:translateY(-2px)}.arm-op:active{transform:scale(.98)}.arm-op[aria-pressed=true]{border-color:var(--bosque)}.arm-op b{margin-top:auto;font-size:20px;line-height:1.2}.arm-op>span:last-child{color:var(--texto-2);font-size:15px}.arm-op-i{border-radius:var(--r-aviso);background:var(--blanco);width:56px;height:56px;display:inline-flex}.arm-cargando,.arm-op-i{justify-content:center;align-items:center}.arm-cargando{text-align:center;flex-direction:column;gap:12px;min-height:50vh;display:flex}.arm-cargando b{font-size:22px}.arm-ola{background:var(--menta);width:76px;height:76px;color:var(--agua);border-radius:999px;justify-content:center;align-items:center;animation:arm-bote 1.6s ease-in-out infinite;display:inline-flex}@keyframes arm-bote{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}.arm-pasos{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.arm-paso{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;display:grid}.arm-momento{color:var(--terracota-texto);padding-top:14px;font-size:14px;font-weight:800}.arm-card{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-card);padding:14px}.arm-plan{color:var(--bosque);align-items:center;gap:14px;text-decoration:none;display:flex}.arm-plan:hover b{text-decoration:underline}.arm-foto{border-radius:var(--r-control);background:var(--menta);width:84px;height:84px;color:var(--agua);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.arm-consejos{background:var(--ambar-bg);border-radius:var(--r-aviso);gap:6px;margin:0;padding:16px 16px 16px 34px;font-size:15px}.arm-consejos,.arm-cta{flex-direction:column;display:flex}.arm-cta{gap:12px}.arm-cta form{display:contents}.arm-grande{border-radius:16px;width:100%;height:60px;font-size:18px}.arm-ajustar summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.arm-texto{border:1.5px solid var(--control);border-radius:var(--r-control);width:100%;color:var(--bosque);resize:vertical;padding:12px 14px;font-family:inherit;font-size:16px}@media (max-width:640px){.arm-op{min-height:132px;padding:16px}.arm-op b{font-size:18px}.arm-paso{grid-template-columns:minmax(0,1fr);gap:6px}.arm-momento{padding-top:0}}@media (prefers-reduced-motion:reduce){.arm-ola{animation:none}}.arm-entrada{border-radius:var(--r-aviso);background:var(--durazno);width:min(1040px,100% - 48px);align-items:center;gap:14px;margin:16px auto 0;padding:14px 18px;text-decoration:none;display:flex}.arm-entrada,.arm-entrada:hover{color:var(--bosque)}.arm-entrada b{font-size:16px}.arm-entrada .stack>span{color:var(--texto-2);font-size:15px}.arm-entrada-i{border-radius:var(--r-control);background:var(--naranja);width:48px;height:48px;color:var(--blanco)}.arm-entrada-go,.arm-entrada-i{flex:none;justify-content:center;align-items:center;display:inline-flex}.arm-entrada-go{background:var(--blanco);border-radius:999px;width:40px;height:40px;margin-left:auto}@media (max-width:1023px){.arm-entrada{width:100%}}.tpaq{flex-direction:column;gap:12px;display:flex}.tpaq-fotos{aspect-ratio:4/3;border-radius:var(--r-media);grid-template-columns:1.6fr 1fr;gap:4px;display:grid;position:relative;overflow:hidden}.tpaq-fotos .ph{height:100%}.tpaq-f1{background:var(--durazno)!important}.tpaq-sin{color:var(--texto-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tpaq-badge{z-index:2;position:absolute;top:12px;left:12px}.tpaq-txt{flex-direction:column;gap:3px;display:flex}.tpaq-planes{color:var(--bosque);font-size:14px}.tpaq-planes a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--linea);text-decoration-color:var(--linea);text-underline-offset:3px}.tpaq-precio{color:var(--texto-2);font-size:13px}.tpaq form{display:contents}.tpaq-btn{border-radius:12px;width:100%}.pedir{border-radius:var(--r-panel);background:var(--blanco);width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--bosque);border:0;padding:0;box-shadow:0 30px 80px -24px #0a231f8c}.pedir::backdrop{background:#0a231f8c}.pedir[open]{animation:bp-in .24s var(--ease-out)}.pedir-in{flex-direction:column;gap:14px;padding:28px 24px 22px;display:flex;position:relative}.pedir-x{background:var(--arena);width:44px;height:44px;color:var(--bosque);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.pedir-h{margin:0;padding-right:48px;font-size:26px;line-height:1.15}.pedir .field input{border-radius:var(--r-control);height:56px;font-size:17px}.pedir-check-l{font-size:14px}.pedir-check-l input{width:24px;height:24px}.pedir-chat{justify-content:center;display:flex}.pedir-ok{align-items:flex-start;gap:14px}.pedir-check{background:var(--menta);width:56px;height:56px;color:var(--agua);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:640px){.pedir{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.pedir[open]{animation:hj-in .26s var(--ease-out)}.pedir-in{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}.bp-mas{padding:12px 14px;font-weight:700}.f-det>summary{cursor:default;font-size:17px;list-style:none}.f-det>summary::-webkit-details-marker{display:none}.f-enl{flex-direction:column;gap:10px;display:flex}@media (max-width:640px){.f-grid{gap:0}.f-det{border-top:1px solid #ffffff24;gap:0}.f-det>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;display:flex}.f-det>summary:after{content:"+";color:#c5d8d2;font-size:22px;font-weight:400}.f-det[open]>summary:after{content:"−"}.f-det .f-enl{padding:2px 0 18px}}.rutas-sel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:768px){.rutas-sel{grid-template-columns:repeat(4,minmax(0,1fr))}}.ruta-op{border:1px solid var(--linea);background:var(--blanco);color:var(--bosque);text-align:left;cursor:pointer;transition:border-color var(--d-fast),box-shadow var(--d-fast);border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-family:inherit;display:flex}.ruta-op b{font-size:15px}.ruta-op span{color:var(--texto-2);font-size:13px}.ruta-op:hover{border-color:var(--bosque)}.ruta-op[aria-pressed=true]{border-color:var(--naranja);box-shadow:inset 0 0 0 1px var(--naranja)}.ruta-op[aria-pressed=true] span{color:var(--terracota-texto,var(--naranja));font-weight:700}.ruta-leyenda{z-index:2;border-radius:var(--r-aviso);width:fit-content;max-width:calc(100% - 72px);box-shadow:var(--sombra-card);background:#fffffff0;align-items:center;gap:10px;margin:0;padding:9px 13px;font-size:14px;line-height:1.3;display:flex;position:absolute;top:12px;left:12px;right:60px}.ruta-leyenda i{background:var(--naranja);border-radius:4px;flex:none;width:22px;height:4px}@media (max-width:640px){.ruta-leyenda{display:none}}.ra{flex-direction:column;gap:16px;margin:8px 0 24px;display:flex}.ra-fig{z-index:1;border-radius:var(--r-media);border:1px solid var(--linea);background:#f3ede1;margin:0;padding:14px 18px 10px;position:sticky;top:76px;box-shadow:0 10px 30px -24px #10302b80}.ra-fig svg{width:100%;height:auto;max-height:42vh;display:block;overflow:visible}.ra-fig figcaption{margin-top:4px}.ra-base{fill:none;stroke:#d6cbb8;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ra-trazo{fill:none;stroke:var(--naranja);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ra-parada circle{fill:var(--blanco);stroke:var(--bosque);stroke-width:3px}.ra-parada text{font:700 17px var(--font-dm),system-ui,sans-serif;fill:var(--bosque);paint-order:stroke;stroke:#f3ede1;stroke-width:5px}.ra-auto{fill:var(--naranja);stroke:var(--blanco);stroke-width:3px}.prose .ra-pasos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.prose .ra-paso{border-radius:var(--r-bloque);border:1px solid var(--linea);background:var(--blanco);min-height:22vh;transition:border-color .3s var(--ease-std),box-shadow .3s var(--ease-std);align-items:flex-start;gap:14px;margin:0;padding:18px;display:flex}.ra-paso.on{border-color:var(--naranja);box-shadow:var(--sombra-card)}.ra-n{background:var(--durazno);width:32px;height:32px;color:var(--naranja);border-radius:99px;flex:none;place-items:center;font-weight:800;transition:background-color .3s,color .3s;display:grid}.ra-paso.on .ra-n{background:var(--naranja);color:var(--blanco)}@media (max-width:1023px){.ra-fig{padding:10px 12px 6px;top:8px}.ra-fig figcaption{display:none}}.h1,.h2x{overflow-wrap:break-word}.acc{width:min(460px,100% - 32px)}.acc .pedir-in{gap:18px;padding:30px 28px 26px}.acc-cab{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:6px 40px 2px;display:flex}.acc-cab .pedir-h{padding-right:0;font-size:24px}.acc-correo{border-radius:var(--r-aviso);background:var(--arena);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.acc-seg{background:#efede8;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.acc-seg button{height:44px;color:var(--texto-2);font:inherit;cursor:pointer;transition:background-color var(--d-fast),color var(--d-fast),box-shadow var(--d-fast);background:0 0;border:0;border-radius:999px;font-size:15px;font-weight:700}.acc-seg button[aria-selected=true]{background:var(--blanco);color:var(--bosque);box-shadow:0 4px 14px -6px #10302b59}.acc-o{color:var(--texto-2);align-items:center;gap:14px;font-size:14px;display:flex}.acc-o:after,.acc-o:before{content:"";background:var(--linea);flex:1;height:1px}.acc-alt{border:1px solid var(--bosque);background:var(--blanco);width:100%;min-height:60px;color:var(--bosque);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-fast);border-radius:16px;align-items:center;gap:14px;padding:10px 18px;display:flex}.acc-alt:hover{background:var(--arena)}.acc-alt small{color:var(--texto-2);font-size:13px}@media (max-width:640px){.acc{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-width:none;max-height:94dvh;margin:auto 0 0}.acc .pedir-in{padding:26px 20px calc(22px + env(safe-area-inset-bottom))}.acc[open]{animation:acc-sube .28s var(--ease-out)}@keyframes acc-sube{0%{opacity:0;transform:translateY(40px)}}}.acc-correo span{min-width:0}.acc-correo button{white-space:nowrap;flex:none}.cl-hoy{border-radius:var(--r-bloque);background:linear-gradient(135deg,var(--menta),#f3f1ec 70%);border:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr);gap:28px 40px;padding:28px 32px;display:grid}.cl-hoy,.cl-hoy-a{align-items:center}.cl-hoy-a{gap:18px;display:flex}.cl-temp{letter-spacing:-.03em;font-size:clamp(56px,7vw,84px);line-height:.95}.cl-hoy-b{gap:14px}.cl-frase{max-width:46ch;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.35}.cl-sol{flex-wrap:wrap;gap:6px 18px;display:flex}.cl-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.cl-dia{border:1px solid var(--linea);border-radius:var(--r-bloque);background:var(--blanco);color:var(--bosque);font:inherit;cursor:pointer;transition:border-color var(--d-fast),box-shadow var(--d-fast),transform var(--d-fast);flex-direction:column;align-items:center;gap:6px;padding:18px 8px 14px;display:flex;position:relative}.cl-dia:hover{box-shadow:var(--sombra-card);transform:translateY(-2px)}.cl-dia[aria-selected=true]{border-color:var(--bosque);box-shadow:inset 0 0 0 1px var(--bosque),var(--sombra-card)}.cl-dn{white-space:nowrap;flex-direction:column;align-items:center;font-size:14px;font-weight:700;line-height:1.25;display:flex}.cl-dn span+span{color:var(--texto-2);font-size:12.5px;font-weight:500}.cl-t{color:var(--texto-2);font-size:15px}.cl-t b{color:var(--bosque);font-size:17px}.cl-ll{color:var(--agua);font-size:12.5px;font-weight:700}.cl-pts{gap:4px;display:flex}.cl-pts i{border-radius:99px;width:8px;height:8px}.cl-mejor{background:var(--naranja);color:var(--blanco);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.cl-det{border-radius:var(--r-bloque);border:1px solid var(--linea);background:var(--blanco);flex-direction:column;gap:18px;margin-top:6px;padding:24px;display:flex}.cl-det-cab{align-items:center;gap:16px;display:flex}.cl-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cl-act{border-radius:var(--r-aviso);background:#f6f4ef;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;display:flex}.cl-act .btn{align-self:flex-start}.cl-gar{border-radius:var(--r-bloque);background:var(--bosque);color:var(--blanco);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:28px 32px;display:grid}.cl-gar p{color:#c5d8d2;max-width:60ch}.cl-gar .btn-s{color:var(--blanco);background:0 0;border-color:#ffffff73}.cl-gar-i{border-radius:var(--r-bloque);background:#ffffff1a;place-items:center;width:84px;height:84px;display:grid}@media (max-width:1023px){.cl-hoy{grid-template-columns:minmax(0,1fr);padding:22px}.cl-dias{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:12px 16px 4px;display:flex;overflow-x:auto}.cl-dias::-webkit-scrollbar{display:none}.cl-dia{scroll-snap-align:start;flex:none;width:92px}.cl-acts{grid-template-columns:minmax(0,1fr)}.cl-act{flex-flow:wrap;align-items:center}.cl-det{padding:18px}.cl-det-cab .hd{font-size:20px!important}.cl-act .btn{flex:none;align-self:center}.cl-gar{grid-template-columns:minmax(0,1fr);padding:24px}.cl-gar-i{display:none}}.ay{gap:36px}.ay,.ay-cab{flex-direction:column;display:flex}.ay-cab{text-align:center;align-items:center;gap:24px;padding:12px 0 8px}.ay-busca{width:min(560px,100%);position:relative}.ay-busca input{border:1px solid var(--linea);background:var(--blanco);width:100%;height:64px;box-shadow:var(--sombra-flota);font:inherit;color:var(--bosque);border-radius:999px;padding:0 72px 0 26px;font-size:17px}.ay-busca input:focus-visible{outline:3px solid var(--agua);outline-offset:2px}.ay-lupa{background:var(--naranja);width:48px;height:48px;color:var(--blanco);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ay-tabs{border-bottom:1px solid var(--linea);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.ay-tabs button{color:var(--texto-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 2px;font-size:16px;font-weight:700}.ay-tabs button[aria-selected=true]{color:var(--bosque);border-bottom-color:var(--bosque)}.ay-cuenta{border:1px solid var(--linea);border-radius:var(--r-bloque);background:var(--blanco);grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:center;gap:16px 28px;padding:22px 26px;display:grid}.ay-ingresar{width:100%;height:52px}.ay-guias{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ay-guia{border-radius:var(--r-card);color:var(--bosque);transition:transform var(--d-base) var(--ease-std),box-shadow var(--d-base);background:#f6f4ef;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.ay-guia:hover{box-shadow:var(--sombra-card);color:var(--bosque);transform:translateY(-3px)}.ay-guia b{font-size:18px}.ay-guia-i{place-items:center start;margin-bottom:6px;display:grid}.ay-temas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 36px;display:grid}.ay-bloque{flex-direction:column;gap:8px;display:flex}.ay-bloque-h{color:var(--bosque);align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.ay-art summary{font-weight:700}.ay-tema{color:var(--texto-2);margin-top:2px;font-size:13px;font-weight:500;display:block}.ay-resp{color:var(--bosque);padding:0 0 14px;line-height:1.6}.ay-art:target{scroll-margin-top:120px}.ay-fin{border-radius:var(--r-bloque);background:var(--menta);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 22px;padding:24px 26px;display:grid}.ay-fin-i{color:var(--agua);place-items:center;display:grid}@media (max-width:900px){.ay-cuenta,.ay-fin,.ay-temas{grid-template-columns:minmax(0,1fr)}.ay-guias{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.ay-guias::-webkit-scrollbar{display:none}.ay-guia{scroll-snap-align:start;flex:none;width:76%}.ay-fin-i{display:none}}.prose .tpaq .tplan-t,.prose .tplan-t{margin:0;font-size:16px;line-height:1.3}.btn{white-space:normal;text-wrap:balance;text-align:center;max-width:100%;height:auto;min-height:var(--h-btn);padding-block:8px}.btn-sm{min-height:var(--h-btn-sm)}.mun .btn{text-align:left;padding-inline:16px}.g-cot{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1023px){.g-cot{grid-template-columns:minmax(0,1fr)}}.mq-p span{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);overflow:hidden}.cl-hoy{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cl-acts{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.rep{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.cr-fecha{flex-direction:column;gap:10px;display:flex}.caja-r{scroll-margin-top:84px}.cr-fecha-btn{border:1.5px solid var(--linea-fuerte,var(--texto-2));background:var(--blanco);width:100%;min-height:60px;color:var(--bosque);font:inherit;text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;display:flex}.cr-fecha-btn small{color:var(--texto-2);font-size:13px;font-weight:700}.cr-fecha-btn b{font-size:17px}.cr-fecha-btn:not(.lleno) b{color:var(--texto-2);font-weight:600}.cr-fecha-btn[aria-expanded=true]{border-color:var(--bosque);box-shadow:inset 0 0 0 1px var(--bosque)}.cr-cal{border-radius:var(--r-bloque);border:1px solid var(--linea);background:var(--blanco);flex-direction:column;gap:10px;padding:14px 10px 6px;display:flex}.bp-rapidas .chip{max-width:100%}.bp-rapidas .rp-n{font-size:13px}.cr-cal .bp-meses{grid-template-columns:minmax(0,1fr)}.cr-ley{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.cr-ley i{border-radius:99px;width:10px;height:10px;display:inline-block}.cr-ley-p{background:var(--aviso,#b7791f);margin-left:4px}.cr-ley-n{background:var(--linea);margin-left:10px}.bp-dia-pocos{position:relative}.bp-dia-pocos:after{content:"";background:var(--aviso,#b7791f);border-radius:99px;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.bp-dia-no{text-decoration:line-through}.cr-per .bp-fila{padding:4px 0}.rv-nota>summary{cursor:pointer;color:var(--agua);padding:4px 0;font-weight:700}.rv-nota[open]>summary{margin-bottom:10px}.rv-cobro{border-radius:var(--r-aviso);background:var(--menta);margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.rv-mini{display:none}@media (max-width:1023px){.rv-mini{background:#f6f4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rv-mini b{display:block}}.acc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.acc-foto{background:var(--agua);height:calc(100vh - 64px);color:var(--blanco);position:sticky;top:64px;overflow:hidden}.acc-foto:after{content:"";pointer-events:none;background:linear-gradient(#081c1900 35%,#081c19c7);position:absolute;inset:0}.acc-foto-txt{z-index:1;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:clamp(28px,5vh,56px);left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px)}.acc-foto-txt .kick{color:#ffb38a}.acc-foto-h{text-shadow:0 2px 18px #00000040;max-width:16ch;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.08}.acc-foto-l{color:#e4eeea;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.acc-foto-l li{align-items:baseline;gap:10px;display:flex}.acc-foto-l li:before{content:"✓";color:#8fd8cc;flex:none;font-weight:800}.acc-lado{padding:clamp(40px,7vh,80px) clamp(24px,5vw,72px) var(--sec);justify-content:center;align-items:flex-start;display:flex}.acc-caja{width:min(480px,100%)}@media (max-width:1023px){.acc-split{grid-template-columns:minmax(0,1fr);min-height:0}.acc-foto{height:200px;position:relative;top:0}.acc-foto-l{display:none}.acc-foto-h{font-size:26px}.acc-foto-txt{gap:6px;bottom:20px;left:20px;right:20px}.acc-lado{padding:28px 16px var(--sec)}.acc-foto:after{background:linear-gradient(#081c1940,#081c19cc)}}.acc-caja .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.acc-caja .tabs a{white-space:nowrap}.cr-reglas{background:var(--menta);color:var(--bosque);border-radius:12px;margin:-4px 0 0;padding:10px 12px;font-weight:600}.cr-horas{flex-direction:column;gap:8px;display:flex}.cr-horas .chip{min-height:44px;font-weight:700}.cr-horas .chip[aria-pressed=true]{background:var(--bosque);color:var(--blanco);border-color:var(--bosque)}.cr-horas .chip small{font-weight:500}.cr-paso{text-align:center;color:var(--bosque);margin:0 0 2px}.cr-fecha-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cr-fecha-2>span+span{border-left:1px solid var(--linea);padding-left:12px}.bp-dia.bp-dia-rango{background:var(--menta);color:var(--bosque);border-radius:0}.bp-dia.bp-dia-fin,.bp-dia.bp-dia-ini{background:var(--bosque);color:var(--blanco)}.chip-check{cursor:pointer;gap:8px}.chip-check input{width:18px;height:18px;accent-color:var(--bosque)}.chip-check:has(input:checked){border-color:var(--bosque);background:var(--arena)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded-card{border-radius:var(--r-card)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-bosque{background-color:var(--bosque)}.break-all{word-break:break-all}.text-arena{color:var(--arena)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-std{--tw-ease:var(--ease-std);transition-timing-function:var(--ease-std)}}:root{--bosque:#10302b;--bosque-hover:#0a231f;--agua:#0b7770;--arena:#faf6ef;--arena-scroll:#efeae0;--blanco:#fff;--terracota:#c9472a;--terracota-texto:#b8401f;--texto-2:#4a5d58;--menta:#e3f4f2;--salvia:#d3e6e0;--linea:#e2dfd8;--control:#70877d;--naranja:#c9472a;--naranja-hover:#a93a21;--durazno:#fff1eb;--ambar:#e8a33d;--ambar-bg:#fdf3dc;--ambar-texto:#8a5a12;--verde:#3f7f5f;--verde-bg:#eaf2e3;--sobre-oscuro:#a9cfc6;--texto-oscuro:#dcebe6;--fondo:#fff;--fila-par:#faf8f4;--admin-side:#0e2a26;--exito:#246345;--aviso:#78500b;--aviso-bg:#fff6dd;--error:#a93232;--error-bg:#fff1ef;--pocos:#b7791f;--velo:#0a231f80;--font-display:var(--font-dm),system-ui,sans-serif;--font-body:var(--font-dm),system-ui,sans-serif;--lh-body:1.6;--track-display:-.025em;--track-kicker:.06em;--r-control:12px;--r-chip:999px;--r-media:16px;--r-card:16px;--r-bloque:6px;--r-aviso:6px;--r-panel:12px;--r-agua:16px;--s-1:4px;--s-2:8px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--sec:88px;--sec-top:40px;--wrap:1320px;--wrap-marco:1480px;--gut:clamp(32px,4.5vw,64px);--r-sobre:24px;--h-btn:52px;--h-btn-sm:44px;--h-header:88px;--ease-std:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.22,1,.36,1);--d-fast:.15s;--d-base:.18s;--d-card:.2s;--d-menu:.22s;--d-sheet:.3s;--d-drawer:.32s;--reveal-y:56px;--reveal-d:.9s;--sombra-card:0 16px 36px -18px #10302b57;--sombra-flota:0 18px 40px -16px #10302b66}@media (max-width:1023px){:root{--reveal-y:40px;--reveal-d:.75s;--sec:64px;--sec-top:32px}}@media (max-width:640px){:root{--h-header:72px;--sec:48px;--sec-top:24px;--reveal-y:28px;--reveal-d:.6s}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bandeja>*{min-width:0}.bandeja{align-items:start;gap:16px;display:grid}@media (min-width:1100px){.bandeja{grid-template-columns:minmax(280px,360px) 1fr}}.notas-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notas-lista li{background:var(--fondo-2,#f4f7f6);border-radius:12px;max-width:640px;padding:10px 12px}.notas-lista li.nota-propia{background:var(--menta,#e3f4ee);margin-left:auto}.notas-lista p{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}.side-barra,.side-fondo{display:none}.side-cuerpo{display:contents}@media (max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.side{z-index:40;gap:0;height:auto;padding:0;position:sticky;top:0;overflow:visible}.side-admin{border-left:0;border-bottom:3px solid var(--terracota)}.side-barra{align-items:center;gap:12px;min-height:56px;padding:0 12px 0 16px;display:flex}.side .side-barra-logo{flex:none;min-height:44px;padding:0}.side-barra-logo img{width:auto;height:26px;display:block}.side-barra-sec{min-width:0;color:var(--blanco);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:700;overflow:hidden}.side-boton{min-height:44px;color:var(--blanco);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.side-boton:hover{background:#ffffff1a}.side-logo{display:none!important}.side-fondo{opacity:0;background:#00000080;transition:opacity .2s,visibility 0s .2s;display:block;inset:56px 0 0}.side-cuerpo,.side-fondo{visibility:hidden;position:fixed}.side-cuerpo{overscroll-behavior:contain;background:var(--bosque);flex-direction:column;gap:24px;width:min(340px,88vw);padding:20px 16px 24px;transition:transform .2s,visibility 0s .2s;display:flex;top:56px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.side-admin .side-cuerpo{background:var(--admin-side)}.side[data-abierto] .side-fondo{opacity:1;visibility:visible;transition-delay:0s}.side:not([data-abierto]) .side-fondo{display:none}.side[data-abierto] .side-cuerpo{visibility:visible;transition-delay:0s;transform:none}.side-cuerpo a{min-height:44px}}@media (prefers-reduced-motion:reduce){.side-cuerpo,.side-fondo{transition:none!important}}.hoy-grid{border-top:1px solid var(--linea);flex-direction:column;display:flex}.hoy-grid .hoy-card{color:inherit;border:0;border-bottom:1px solid var(--linea);background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:14px 8px;text-decoration:none;display:grid}.hoy-grid .hoy-card>:not(.hoy-n){grid-column:2}.hoy-grid .hoy-card:hover{background:var(--fila-par)}.hoy-n{font-family:var(--font-display);color:var(--bosque);font-variant-numeric:tabular-nums;grid-area:1/1/span 3;align-self:start;font-size:32px;font-weight:800;line-height:1}.hoy-aldia{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.hoy-aldia a{border-bottom:1px solid var(--linea);min-height:44px;color:var(--texto-2);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:14.5px;text-decoration:none;display:flex}.hoy-aldia a:hover{background:var(--fila-par)}.app .side a{color:#e8f1ed}.app .side-t{color:#b7c7bf}.dlg-conf{border-radius:var(--r-panel);width:min(440px,100vw - 32px);color:var(--texto);margin:auto;padding:22px}.dlg-conf::backdrop{background:#00000073}.dlg-conf-acc{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dlg-conf-acc .btn{white-space:normal}.pag-adm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pag-adm [aria-disabled=true]{opacity:.45;pointer-events:none}.tbl-adm{overscroll-behavior-x:contain}.tbl-adm .tabla{min-width:640px}.tbl-adm .tabla td:first-child,.tbl-adm .tabla th:first-child{z-index:1;background:var(--blanco);position:sticky;left:0;box-shadow:6px 0 6px -6px #00000038}.tbl-adm .tabla th:first-child{z-index:2}.tbl-adm .tabla tbody tr:nth-child(2n) td:first-child{background:var(--fila-par)}@media (min-width:900px){.tbl-adm .tabla td:first-child,.tbl-adm .tabla th:first-child{box-shadow:none}}.tbl-adm .tabla input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.tbl-adm .tabla select{border:1.5px solid var(--control);border-radius:var(--r-control);background:var(--blanco);min-height:40px;color:var(--bosque);box-sizing:border-box;padding:0 10px;font-family:inherit;font-size:15px}.tbl-adm .tabla td form{align-items:center}@media (max-width:899px){.tbl-adm{background-image:linear-gradient(to left,var(--blanco) 30%,transparent),linear-gradient(to left,#00000038,transparent);background-position:100%,100%;background-repeat:no-repeat;background-size:40px 100%,14px 100%;background-attachment:local,scroll}.tbl-adm .tabla,.tbl-adm .tabla tbody tr:nth-child(2n) td:not(:first-child),.tbl-adm .tabla td:not(:first-child),.tbl-adm .tabla th:not(:first-child){background:0 0}.tbl-adm .tabla tbody tr:nth-child(2n){background:var(--fila-par)}@supports (color:color-mix(in lab,red,red)){.tbl-adm .tabla tbody tr:nth-child(2n){background:color-mix(in srgb,var(--fila-par) 60%,transparent)}}}@media (max-width:640px){.tbl-adm{background-image:none}.tbl-adm .tabla.tabla-card{background:0 0;min-width:0;display:block}.tabla-card thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabla-card tbody{flex-direction:column;gap:12px;padding:12px;display:flex}.tabla-card tbody tr:nth-child(2n),.tabla-card tr{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-bloque);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px;display:flex}.tbl-adm .tabla.tabla-card tbody tr:nth-child(2n) td,.tbl-adm .tabla.tabla-card td{box-shadow:none;word-break:break-word;background:0 0;border:0;flex:1 0 100%;order:5;padding:0;display:block;position:static}.tbl-adm .tabla.tabla-card td:first-child{flex:auto;order:1;font-size:17px}.tabla-card td.td-est{order:1;flex:none!important}.tabla-card td[data-label=Servicio]{order:2}.tabla-card td[data-label=Fecha]{order:3}.tabla-card td[data-label=Negocio]{order:4}.tabla-card td[data-label]:not(:first-child):not(.td-est):before{content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;color:var(--texto-2);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.tabla-card td[colspan]{flex-basis:100%}}@media (pointer:coarse){.tbl-adm .tabla a,.tbl-adm .tabla summary{align-items:center;min-height:44px;display:inline-flex}.tbl-adm .tabla .btn-sm,.tbl-adm .tabla .lnk-btn{min-height:44px}.tbl-adm .tabla .switch{position:relative}.tbl-adm .tabla .switch:before{content:"";position:absolute;inset:-8px -4px}.tbl-adm .tabla input[type=checkbox]{width:24px;height:24px}.tbl-adm .tabla .check,.tbl-adm .tabla input:not([type=checkbox]):not([type=hidden]),.tbl-adm .tabla select{min-height:44px}.app-main a.chip,.app-main a.pill,.codigo-r{align-items:center;min-height:44px;display:inline-flex}.app-main .check{align-items:center;min-height:44px}.app-main .check input{width:24px;height:24px}.app-main .lista-pagos label{min-height:44px}.app-main summary{align-items:center;min-height:44px;display:flex}.app-main select{min-height:44px}.app-main td .small a,.app-main td a{align-items:center;min-height:44px;display:inline-flex}}.adm-form{flex-direction:column;gap:14px;min-width:0;max-width:760px;padding:24px;display:flex}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px 12px;display:grid}.adm-grid>*{min-width:0}.adm-grid-ancho{grid-column:1/-1}@media (max-width:640px){.adm-form{padding:18px}.adm-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.form-g .check{align-items:center;min-height:44px}.form-g .check input{width:24px;height:24px}}@media (max-width:1023px){.app{grid-template-rows:auto 1fr}}.cal-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.cal-wrap>*{min-width:0}.cal-ayuda{max-width:62ch;color:var(--texto-2);margin:0;font-size:15px}.cal-editor{scroll-margin-top:16px}.cal-editor h3:focus-visible{outline:3px solid var(--agua);outline-offset:4px;border-radius:4px}@media (max-width:1023px){.cal-wrap{gap:24px}.cal-meses,.cal-wrap{grid-template-columns:minmax(0,1fr)}.cal-g{gap:3px}}@media (pointer:coarse){.cal-g .cal-d{aspect-ratio:auto;height:44px;min-height:44px;padding:0}}.ed-form{align-items:start}.edit-sec{min-width:0;scroll-margin-top:72px}.ed-indice{top:var(--panel-top,0);z-index:15;background:var(--fondo);flex-wrap:wrap;gap:8px;margin-block:-8px;padding:8px 0;display:flex;position:sticky}.ed-indice .chip{flex:none;height:44px;font-size:14px}@media (max-width:640px){.ed-indice{position:static}}.ed-form{--ed-barra:96px}html:has(.ed-form){scroll-padding-bottom:var(--ed-barra)}.ed-form .edit-sec,.ed-form .field{scroll-margin-bottom:var(--ed-barra)}.ed-form>.stack{padding-bottom:24px}.ed-errores{margin:6px 0 0;padding-left:20px}.ed-errores a{color:inherit;text-underline-offset:3px;padding-block:4px;font-weight:700;text-decoration:underline;display:inline-block}.ed-guia{margin:6px 0 8px;padding-left:20px}.ed-act .check{align-items:center;min-height:44px}@media (max-width:640px){.ed-form{--ed-barra:132px}}.ed-barra{z-index:20;background:var(--blanco);border-top:1px solid var(--linea);padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 16px;margin-inline:-16px;position:sticky;bottom:0}.ed-barra,.ed-barra-b{flex-wrap:wrap;display:flex}.ed-barra-b{gap:12px}.ed-sucio{color:var(--aviso);min-height:20px;font-size:14px;font-weight:700}@media (max-width:640px){.ed-barra{flex-direction:column;align-items:stretch;gap:6px}.ed-barra-b{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ed-barra-b .btn{padding-inline:8px;font-size:15px}.ed-sucio:empty{display:none}}@media (min-width:1024px){.ed-barra{border-radius:var(--r-bloque);border:1px solid var(--linea);margin-inline:0}}.cancelar-r{border-top:1px dashed var(--linea);margin-top:8px;padding-top:14px}.cancelar-sum{min-height:44px;color:var(--error);text-underline-offset:4px;cursor:pointer;align-items:center;padding:0 4px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.que-hacer{border-left:1px solid var(--linea)}.que-hacer-l{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.que-hacer-l li+li{border-top:1px solid var(--linea)}.que-hacer-a{min-height:44px;color:var(--bosque);align-items:center;padding:8px 0;font-weight:700;text-decoration:none;display:flex}.que-hacer-a:hover{text-underline-offset:4px;text-decoration:underline}.que-hacer-a:after{content:"→";margin-left:auto;padding-left:12px}.app-main .kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 32px}.app-main .kpis>div{border:0;border-top:1px solid var(--linea);background:0 0;border-radius:0;padding:14px 0}@media (pointer:coarse){.app-main .btn-sm,.app-main .lnk-btn,.app-main .lnk.small{min-height:44px}.app-main .tabla select{height:44px}.app-main .tabla td>form .btn{height:44px!important}.app-main .switch{position:relative}.app-main .switch:before{content:"";position:absolute;inset:-8px -4px}.app-main .check{align-items:center;min-height:44px}.app-main .check input{width:22px;height:22px}.app-main .menu-acc>summary,.app-main summary{align-items:center;min-height:44px}.app-main summary{display:flex}.app-main select{min-height:44px}.app-main a.chip,.app-main a.pill{align-items:center;min-height:44px;display:inline-flex}.app-main .help a,.app-main .small a:not(.btn),.app-main p a:not(.btn){position:relative}.app-main .help a:after,.app-main .small a:not(.btn):after,.app-main p a:not(.btn):after{content:"";position:absolute;inset:-12px -4px}.app-main fieldset .check{min-height:44px}}@media (max-width:1023px){.app-main{--panel-top:56px}}@media (max-width:640px){.tabla-tarjetas thead{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tabla-tarjetas,.tabla-tarjetas tbody,.tabla-tarjetas td,.tabla-tarjetas tr{width:100%;display:block}.tabla-tarjetas tr{border-bottom:1px solid var(--linea);padding:12px 0}.tabla-tarjetas td{border:0;padding:4px 16px;background:0 0!important}.tabla-tarjetas td[data-l]:before{content:attr(data-l);color:var(--texto-2);font-size:13px;font-weight:700;display:block}.tabla-tarjetas td.tt-acc{padding-top:10px}.tabla-tarjetas td.tt-acc .btn{white-space:normal;width:100%;height:auto;min-height:44px;padding-block:8px}}.leyenda{color:var(--texto-2);gap:10px;margin:0;font-size:14px;display:grid}.leyenda dt{color:var(--bosque);font-weight:700}.leyenda dd{max-width:70ch;margin:2px 0 0}.detalles-tec{border:1px solid var(--linea);border-radius:var(--r-control);background:var(--blanco);padding:4px 16px}.detalles-tec>summary{cursor:pointer;color:var(--bosque);align-items:center;min-height:44px;font-weight:700;display:flex}.detalles-tec[open]>summary{margin-bottom:8px}@media (pointer:coarse){.app-main .note-i a{align-items:center;min-height:44px;display:inline-flex}}.chip-check{cursor:pointer;min-height:44px;position:relative}.chip-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-check:has(:checked){background:var(--bosque);border-color:var(--bosque);color:var(--blanco);font-weight:700}.chip-check:has(:focus-visible){outline:3px solid var(--agua);outline-offset:2px}.chip-check:has([aria-invalid=true]){border-color:var(--error)}@media (pointer:coarse){.chip-check{justify-content:center;min-width:44px}}.ed-form :is(input,select,textarea,button){scroll-margin-bottom:var(--ed-barra)}@media (pointer:coarse){.app-main .lnk.small{justify-content:center;min-width:44px}}:root{--mesh-grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mesh-hondo:linear-gradient(135deg,var(--agua) 0%,var(--bosque) 50%,var(--agua) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--mesh-hondo:linear-gradient(135deg,color-mix(in srgb,var(--agua) 16%,var(--bosque)) 0%,var(--bosque) 50%,color-mix(in srgb,var(--agua) 12%,var(--bosque)) 100%)}}:root{--mesh-claro:radial-gradient(ellipse 60% 75% at 15% 20%,var(--menta) 0%,transparent 72%),radial-gradient(ellipse 55% 70% at 85% 30%,var(--salvia) 0%,transparent 72%),radial-gradient(ellipse 65% 60% at 70% 100%,var(--durazno) 0%,transparent 72%)}@supports (color:color-mix(in lab,red,red)){:root{--mesh-claro:radial-gradient(ellipse 60% 75% at 15% 20%,var(--menta) 0%,transparent 72%),radial-gradient(ellipse 55% 70% at 85% 30%,color-mix(in srgb,var(--salvia) 85%,transparent) 0%,transparent 72%),radial-gradient(ellipse 65% 60% at 70% 100%,color-mix(in srgb,var(--durazno) 70%,transparent) 0%,transparent 72%)}}:root{--mesh-calido:radial-gradient(ellipse 55% 90% at 10% 10%,var(--ambar) 0%,transparent 72%),radial-gradient(ellipse 55% 80% at 90% 80%,var(--arena) 0%,transparent 72%),radial-gradient(ellipse 45% 70% at 80% 0%,var(--naranja) 0%,transparent 70%)}@supports (color:color-mix(in lab,red,red)){:root{--mesh-calido:radial-gradient(ellipse 55% 90% at 10% 10%,color-mix(in srgb,var(--ambar) 16%,transparent) 0%,transparent 72%),radial-gradient(ellipse 55% 80% at 90% 80%,var(--arena) 0%,transparent 72%),radial-gradient(ellipse 45% 70% at 80% 0%,color-mix(in srgb,var(--naranja) 7%,transparent) 0%,transparent 70%)}}:root{--mesh-agua:radial-gradient(ellipse 80% 80% at 100% 100%,var(--bosque) 0%,transparent 72%),radial-gradient(ellipse 60% 65% at 20% 10%,var(--sobre-oscuro) 0%,transparent 72%),radial-gradient(ellipse 50% 55% at 70% 40%,var(--menta) 0%,transparent 72%)}@supports (color:color-mix(in lab,red,red)){:root{--mesh-agua:radial-gradient(ellipse 80% 80% at 100% 100%,var(--bosque) 0%,transparent 72%),radial-gradient(ellipse 60% 65% at 20% 10%,color-mix(in srgb,var(--sobre-oscuro) 30%,transparent) 0%,transparent 72%),radial-gradient(ellipse 50% 55% at 70% 40%,color-mix(in srgb,var(--menta) 18%,transparent) 0%,transparent 72%)}}.mesh-agua,.mesh-calido,.mesh-claro,.mesh-hondo{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:relative}.mesh-hondo{background-color:var(--bosque);background-image:var(--mesh-hondo)}.mesh-claro{background-color:var(--arena);background-image:var(--mesh-claro)}.mesh-calido{background-color:var(--durazno);background-image:var(--mesh-calido)}.mesh-agua{background-color:var(--agua);background-image:var(--mesh-agua)}.ph-vacia.ph-oscuro:after,.ph-vacia:not([style*=background]):after,.site-f:after,:is(.mesh-hondo,.mesh-claro,.mesh-calido,.mesh-agua):after{content:"";z-index:-1;pointer-events:none;background:var(--mesh-grano) 0 0 /180px 180px;opacity:.06;mix-blend-mode:overlay;border-radius:inherit;position:absolute;inset:0}.mesh-calido:after,.mesh-claro:after,.ph-vacia:not(.ph-oscuro):after{opacity:.07}.ph-vacia{isolation:isolate}.ph-vacia:not([style*=background]){background-color:var(--arena);background-image:var(--mesh-claro)}.ph-vacia.ph-oscuro{background-image:var(--mesh-agua)!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.site-f{isolation:isolate;position:relative}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.mesh-agua,.mesh-calido,.mesh-claro,.mesh-hondo{background-image:none;overflow:clip}:is(.mesh-hondo,.mesh-claro,.mesh-calido,.mesh-agua):before{content:"";z-index:-1;pointer-events:none;background:var(--mesh-img) 50% 50% /100% 100% no-repeat;will-change:transform;animation:mesh-deriva 48s var(--ease-std) infinite alternate;position:absolute;inset:-15%}.mesh-hondo{--mesh-img:var(--mesh-hondo)}.mesh-claro{--mesh-img:var(--mesh-claro)}.mesh-calido{--mesh-img:var(--mesh-calido)}.mesh-agua{--mesh-img:var(--mesh-agua)}}@keyframes mesh-deriva{0%{transform:translate(-6%,-6%)}to{transform:translate(6%,6%)}}:is(a.card,.card:has(>a),.hb-t,.silo,.arm-entrada,.tplan-foto,.hb-atajo,.af-a,.chip,.btn-p){transition-property:translate,scale,box-shadow,border-color,background-color,color;transition-duration:var(--d-base);transition-timing-function:var(--ease-std)}:is(a.card,.card:has(>a),.hb-t,.silo,.arm-entrada){transition-duration:var(--d-card)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tplan:hover .tplan-foto,:is(a.card,.card:has(>a),.hb-t,.silo,.arm-entrada):hover{box-shadow:var(--sombra-card);translate:0 -2px}}@media (prefers-reduced-motion:no-preference){.tplan:active .tplan-foto,:is(a.card,.card:has(>a),.hb-t,.silo,.arm-entrada):active{translate:0;scale:.985}:is(.chip,.hb-atajo,.af-a):active{scale:.97}.btn-p:active{translate:0 1px}}:is(.chip,.hb-atajo,.af-a):not([aria-pressed=true],[aria-current=page]):hover{border-color:var(--agua);background-color:var(--menta)}.af-p:hover{background-color:var(--ambar-bg);border-color:var(--ambar)}.hb-cab-osc .hb-atajo:hover{background-color:#ffffff29;border-color:#ffffff8c}.hi{padding:var(--sec-top) 0 var(--sec)}.hi-g{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hi-foto,.hi-g{position:relative}.hi-foto{border-radius:var(--r-panel);background:var(--agua);grid-area:1/7/auto/-1;height:clamp(400px,60vh,560px);overflow:hidden}.hi-foto .ph img{object-position:center 42%}.hi-txt{z-index:2;flex-direction:column;grid-area:1/1/auto/7;gap:20px;padding:0 clamp(24px,4vw,56px) 0 0;display:flex;position:relative}.hi-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.04}.hi-p{color:var(--texto-2);max-width:44ch;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.hi-links{flex-wrap:wrap;gap:8px 22px;font-size:15px;display:flex}.hi-links a{color:var(--bosque);text-underline-offset:5px;font-weight:700;text-decoration:underline}.hi-links a:hover{color:var(--terracota-texto)}.hi-buscar{margin-top:32px}.hi .portada-buscar{width:100%;margin:0}.hi .portada-rapido{width:100%;margin:14px 0 0}.hi-nota{color:var(--texto-2);max-width:70ch;margin:14px 0 0;font-size:14px}@media (max-width:1023px){.hi-g{flex-direction:column;align-items:stretch;gap:20px;display:flex}.hi-txt{order:1;padding:0}.hi-foto{order:2;height:240px}.hi-buscar{margin-top:20px}}.hi-hacer{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.hi-hacer-foto{border-radius:var(--r-panel);min-height:460px;color:var(--blanco);background:var(--agua);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.hi-hacer-foto img{transition:transform .6s var(--ease-out)}.hi-hacer-foto:hover img{transform:scale(1.04)}.hi-hacer-velo{background:linear-gradient(#0000 45%,#081e1bcc);position:absolute;inset:0}.hi-hacer-txt{flex-direction:column;gap:6px;padding:24px;display:flex;position:relative}.hi-hacer-txt .hd{font-size:26px;line-height:1.15}.hi-hacer-txt span:last-child{color:#e3efeb;max-width:36ch;font-size:15px}.hi-lista{counter-reset:act 1;margin:0;padding:0;list-style:none}.hi-lista li{counter-increment:act;border-top:1px solid var(--linea)}.hi-lista li:last-child{border-bottom:1px solid var(--linea)}.hi-lista a{color:var(--bosque);grid-template-columns:40px minmax(0,1fr);column-gap:8px;padding:16px 0;text-decoration:none;display:grid}.hi-lista a:before{content:counter(act) ".";color:var(--terracota-texto);grid-row:span 2;font-weight:800}.hi-lista a:before,.hi-lista b{font-family:var(--font-display)}.hi-lista b{font-size:20px;line-height:1.25}.hi-lista a>span{color:var(--texto-2);font-size:15px}.hi-lista a:hover b{text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.hi-hacer{grid-template-columns:minmax(0,1fr)}.hi-hacer-foto{min-height:280px}}.hi-dormir{margin:0;padding:0;list-style:none}.hi-dormir li{border-top:1px solid var(--linea)}.hi-dormir li:last-child{border-bottom:1px solid var(--linea)}.hi-dormir a{color:var(--bosque);grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:20px;padding:14px 0;text-decoration:none;display:grid}.hi-dormir a>.hd{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2rem)}.hi-dormir .ilu-guia{justify-content:center;height:56px;margin:0}.hi-dormir a:hover>.hd{text-underline-offset:6px;text-decoration:underline}.hi-ir{color:var(--agua);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}@media (max-width:640px){.hi-dormir a{grid-template-columns:minmax(0,1fr) 64px}.hi-dormir .hi-ir{display:none}}.hi-guia{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,64px);margin:0;padding:0;list-style:none;display:grid}.hi-guia li{border-top:1px solid #081e1b2e}.hi-guia a{color:var(--bosque);align-items:flex-start;gap:20px;padding:22px 0 26px;text-decoration:none;display:flex}.hi-guia .ilu-guia{flex:none;justify-content:center;width:96px;margin:0}.hi-guia b{font-size:22px;line-height:1.2}.hi-guia a span span:not(.hi-ir){color:var(--texto-2);font-size:16px}.hi-guia a:hover b{text-underline-offset:4px;text-decoration:underline}@media (max-width:767px){.hi-guia{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hi-guia a{gap:16px;padding:20px 0 22px}.hi-guia .ilu-guia{justify-content:flex-start;width:64px}.hi-guia b{font-size:20px}}@media (max-width:1023px){.g-2.bloque>.ph-vacia{display:none}}.hi-neg{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.hi-pasos{counter-reset:paso;margin:0;padding:0;list-style:none}.hi-pasos li{counter-increment:paso;color:var(--sobre-oscuro);border-top:1px solid #ffffff38;flex-direction:column;gap:6px;padding:22px 0 22px 56px;font-size:17px;line-height:1.55;display:flex;position:relative}.hi-pasos li:last-child{border-bottom:1px solid #ffffff38}.hi-pasos li:before{content:counter(paso);font-family:var(--font-display);color:#f2a285;font-size:34px;font-weight:800;line-height:1;position:absolute;top:18px;left:0}.hi-pasos b{font-family:var(--font-display);color:var(--blanco);font-size:22px}.hi-pasos b+span b{font-family:inherit;font-size:inherit}.hi-pasos .lnk,.hi-pasos b+span b{color:var(--blanco)}.hi-neg .lead{color:var(--sobre-oscuro)}@media (max-width:1023px){.hi-neg{grid-template-columns:minmax(0,1fr)}}.hi-boletin{border-top:1px solid var(--linea);align-items:center;gap:clamp(28px,5vw,56px);padding-top:clamp(28px,5vw,48px)}.hi-boletin>h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.1}@media (max-width:640px){.hi .af-a{flex-wrap:wrap;flex:0 auto;max-width:100%;padding-block:8px;line-height:1.3}}:root{--ed-sec:128px}@media (max-width:1023px){:root{--ed-sec:96px}}@media (max-width:640px){:root{--ed-sec:72px}}.ed-sec{padding:var(--ed-sec) 0}.ed-sec+.ed-sec,.ed-sec+.sec:not(.inv,.mint),.hi+.ed-sec{padding-top:0}.ed-tit-b{flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}.ed-tit{max-width:17em;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;color:var(--bosque);margin:0;font-size:clamp(2.4rem,6.2vw,4.5rem);font-weight:700;line-height:1.05}.ed-cap{vertical-align:-.07em;border-radius:var(--r-chip);background:var(--salvia);width:2.2em;height:.85em;display:inline-block;position:relative;overflow:hidden}.ed-tit-pie{flex-wrap:wrap;align-items:center;gap:20px 40px;display:flex}.ed-sub{max-width:46ch;color:var(--texto-2);margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.ed-tit-c{text-align:center;align-items:center}.ed-tit-c .ed-tit{margin-inline:auto}.ed-tit-c .ed-tit-pie{flex-direction:column;justify-content:center}.ed-cab{grid-template-columns:minmax(0,1fr) minmax(0,38ch);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(36px,5vw,64px);display:grid}.ed-cab>:only-child{grid-column:1/-1}@media (max-width:900px){.ed-cab{grid-template-columns:minmax(0,1fr)}}.ed-h2{max-width:13em;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:700;line-height:1.05}.ed-cab-a{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ed-cab-a p{color:var(--texto-2);margin:0;font-size:18px;line-height:1.55}.ed-cif{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid var(--linea);margin:0;display:grid}.ed-cif>div{flex-direction:column-reverse;justify-content:flex-end;gap:14px;min-width:0;padding:clamp(28px,4vw,48px) clamp(16px,2.5vw,32px) 4px;display:flex}.ed-cif>div:first-child{padding-left:0}.ed-cif>div+div{border-left:1px solid var(--linea)}.ed-cif dd{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--bosque);margin:0;font-size:clamp(3rem,5.4vw,5rem);font-weight:700;line-height:1}.ed-cif dd small{letter-spacing:-.01em;color:var(--texto-2);margin-left:.14em;font-size:.38em;font-weight:600}.ed-cif dt{max-width:24ch;color:var(--texto-2);font-size:15px;line-height:1.4}@media (max-width:640px){.ed-cif{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-cif>div,.ed-cif>div+div,.ed-cif>div:first-child{border-left:0;border-top:1px solid var(--linea);padding:24px 16px 20px}.ed-cif>div:nth-child(-n+2){border-top:0}.ed-cif>div:nth-child(odd){padding-left:0}.ed-cif>div:nth-child(2n){border-left:1px solid var(--linea)}.ed-cif>div:last-child:nth-child(odd){border-left:0;grid-column:1/-1}.ed-cif dt{max-width:none}.ed-cif dd{font-size:clamp(2.5rem,12vw,3.25rem)}}.ed-bento{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.ed-bp{isolation:isolate;border-radius:var(--r-card);flex-direction:column;min-height:520px;padding:clamp(24px,2.6vw,36px);display:flex;position:relative;overflow:hidden}.ed-bp-h{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:700;line-height:1.08}.ed-bp-solido{background:var(--bosque);color:var(--blanco);justify-content:space-between;gap:40px}.ed-bp-pie{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ed-bp-pie p{max-width:32ch;color:var(--texto-oscuro);margin:0;font-size:17px;line-height:1.55}.ed-bp-foto{background:var(--salvia);color:var(--blanco);justify-content:space-between}.ed-bp-velo{z-index:0;background:linear-gradient(#081e1b00 35%,#081e1bd1);position:absolute;inset:0}.ed-bp-foto>.ed-ui,.ed-bp-t{z-index:1}.ed-bp-t{font-family:var(--font-display);letter-spacing:-.025em;margin:auto 0 0;padding-top:24px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.1;position:relative}.ed-bp-foto .ed-bp-t{margin-top:auto}.ed-bp-color{background:var(--agua);color:var(--blanco)}.ed-ruta{z-index:-1;color:#ffffffd9;width:100%;height:auto;position:absolute;top:0;left:0}.ed-bp-color>.ed-ui{margin-top:clamp(120px,14vw,160px)}.ed-ui{border-radius:var(--r-card);background:var(--blanco);color:var(--bosque);box-shadow:var(--sombra-flota);padding:16px 18px;position:relative}.ed-ui-t{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:700}.ed-burbuja{border-radius:var(--r-chip);width:fit-content;max-width:100%;margin:0 0 8px;padding:9px 16px;font-size:15px;line-height:1.35;display:block}.ed-burbuja-u{background:var(--agua);color:var(--blanco)}.ed-burbuja-s{background:var(--arena);color:var(--bosque)}.ed-pasos{margin:0;padding:0;list-style:none}.ed-pasos li{border-top:1px solid var(--linea);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:9px 0;font-size:15px;line-height:1.35;display:grid}.ed-pasos li:first-child{border-top:0;padding-top:0}.ed-pasos b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--agua)}.ed-ui-pie{color:var(--texto-2);margin:10px 0 0;font-size:14px}.ed-ui .lnk{margin-top:12px;font-size:15px}@media (max-width:1023px){.ed-bento{grid-template-columns:minmax(0,1fr);gap:16px}.ed-bp{min-height:420px}.ed-bp-solido{gap:28px;min-height:0}.ed-bp-color>.ed-ui{margin-top:150px}}.ed-mo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.ed-mo-sin{grid-template-columns:minmax(0,1fr)}.ed-mo-foto{border-radius:var(--r-media);background:var(--salvia);min-height:420px;position:relative;overflow:hidden}.ed-mo-ts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(220px,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ed-mo-sin .ed-mo-ts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ed-mo-t,.ed-mo-ts li{min-width:0;display:flex}.ed-mo-t{border:1px solid var(--linea);border-radius:var(--r-card);background:var(--blanco);color:var(--bosque);transition:background var(--d-card) var(--ease-std),border-color var(--d-card) var(--ease-std);flex-direction:column;flex:1;justify-content:space-between;gap:16px;padding:22px;text-decoration:none;position:relative}.ed-mo-t:hover{background:var(--menta);color:var(--bosque);border-color:var(--salvia)}.ed-mo-t-osc{background:var(--bosque);border-color:var(--bosque);color:var(--blanco)}.ed-mo-t-osc:hover{background:var(--bosque-hover);border-color:var(--bosque-hover);color:var(--blanco)}.ed-mo-n{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;padding-right:32px;font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:700;line-height:1.15}.ed-mo-s{color:var(--texto-2);font-size:15px;line-height:1.4}.ed-mo-t-osc .ed-mo-s{color:var(--texto-oscuro)}.ed-mo-go{display:inline-flex;position:absolute;top:22px;right:20px}.ed-mo-t:hover .ed-mo-n{text-underline-offset:5px;text-decoration:underline}@media (min-width:1024px){.ed-mo-foto{grid-row:1}}@media (max-width:1023px){.ed-mo{grid-template-columns:minmax(0,1fr);gap:16px}.ed-mo-foto{height:300px;min-height:0}.ed-mo-ts{grid-auto-rows:minmax(150px,auto);gap:16px}}@media (max-width:640px){.ed-bp{min-height:360px}.ed-bp-solido{min-height:0}.ed-bp-color>.ed-ui{margin-top:110px}.ed-mo-t{padding:16px}.ed-mo-go{top:16px;right:14px}.ed-mo-n{padding-right:24px;font-size:1.15rem}.ed-mo-s{font-size:14px}}.hb-cab-ed .hb-cab-t{grid-column:1/-1;gap:28px;padding-right:0}.hb-cab-ed .hb-h1{max-width:17em;font-size:clamp(2.4rem,6.2vw,4.5rem);font-weight:700;line-height:1.05}.hb-cab-ed .hb-h1 .ed-cap{background:var(--salvia)}.hb-cab-ed .lead{max-width:52ch}.ed-cif-c{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.ed-cif-c>div,.ed-cif-c>div+div,.ed-cif-c>div:first-child{border-left:0;border-top:1px solid var(--linea);gap:6px;padding:18px 14px 16px}.ed-cif-c>div:nth-child(-n+2){border-top:0}.ed-cif-c>div:nth-child(odd){padding-left:0}.ed-cif-c>div:nth-child(2n){border-left:1px solid var(--linea)}.ed-cif-c>div:last-child:nth-child(odd){border-left:0;grid-column:1/-1}.ed-cif-c dd{letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.05}.ed-cif-c dd small{font-size:.5em}.ed-cif-c dt{font-size:14px}.ed-cif:not(.ed-cif-c) dd.ed-cif-l{font-size:clamp(2.4rem,4vw,3.75rem)}@media (max-width:640px){.ed-cif:not(.ed-cif-c) dd.ed-cif-l{font-size:clamp(1.9rem,9vw,2.4rem)}}.sec.aire{padding-top:var(--ed-sec);padding-bottom:var(--ed-sec)}main#contenido:not(.app-main) :is(.g-side,.g-2,.g-toc,.cta-g,.g-map) :is(.h2,.h2x,.ed-h2){font-size:clamp(1.9rem,2.9vw,2.6rem)}.ed-cif dd{white-space:nowrap}.ed-sec:has(+.ed-datos){padding-bottom:calc(var(--ed-sec) * .45)}.ed-datos+.ed-sec,.ed-datos+.vr-inicio+.ed-sec{padding-top:calc(var(--ed-sec) * .7)}.sobre{border-radius:var(--r-sobre);background:var(--arena);padding:clamp(28px,4.2vw,64px)}.sobre-menta{background:var(--menta)}.sobre>:last-child{margin-bottom:0}@media (max-width:640px){.sobre{border-radius:20px;padding:24px 18px}}.sec:has(>.sobre)+.ed-sec{padding-top:0}@media (min-width:1024px){.carr-pista:not(:has(>:nth-child(4))){grid-auto-columns:calc(33.3333% - 16px)}}main#contenido:not(.app-main) .sec.mint{padding-block:calc(var(--sec) * .6);background:0 0}main#contenido:not(.app-main) .sec.mint.aire{padding-block:calc(var(--ed-sec) * .5)}main#contenido:not(.app-main) .sec.mint>.wrap{background:var(--menta);border-radius:var(--r-sobre);padding:clamp(28px,4.2vw,64px)}@media (max-width:640px){main#contenido:not(.app-main) .sec.mint>.wrap{border-radius:20px;padding:24px 18px}}:root{--mv-ease:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.mv [data-mv=cap] .ed-cap{transition:width 1s var(--mv-ease),margin 1s var(--mv-ease)}.mv [data-mv=cap] .ed-cap img{transition:scale 1.4s var(--mv-ease)}.mv [data-mv=cap]:not([data-mv-on]) .ed-cap{width:0}.mv [data-mv=cap]:not([data-mv-on]) .ed-cap img{scale:1.35}.mv [data-mv=cap]>span:nth-child(n+3) .ed-cap{transition-delay:.14s}.mv [data-mv=ruta] .ed-ruta-traz{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--mv-ease) .15s}.mv [data-mv=ruta]:not([data-mv-on]) .ed-ruta-traz{stroke-dashoffset:1px}.mv [data-mv=ruta] .ed-ruta-fin,.mv [data-mv=ruta] .ed-ruta-ini{transform-box:fill-box;transform-origin:50%;transition:scale .6s var(--mv-ease),opacity .4s}.mv [data-mv=ruta] .ed-ruta-fin{transition-delay:1.4s}.mv [data-mv=ruta]:not([data-mv-on]) :is(.ed-ruta-ini,.ed-ruta-fin){opacity:0;scale:0}.mv [data-mv=ruta]>.ed-ui{transition:translate .9s var(--mv-ease) .35s,opacity .6s .35s}.mv [data-mv=ruta]:not([data-mv-on])>.ed-ui{opacity:0;translate:0 24px}.mv [data-mv=charla]>*{transition:translate .6s var(--mv-ease),scale .6s var(--mv-ease),opacity .4s;transition-delay:calc(var(--mv-i,0) * .22s + .12s);transform-origin:0 100%}.mv [data-mv=charla]:not([data-mv-on])>*{opacity:0;translate:0 10px;scale:.94}.hi-hacer-foto{--mv-r:var(--r-panel)}.ed-mo-foto{--mv-r:var(--r-media)}.bloque>.ph,.ed-bp-foto{--mv-r:0px}.mv [data-mv=foto]{transition:clip-path 1.1s var(--mv-ease);clip-path:inset(0 round var(--mv-r,0))}.mv [data-mv=foto]:not([data-mv-on]){clip-path:inset(7% 7% 7% 7% round var(--r-sobre))}.mv [data-mv=foto] img{transition:scale 1.6s var(--mv-ease)}.mv [data-mv=foto]:not([data-mv-on]) img{scale:1.14}.mv [data-mv=filas]>li{position:relative}.mv [data-mv=filas]>li:after{content:"";background:var(--bosque);opacity:.28;transform-origin:0;height:1px;transition:scale .9s var(--mv-ease);transition-delay:calc(var(--mv-i,0) * 70ms);pointer-events:none;position:absolute;top:-1px;left:0;right:0}.mv [data-mv=filas]:not([data-mv-on])>li:after{scale:0 1}.mv [data-mv=filas][data-mv-on]>li:after{opacity:0;transition:scale .9s var(--mv-ease) calc(var(--mv-i,0) * 70ms),opacity .6s 1.2s;scale:1}.mv [data-mv=filas]>li>*{transition:translate .7s var(--mv-ease),opacity .5s;transition-delay:calc(var(--mv-i,0) * 70ms + 80ms)}.mv [data-mv=filas]:not([data-mv-on])>li{border-top-color:#0000}.mv [data-mv=filas]:not([data-mv-on])>li>*{opacity:0;translate:0 12px}.mv [data-mv=filas]>li{transition:border-top-color .4s calc(var(--mv-i,0) * 70ms + .7s)}.mv [data-mv=cifras] dt{transition:translate .8s var(--mv-ease) .2s,opacity .6s .2s}.mv [data-mv=cifras]:not([data-mv-on]) dt{opacity:0;translate:0 10px}.hi-foto{animation:mv-recorte 1.2s var(--mv-ease) both}.hi-foto img{animation:mv-asienta 1.8s var(--mv-ease) both}@keyframes mv-recorte{0%{clip-path:inset(6% 6% 6% 6% round var(--r-panel))}to{clip-path:inset(0 round var(--r-panel))}}@keyframes mv-asienta{0%{scale:1.12}to{scale:1}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.hi-ir,.lnk,.ed-mo-go,.hb-t-go) svg{transition:translate .35s var(--mv-ease)}.lnk:hover svg,a:hover .hi-ir svg,a:hover>.hi-ir svg{translate:4px}.ed-mo-t:hover .ed-mo-go svg{translate:3px -3px}:is(.ed-mo-foto,.tplan-foto) img{transition:scale .9s var(--mv-ease)}:is(a:hover>.ed-mo-foto,.tplan:hover .tplan-foto) img{scale:1.05}.btn-p{isolation:isolate;position:relative;overflow:hidden}.btn-p:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:0;translate:-110%}.btn-p:hover:before{transition:translate .8s var(--mv-ease);translate:110%}}@media (prefers-reduced-motion:no-preference){details.faq-i{interpolate-size:allow-keywords}details.faq-i::details-content{block-size:0;transition:block-size .5s var(--mv-ease),content-visibility .5s allow-discrete;overflow:clip}details.faq-i[open]::details-content{block-size:auto}details.faq-i .plus{transition:transform .45s var(--mv-ease)}details.faq-i summary:hover{color:var(--agua)}}.psf{z-index:1;color:var(--agua);background:radial-gradient(120% 90% at 50% 100%,#cfeae5 0,var(--menta) 55%,#f1f9f7 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.psf[data-tono=arena]{color:#b9875a;background:radial-gradient(120% 90% at 50% 100%,#f3e3cf 0,#f8efe3 55%,var(--arena) 100%)}.psf[data-tono=salvia]{color:#4f7a66;background:radial-gradient(120% 90% at 50% 100%,#c9ded4 0,var(--salvia) 50%,#eef5f1 100%)}.ph-vacia:has(>.psf):before{display:none}.psf-ondas{opacity:.22;width:100%;height:100%;position:absolute;inset:0}.psf-ilu{aspect-ratio:1;filter:drop-shadow(0 18px 18px #10302b2e);place-items:center;width:52%;display:grid;position:relative;translate:0 4%}.psf-ilu img{object-fit:contain;height:auto;max-height:100%;width:100%!important}@media (prefers-reduced-motion:no-preference){.psf-ondas circle{transform-origin:100px 118px;animation:psf-onda 6s var(--mv-ease) infinite;animation-play-state:paused}.psf-ondas circle:nth-child(2){animation-delay:-1.2s}.psf-ondas circle:nth-child(3){animation-delay:-2.4s}.psf-ondas circle:nth-child(4){animation-delay:-3.6s}.psf-ondas circle:nth-child(5){animation-delay:-4.8s}.psf-ilu{transition:translate .6s var(--mv-ease),rotate .6s var(--mv-ease)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tplan:hover .psf-ondas circle{animation-play-state:running}.tplan:hover .psf-ilu{translate:0 -2%;rotate:-4deg}}@keyframes psf-onda{0%{opacity:0;scale:.6}30%{opacity:1}to{opacity:0;scale:1.25}}.gal-abrir{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.gal-abrir:focus-visible{outline:3px solid var(--agua);outline-offset:-3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gal-abrir img{transition:scale .9s var(--mv-ease)}.gal-abrir:hover img{scale:1.04}}.gal-vacia{border-radius:var(--r-media);height:448px;position:relative;overflow:hidden}.gal-vacia .psf-ilu{width:min(46%,300px)}@media (max-width:1023px){.gal-vacia{aspect-ratio:4/3;height:auto}}@media (hover:hover) and (pointer:fine){.gal-vacia:hover .psf-ondas circle{animation-play-state:running}}.visor{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--blanco);background:#081815f5;border:0;margin:0;padding:0;position:fixed;inset:0}.visor::backdrop{background:#08181599}.visor[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.visor-barra{justify-content:space-between;align-items:center;padding:14px clamp(14px,3vw,28px);display:flex}.visor-n{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.visor-f{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;min-height:0;margin:0;padding:0 clamp(12px,7vw,96px) 22px;display:grid;overflow:hidden}.visor-f img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:scale .45s var(--mv-ease);border-radius:10px}.visor-f[data-zoom] img{cursor:zoom-out;scale:2}.visor-f figcaption{color:var(--texto-oscuro);text-align:center;max-width:60ch;font-size:14px}.visor-b{width:48px;height:48px;color:var(--blanco);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;place-items:center;transition:background-color .2s;display:inline-grid}.visor-b:hover{background:#ffffff2e}.visor-b:focus-visible{outline:3px solid var(--blanco);outline-offset:2px}.visor-ant,.visor-sig{position:absolute;top:50%;translate:0 -50%}.visor-ant{left:clamp(10px,2vw,28px)}.visor-sig{right:clamp(10px,2vw,28px)}@media (max-width:640px){.visor-ant,.visor-sig{top:auto;bottom:18px;translate:none}.visor-f{padding-bottom:84px}}@media (prefers-reduced-motion:no-preference){.visor[open]{animation:visor-in .35s var(--mv-ease)}.visor[open] .visor-f img{animation:visor-foto .5s var(--mv-ease)}}@keyframes visor-in{0%{opacity:0}}@keyframes visor-foto{0%{opacity:0;scale:.96}}html.con-visor{overflow:hidden}.prose ul.fp-inc{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 28px;padding:0;list-style:none;display:grid}.prose ul.fp-inc li{border-top:1px solid var(--linea);margin:0;padding:12px 0 12px 38px;line-height:1.45;position:relative}.prose ul.fp-inc li:before{content:"";background:var(--menta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B7770' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center /15px no-repeat;border-radius:999px;width:26px;height:26px;position:absolute;top:11px;left:0}.prose ul.fp-no li{color:var(--texto-2)}.prose ul.fp-no li:before{background:var(--arena) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370877D' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center /13px no-repeat}@media (prefers-reduced-motion:no-preference){.caja-total{animation:total-nuevo .6s var(--mv-ease);display:inline-block}}@keyframes total-nuevo{0%{opacity:.2;color:var(--agua);translate:0 6px}60%{color:var(--agua)}}.fp-estado .acc-plan{flex-basis:100%;margin-left:0}.fp-estado .acc-plan-menu{left:0;right:auto}.res-nota{align-items:center;gap:18px;display:flex}.res-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--bosque);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,6vw,4.75rem);font-weight:700;line-height:.9}.res-nota .estrellas{color:var(--terracota)}.res-rep{gap:8px;max-width:360px;margin:0;display:grid}.res-rep>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.res-rep dt{color:var(--bosque);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.res-rep dt span[aria-hidden]{color:var(--terracota)}.res-rep dd{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;margin:0;display:grid}.res-barra{background:#10302b1a;border-radius:999px;height:6px;overflow:hidden}.res-barra>span{border-radius:inherit;background:var(--bosque);transform-origin:0;height:100%;display:block}.res-c{color:var(--texto-2);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}@media (prefers-reduced-motion:no-preference){.mv [data-mv=barras] .res-barra>span{transition:scale 1s var(--mv-ease)}.mv [data-mv=barras]>div:nth-child(2) .res-barra>span{transition-delay:80ms}.mv [data-mv=barras]>div:nth-child(3) .res-barra>span{transition-delay:.16s}.mv [data-mv=barras]>div:nth-child(4) .res-barra>span{transition-delay:.24s}.mv [data-mv=barras]>div:nth-child(5) .res-barra>span{transition-delay:.32s}.mv [data-mv=barras]:not([data-mv-on]) .res-barra>span{scale:0 1}}.resena{border-radius:var(--r-card);background:var(--blanco);border:1px solid #10302b14;flex-direction:column;gap:14px;height:100%;padding:24px;display:flex}.resena-c{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.resena-av{background:var(--bosque);width:42px;height:42px;color:var(--blanco);font-family:var(--font-display);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.resena-q{flex-direction:column;min-width:0;display:flex}.resena-q b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resena-v{color:var(--agua);font-size:13px;font-weight:600}.resena-c .estrellas{color:var(--terracota)}.resena-t{color:var(--bosque);white-space:pre-line;margin:0;padding-left:0;font-size:17px;line-height:1.6;position:relative}.resena-t:before{content:"“";height:.5em;font-family:var(--font-display);color:var(--salvia);margin-bottom:6px;font-size:56px;line-height:1;display:block}.resena-p{border-top:1px solid var(--linea);color:var(--texto-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.res-carr .carr-pista,.res-carr .carr-pista:not(:has(>:nth-child(4))){grid-auto-columns:calc(50% - 12px)}@media (max-width:640px){.res-carr .carr-pista,.res-carr .carr-pista:not(:has(>:nth-child(4))){grid-auto-columns:88%}.resena{padding:20px}}.res-escribir{padding:0}.res-escribir>summary{margin:20px}@media (max-width:640px){.resena-c{grid-template-columns:auto minmax(0,1fr)}.resena-c .estrellas{grid-column:2}}.px-previa{z-index:0;pointer-events:none;transition:opacity .6s var(--mv-ease),visibility 0s .6s;position:absolute;inset:0}.px-previa img{object-fit:cover;object-position:center top;width:100%;height:100%}.px-previa[data-oculta]{opacity:0;visibility:hidden}.px-mapa{z-index:1}.ed-bp-solido,.home-neg,.site-f,.topo-claras{background-image:url(/texturas/curvas-nivel-claras.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.ed-bp-solido{background-position:18% 30%;background-size:260%}.ed-cif:not(.ed-cif-c),.topo-oscuras{background-image:url(/texturas/curvas-nivel-oscuras.svg);background-position:50% 40%;background-repeat:no-repeat;background-size:cover}@media (max-width:640px){.home-neg,.site-f{background-position:70% 20%;background-size:300%}}.fpl,.fpl-lista{display:grid}.fpl{border-top:1px solid #10302b24;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,44px);padding:clamp(22px,2.6vw,32px) 0;position:relative}.fpl:last-child{border-bottom:1px solid #10302b24}.fpl-a{flex-direction:column;gap:10px;min-width:0;display:flex}.fpl-lugar{color:var(--texto-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.fpl-lugar svg{color:var(--agua);flex:none}.fpl-t{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.12}.fpl-enl{color:var(--bosque);text-decoration:none}.fpl-enl:after{content:"";z-index:1;position:absolute;inset:0}.fpl-rnt{color:var(--agua);font-size:13px;font-weight:600}.fpl-ir{letter-spacing:.04em;text-transform:uppercase;color:var(--bosque);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:inline-flex}.fpl-foto{aspect-ratio:16/10;border-radius:var(--r-media);background:var(--salvia);min-height:220px;position:relative;overflow:hidden}.fpl-dl{flex-direction:column;justify-content:center;margin:0;display:flex}.fpl-dl>div{border-bottom:1px solid #10302b24;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.fpl-dl>div:first-child{padding-top:0}.fpl-dl dt{letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2);font-size:13px;font-weight:600}.fpl-dl dd{text-align:right;color:var(--bosque);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fpl:focus-within{outline:3px solid var(--agua);outline-offset:6px;border-radius:4px}.fpl-enl:focus-visible{outline:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fpl-foto .psf-ilu,.fpl-foto img{transition:scale .9s var(--mv-ease),rotate .6s var(--mv-ease)}.fpl:hover .fpl-foto img{scale:1.05}.fpl:hover .fpl-foto .psf-ilu{rotate:-4deg}.fpl:hover .psf-ondas circle{animation-play-state:running}.fpl-ir svg{transition:translate .35s var(--mv-ease)}.fpl:hover .fpl-ir svg{translate:3px -3px}.fpl:hover .fpl-enl{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}}@media (max-width:900px){.fpl{grid-template-columns:minmax(0,1fr);gap:16px}.fpl-foto{order:-1;min-height:0}.fpl-ir{padding-top:4px}}.faq-col{flex-direction:column;gap:24px;min-width:0;display:flex}.faq-dudas{border-radius:var(--r-card);background:var(--arena);background-image:url(/texturas/curvas-nivel-oscuras.svg);background-position:80% 40%;background-size:220%;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 24px;display:flex}.sec.mint .faq-dudas{background-color:var(--blanco)}.faq-dudas b{font-family:var(--font-display);color:var(--bosque);font-size:19px}.faq-dudas p{max-width:46ch;color:var(--texto-2);margin:4px 0 0;font-size:15px}.faq-dudas .chat-boton{flex:none}.btn-ir{border-radius:999px;gap:14px;padding-right:8px}.btn-ir:after{content:"";background:var(--blanco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310302B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E") center /16px no-repeat;width:34px;height:34px;transition:rotate .4s var(--mv-ease),scale .4s var(--mv-ease);border-radius:999px;flex:none}.btn-io.btn-ir:after{background-color:var(--terracota);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E")}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn-ir:hover:after{rotate:45deg;scale:1.06}}.fpl-dl>div:last-child{border-bottom:0}.tdat{border-radius:var(--r-card);background:var(--blanco);transition:border-color .25s,translate .35s var(--mv-ease),box-shadow .35s var(--mv-ease);border:1px solid #10302b1a;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.sec:not(.mint) .tdat{background:var(--arena);border-color:#0000}.tdat-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tdat-hoja{background:var(--bosque);min-width:58px;color:var(--blanco);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;align-items:center;padding:6px 8px 8px;line-height:1;display:inline-flex}.tdat-hoja span{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-oscuro);font-size:11px;font-weight:700}.tdat-hoja b{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:700}.tdat-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tdat-chip{background:var(--menta);min-height:28px;color:var(--bosque);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tdat-t{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.2}.tdat-enl{color:var(--bosque);text-decoration:none}.tdat-enl:after{content:"";border-radius:inherit;position:absolute;inset:0}.tdat-enl:focus-visible{outline:none}.tdat:focus-within{outline:3px solid var(--agua);outline-offset:3px}.tdat-s{color:var(--texto-2);margin:0;font-size:15px}.tdat-pie{border-top:1px solid #10302b29;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.tdat-pie>span:first-child{color:var(--bosque);flex-direction:column;gap:2px;font-size:15px;font-weight:700;display:flex}.tdat-pie small{color:var(--texto-2);font-size:12px;font-weight:600}.tdat-ir,.tdat-pie small{letter-spacing:.05em;text-transform:uppercase}.tdat-ir{color:var(--agua);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.tdat-foto{padding:10px 10px 20px}.tdat-foto>:not(.tdat-img){margin-inline:10px}.tdat-img{aspect-ratio:4/3;border-radius:calc(var(--r-card) - 4px);background:var(--salvia);position:relative;overflow:hidden}.tdat-sobre{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;top:12px}.tdat-hoja-f,.tdat-sobre{z-index:2;position:absolute;left:12px}.tdat-hoja-f{bottom:12px;box-shadow:0 10px 24px -12px #08181599}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tdat:hover{box-shadow:var(--sombra-card);border-color:#10302b2e;translate:0 -3px}.tdat-ir svg{transition:translate .35s var(--mv-ease)}.tdat:hover .tdat-ir svg{translate:3px -3px}.tdat-img img{transition:scale .9s var(--mv-ease)}.tdat:hover .tdat-img img{scale:1.05}}@media (min-width:1024px){.ed-mo:not(.ed-mo-sin) .ed-mo-ts{grid-auto-rows:minmax(196px,1fr)}.ed-mo:not(.ed-mo-sin) .ed-mo-ts>li:nth-child(2n){translate:0 36px}.ed-mo:not(.ed-mo-sin) .ed-mo-foto{margin-bottom:-36px}.ed-mo:not(.ed-mo-sin){padding-bottom:36px}}.plx{position:relative;overflow:hidden}.plx-layer{position:absolute;inset:-72px 0}@keyframes plx{0%{transform:translateY(-64px)scale(1.04)}to{transform:translateY(64px)scale(1.04)}}@keyframes rv{0%{opacity:0;transform:translate3d(0,var(--reveal-y),0)}to{opacity:1;transform:none}}@keyframes wvl{0%{transform:translate(0)}to{transform:translate(-720px)}}@keyframes bob{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translateY(6px)rotate(5deg)}}@keyframes list{0%,to{transform:translateY(10px)rotate(-22deg)}50%{transform:translateY(14px)rotate(-16deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv-si{animation:rv linear both;animation-timeline:view();animation-range:entry entry 80%}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.plx-layer{animation:plx linear both;animation-timeline:view();animation-range:cover}}}.mov-gsap .rv-si{animation:none!important}@media (max-width:1279px){.hero-f1{right:16px!important}.hero-f2{left:16px!important}}@media (max-width:1100px){.lg{grid-template-columns:minmax(0,1fr);gap:28px}.lg aside{position:static}.dnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1023px){.cta-g,.g-2,.g-hero,.g-map,.g-side,.g-toc{grid-template-columns:minmax(0,1fr);gap:36px}.f-grid,.g-3,.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky{position:static}.nav{display:none}.menu-btn{display:flex}.stay{flex-direction:column;height:auto}.stay a{min-height:150px}.act{grid-template-columns:48px minmax(0,1fr) 48px}.act .act-d{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b-big{grid-area:span 1/span 2}.toc-wrap{display:none}.subnav{top:72px}.mun{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:0 16px}.mosaic{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic a{min-height:200px}.mosaic a:first-child{grid-area:auto/span 2}.mrow{grid-template-columns:repeat(2,minmax(0,1fr))}.seo2{column-count:1}.types{grid-template-columns:repeat(2,minmax(0,1fr))}.how{grid-template-columns:minmax(0,1fr)}.how li+li{border-top:1px solid #ffffff38;border-left:0;padding-left:0}.vp{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){.wrap{width:min(calc(100% - 32px),var(--wrap))}.dnav,.f-grid,.form-g,.g-3,.g-4,.mrow,.rep,.types{grid-template-columns:minmax(0,1fr)}.site-h-in{height:72px}.logo,.logo img{width:200px}.hide-sm{display:none!important}.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:200px}.b-big,.b-wide{grid-column:span 1}.kpi{grid-template-columns:minmax(0,1fr)}.kpi>div+div{border-left:0;border-top:1px solid var(--linea)}.mosaic{grid-template-columns:minmax(0,1fr)}.mosaic a:first-child{grid-column:auto}.doc{border-radius:var(--r-bloque);padding:28px 20px 32px}.vacio{padding:24px}.menu-panel{width:100%}.site-h .logo{width:40px}.site-h .logo img.logo-h{display:none}.site-h .logo img.logo-i{width:40px;height:auto;display:block}}@media (min-width:1024px){.site-h-in{height:64px}.site-h .logo,.site-h .logo img.logo-h{width:168px}.site-h .nav{display:flex}.site-h[data-compacto] .nav{opacity:1;visibility:visible;transform:none}.site-h .h-buscar{display:none}.site-h .nav a{padding:8px 14px;font-size:15px}.h-act .btn{height:40px}}@media (min-width:1024px) and (max-width:1199px){.site-h .nav a{padding:8px 9px}}.isla{display:none}@media (min-width:1024px){.isla{z-index:40;opacity:0;visibility:hidden;width:min(760px,100% - 48px);transition:opacity .2s var(--ease-std),transform .32s var(--ease-out),visibility 0s linear .32s;display:block;position:fixed;bottom:22px;left:50%;transform:translate(-50%,28px)}.isla[data-visible]{opacity:1;visibility:visible;transition:opacity .22s var(--ease-std),transform .36s var(--ease-out),visibility 0s linear 0s;transform:translate(-50%)}.bp-isla .bp-abrir{display:none}.bp-isla .bp-pista{box-shadow:0 18px 44px -14px #10302b73,0 0 0 1px #10302b0f}.bp-isla .bp-panel{max-height:min(100vh - 160px,560px);animation-name:bp-in-arriba;top:auto;bottom:calc(100% + 12px)}@keyframes bp-in-arriba{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bp-isla .bp-centro{animation-name:bp-in-c-arriba}@keyframes bp-in-c-arriba{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.isla,.isla[data-visible]{transition:opacity .12s linear,visibility;transform:translate(-50%)}}@media (max-width:1023px){.site-h{transition:top .28s var(--ease-out),box-shadow var(--d-menu) var(--ease-std)}.site-h[data-oculto]:not(:has(.menu-root[data-open=true])){box-shadow:none;top:-80px}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.site-h{transition:none}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.pagina){animation:vt-salir .18s cubic-bezier(.4,0,1,1) both}::view-transition-new(.pagina){animation:vt-entrar .42s cubic-bezier(.16,1,.3,1) 90ms both}::view-transition-group(.pagina){animation-duration:.42s}@keyframes vt-salir{to{opacity:0;filter:blur(2px);transform:scale(.985)}}@keyframes vt-entrar{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(.pagina){animation:none}::view-transition-new(.pagina){animation:none}}@media (max-width:1023px){.barra-res{transition:transform .24s var(--ease-out),opacity .2s var(--ease-std)}.barra-res[data-oculta]{opacity:0;transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){.barra-res{transition:none}}@media (min-width:1024px){.sub-anclas,.subnav{top:64px}}@media (max-width:1023px){.sub-anclas,.subnav{transition:top .28s var(--ease-out);top:72px}body:has(.site-h[data-oculto]) :is(.subnav,.sub-anclas){top:0}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.sub-anclas,.subnav{transition:none}}.cats{position:relative}.cats-in{width:min(calc(100% - 2 * var(--gut)),var(--wrap-marco));scroll-behavior:auto;margin-inline:auto}@media (min-width:641px){.cats-in{justify-content:space-between;gap:16px}.cats-in>:first-child,.cats-in>:last-child{margin-inline:0}.cats-f{z-index:2;border:1px solid var(--linea);background:var(--blanco);width:36px;height:36px;color:var(--bosque);cursor:pointer;transition:opacity var(--d-base),transform var(--d-fast);border-radius:999px;place-items:center;margin-top:-18px;display:grid;position:absolute;top:50%;box-shadow:0 4px 14px -6px #10302b66}.cats-f:hover{transform:scale(1.06)}.cats-ant{left:12px}.cats-sig{right:12px}.cats[data-fin] .cats-sig,.cats[data-ini] .cats-ant{opacity:0;pointer-events:none}.cats:after,.cats:before{content:"";z-index:1;pointer-events:none;width:96px;transition:opacity var(--d-base);position:absolute;top:0;bottom:1px}.cats:before{background:linear-gradient(90deg,var(--blanco) 35%,#fff0);left:0}.cats:after{background:linear-gradient(270deg,var(--blanco) 35%,#fff0);right:0}.cats[data-fin]:after,.cats[data-ini]:before{opacity:0}}@media (max-width:640px){.cats-f,.cats:after,.cats:before{display:none}.cats-in{width:100%;padding-inline:16px}}.acc-plan{gap:8px;margin-left:auto;display:flex;position:relative}.acc-plan-b{border:1px solid var(--linea);background:var(--blanco);min-height:36px;color:var(--bosque);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.acc-plan-b:hover{border-color:var(--bosque)}.acc-plan-b svg{flex:none;width:17px;height:17px}.acc-plan-on{color:var(--naranja);border-color:currentColor}.acc-plan-menu{z-index:20;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.acc-plan-menu a,.acc-plan-menu button{border-radius:var(--r-control);min-height:44px;color:var(--bosque);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.acc-plan-menu a:hover,.acc-plan-menu button:hover{background:var(--arena)}.gal-caja{position:relative}.gal-cont{display:none}@media (max-width:640px){.galeria,.galeria[class*=galeria-]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-rows:none;gap:0;display:flex;overflow-x:auto}.galeria::-webkit-scrollbar{display:none}.galeria>*,.galeria[class*=galeria-]>*{aspect-ratio:4/3;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-area:auto;height:auto;display:block}.gal-cont{color:var(--blanco);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2822b8;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:block;position:absolute;bottom:12px;right:12px}.grupo-foto{height:200px!important;min-height:200px!important}.home-neg .g-2{margin-bottom:24px!important}.home-neg .fila-m>*{gap:12px!important;padding:22px!important}.home-neg .fila-m ul{display:none!important}}.ok-main{padding:var(--sec-top) 0 var(--sec);background:linear-gradient(180deg,var(--menta) 0,transparent 360px)}.ok-caja{gap:24px;max-width:600px}.ok-cab{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.ok-check{width:72px;height:72px}.ok-check svg{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ok-check circle{stroke:var(--bosque);fill:var(--bosque);stroke-dasharray:151;stroke-dashoffset:151px;animation:ok-trazo .5s var(--ease-out) forwards}.ok-check path{stroke:var(--blanco);stroke-dasharray:36;stroke-dashoffset:36px;animation:ok-trazo .35s var(--ease-out) .4s forwards}@keyframes ok-trazo{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ok-check circle,.ok-check path{stroke-dashoffset:0;animation:none}}.ok-ticket{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-bloque);overflow:hidden;box-shadow:0 18px 40px -24px #0f282259}.ok-t-abajo,.ok-t-arriba{flex-direction:column;gap:6px;padding:22px 24px;display:flex}.ok-t-abajo{border-top:2px dashed var(--linea);background:var(--crema);position:relative}.ok-t-abajo:after,.ok-t-abajo:before{content:"";background:var(--fondo,#fff);border:1px solid var(--linea);border-radius:99px;width:20px;height:20px;position:absolute;top:-11px}.ok-t-abajo:before{left:-11px}.ok-t-abajo:after{right:-11px}.ok-t-plan{font-size:22px;line-height:1.2}.ok-t-cuando{color:var(--bosque);font-size:18px;font-weight:700}.ok-t-cuando:first-letter{text-transform:uppercase}.ok-t-saldo{margin-top:6px;font-size:15px}.lbl-s{letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2);font-size:12px;font-weight:700}.ok-acciones{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ok-a{border:1px solid var(--linea);border-radius:var(--r-bloque);background:var(--blanco);min-height:92px;color:var(--bosque);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s;display:flex;position:relative}.ok-a:hover{border-color:var(--bosque)}.ok-a svg{width:24px;height:24px}.ok-cal summary{cursor:pointer;flex-direction:column;align-items:center;gap:8px;list-style:none;display:flex}.ok-cal summary::-webkit-details-marker{display:none}.ok-cal-menu{z-index:5;text-align:left;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ok-cal-menu a{border-radius:var(--r-control);min-height:44px;color:var(--bosque);align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.ok-cal-menu a:hover{background:var(--arena)}.ok-pulso{background:var(--naranja);border-radius:99px;width:8px;height:8px;animation:ok-pulso 1.2s ease-in-out infinite}@keyframes ok-pulso{50%{opacity:.25}}@media (max-width:640px){.ok-acciones{grid-template-columns:repeat(2,minmax(0,1fr))}.ok-cal-menu{left:0;transform:none}}.bf-barra{display:none}@media (max-width:640px){.bf-barra{border:1px solid var(--linea);background:var(--blanco);width:100%;min-height:56px;color:var(--bosque);font:inherit;text-align:left;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 8px 22px -16px #0f282273}.bf-barra-t{min-width:0;font-size:15px;font-weight:700}.bf-barra-t:first-letter{text-transform:uppercase}.bf-barra-c{background:var(--bosque);color:var(--blanco);border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:700}.bf-plg:not([data-abierto])>form{display:none!important}.bf-plg[data-abierto]>form{margin-top:10px}}.alt-fechas{flex-direction:column;gap:12px;display:flex}.alt-fechas-l{flex-wrap:wrap;gap:10px;display:flex}.alt-fecha{border:1px solid var(--linea);border-radius:var(--r-card);background:var(--blanco);min-width:112px;color:var(--bosque);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;transition:border-color .2s;display:flex}.alt-fecha:hover{border-color:var(--bosque)}.alt-fecha b{font-size:16px}.alt-fecha b:first-letter{text-transform:uppercase}.alt-fecha span{color:var(--texto-2);font-size:13px}@media (max-width:640px){.alt-fechas-l{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.alt-fecha{flex:none}}.menu-panel.mv{background:var(--fondo);color:var(--bosque);width:min(420px,100%)}.mv-top{background:var(--blanco);border-bottom:1px solid var(--linea);flex:none;justify-content:space-between;align-items:center;gap:12px;height:68px;padding:0 12px 0 18px;display:flex}.mv-logo img{width:170px;height:auto;display:block}.mv-x{border:1.5px solid var(--linea);background:var(--blanco);height:44px;color:var(--bosque);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:15px;font-weight:700;display:inline-flex}.mv a:focus-visible,.mv button:focus-visible,.mv-buscar:focus-within,.mv-x:focus-visible{outline:3px solid var(--naranja);outline-offset:2px}.mv-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;padding:16px 16px 24px;display:flex;overflow-y:auto}.mv-buscar{border:1.5px solid var(--linea);background:var(--blanco);height:54px;color:var(--texto-2);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:0 6px 18px -14px #0f282280}.mv-buscar input{min-width:0;min-height:44px;color:var(--bosque);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:17px}.mv-buscar input::placeholder{color:var(--texto-2)}.mv-rapidos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mv-rap{color:var(--bosque);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 2px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.mv-rap-i{background:var(--blanco);border:1px solid var(--linea);border-radius:999px;place-items:center;width:52px;height:52px;transition:background .2s,color .2s;display:grid}.mv-rap:active .mv-rap-i,.mv-rap[aria-current=page] .mv-rap-i{background:var(--bosque);color:var(--blanco);border-color:var(--bosque)}.mv-sec{flex-direction:column;gap:12px;display:flex}.mv-h{font-family:var(--font-display);color:var(--bosque);margin:0;font-size:20px;line-height:1.2}.mv-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mv-tarjeta{border:1px solid var(--linea);background:var(--blanco);min-height:104px;color:var(--bosque);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}.mv-tarjeta img{object-fit:contain;width:48px;height:48px}.mv-tarjeta:active{transform:scale(.97)}.mv-chip[aria-current=page],.mv-fila[aria-current=page],.mv-tarjeta[aria-current=page]{border-color:var(--bosque);box-shadow:inset 0 0 0 1px var(--bosque)}.mv-todo{min-height:44px;color:var(--bosque);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:6px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.mv-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mv-chip{border:1px solid var(--linea);background:var(--blanco);min-height:48px;color:var(--bosque);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.mv-chip img{object-fit:contain;width:28px;height:28px}.mv-chips-sub{padding:10px 0 4px 4px}.mv-chips-sub .mv-chip{padding:0 16px}.mv-chip-todo{background:var(--arena)}.mv-filas{border:1px solid var(--linea);border-radius:var(--r-bloque);background:var(--blanco);margin:0;padding:0;list-style:none;overflow:hidden}.mv-filas>li+li{border-top:1px solid var(--linea)}.mv-fila{width:100%;min-height:64px;color:var(--bosque);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:flex}.mv-fila:active{background:var(--arena)}.mv-fila-i{background:var(--menta);width:42px;height:42px;color:var(--bosque);border-radius:12px;flex:none;place-items:center;display:grid}.mv-fila-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv-fila-t b{font-size:17px;line-height:1.25}.mv-fila-t small{color:var(--texto-2);font-size:14px;line-height:1.3}.mv-fila>svg:last-child{color:var(--texto-2);flex:none;transform:rotate(-90deg)}.mv-chev{color:var(--texto-2);transition:transform var(--d-menu) var(--ease-std);display:inline-flex}.mv-fila[aria-expanded=true] .mv-chev{transform:rotate(180deg)}.mv-filas .menu-sub ul{padding:0 14px 14px}.mv-extra{flex-direction:column;gap:2px;padding-top:4px;display:flex}.mv-enlace{min-height:48px;color:var(--bosque);align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.mv-idioma{letter-spacing:.04em;border:1.5px solid;border-radius:6px;place-items:center;width:30px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.mv-pie{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--blanco);border-top:1px solid var(--linea);flex:none}.mv-cta{justify-content:center;gap:8px;width:100%;min-height:54px;font-size:17px}.mv .menu-sub a{color:var(--bosque)}@media (max-width:360px){.mv-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-rap{font-size:12px}}@media (prefers-reduced-motion:reduce){.mv-tarjeta:active{transform:none}}.mv-tarjeta span{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:100%}.mv .menu-sub ul.mv-chips-sub{flex-flow:wrap;padding:4px 14px 16px}.mv-logo{align-items:center;min-height:48px;display:flex}.migas .crumb{flex-wrap:wrap;gap:2px 4px;min-width:0}.migas .crumb li{align-items:center;min-width:0;display:flex}.migas .crumb li+li:before{content:"";opacity:.55;background:currentColor;flex:none;width:14px;height:14px;margin:0 4px 0 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.migas .crumb a{min-height:32px;color:var(--texto-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.migas .crumb a:hover{background:var(--arena);color:var(--bosque)}.migas .crumb li:first-child a{margin-left:-8px;padding:0 8px}.crumb-casa{width:18px;height:18px}.migas .crumb [aria-current=page] span{color:var(--bosque);white-space:nowrap;text-overflow:ellipsis;max-width:42ch;padding:0 6px;font-weight:600;overflow:hidden}.migas-volver{display:none}.migas-inv .crumb,.migas-inv .crumb [aria-current=page] span,.migas-inv .crumb a{color:var(--salvia)}.migas-inv .crumb a:hover{color:var(--blanco);background:#ffffff1a}@media (max-width:640px){.migas .crumb{display:none}.migas-volver{border:1px solid var(--linea);background:var(--blanco);max-width:100%;min-height:44px;color:var(--bosque);border-radius:999px;align-items:center;gap:6px;margin-left:-2px;padding:0 16px 0 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px -8px #0f282266}.migas-volver svg{flex:none;width:18px;height:18px}.migas-volver span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migas-volver:active{background:var(--arena)}.migas-inv .migas-volver{color:var(--blanco);background:#ffffff1a;border-color:#ffffff40}}.hb-cab-g{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hb-cab-t{flex-direction:column;grid-area:1/1/auto/7;align-items:flex-start;gap:18px;padding-right:clamp(0px,3vw,40px);display:flex}.hb-cab-v{grid-area:1/8/auto/-1;min-width:0}.hb-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.8vw,3.25rem);line-height:1.05}.hb-cab-solo .hb-cab-t{grid-column:1/10}.hb-datos{flex-wrap:wrap;gap:10px 28px;margin:4px 0 0;display:flex}.hb-datos div{flex-direction:column-reverse;gap:2px;display:flex}.hb-datos dt{color:var(--texto-2);font-size:13px}.hb-datos dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bosque);font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:800;line-height:1}.hb-atajos{flex-wrap:wrap;gap:8px 22px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hb-atajo{min-height:44px;color:var(--bosque);text-underline-offset:5px;align-items:center;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.hb-atajo:hover{color:var(--terracota-texto)}.hb-tarjetas{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hb-tarjetas-dest .hb-t-grande{grid-area:span 2/span 2}.hb-t{border:1px solid var(--linea);border-radius:var(--r-media);background:var(--blanco);height:100%;min-height:230px;color:var(--bosque);flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.hb-t:not(.hb-t-extra):hover{border-color:var(--bosque)}@supports (color:color-mix(in lab,red,red)){.hb-t:not(.hb-t-extra):hover{border-color:color-mix(in srgb,var(--bosque) 28%,var(--linea))}}.hb-t-ilu{border-radius:var(--r-media);background:var(--fondo);width:84px;height:84px;color:var(--agua);place-items:center;display:grid}.hb-t-ilu img{object-fit:contain;width:68px;height:68px;transition:transform .35s var(--ease-out)}.hb-t:hover .hb-t-ilu img{transform:translateY(-3px)rotate(-4deg)scale(1.06)}.hb-t-txt{flex-direction:column;gap:6px;margin-top:auto;display:flex}.hb-t-nom{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.15}.hb-t-corto{color:var(--texto-2);font-size:15px;line-height:1.45}.hb-t-meta{color:var(--agua);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:4px;font-size:14px;font-weight:700}.hb-t-pronto{color:var(--texto-2);font-weight:600}.hb-t-go{border:1px solid var(--linea);background:var(--blanco);border-radius:999px;place-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:18px;right:18px}.hb-t:hover .hb-t-go{background:var(--bosque);border-color:var(--bosque);color:var(--blanco)}.hb-t-grande .hb-t{min-height:474px}.hb-t-grande .hb-t-nom{font-size:32px}.hb-t-grande .hb-t-corto{max-width:40ch;font-size:17px}.hb-t-grande .hb-t-ilu{border-radius:var(--r-media);width:140px;height:140px}.hb-t-grande .hb-t-ilu img{width:116px;height:116px}.hb-t-foto{color:var(--blanco);border:0}.hb-t-img,.hb-t-img:after{position:absolute;inset:0}.hb-t-img:after{content:"";background:linear-gradient(#0a1e1a00 35%,#0a1e1ac7)}.hb-t-foto .hb-t-txt{position:relative}.hb-t-foto .hb-t-corto{color:#ffffffdb}.hb-t-foto .hb-t-meta{color:var(--blanco)}.hb-t-foto:hover .hb-t-img img{transform:scale(1.04)}.hb-t-img img{transition:transform .6s var(--ease-out)}.hb-mun{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hb-mun-a{border:1px solid var(--linea);border-radius:var(--r-card);background:var(--blanco);min-height:76px;color:var(--bosque);align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:border-color .2s;display:flex}.hb-mun-a>svg:last-child{color:var(--texto-2);flex:none;transition:transform .2s}.hb-mun-a:hover>svg:last-child{color:var(--bosque);transform:translate(3px)}.hb-mun-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hb-mun-t b{font-size:17px}.hb-mun-t small{color:var(--texto-2);font-size:14px}.hb-sig-l{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hb-sig-a{align-items:center;gap:14px;height:100%;text-decoration:none;display:flex}.hb-sig-t{flex-direction:column;flex:1;gap:2px;display:flex}.hb-sig-t b{font-size:17px}@media (max-width:1023px){.hb-cab-g{flex-direction:column;align-items:stretch;gap:20px;display:flex}.hb-cab-t{padding-right:0}.hb-cab-v{order:2;margin-top:0}.hb-foto{aspect-ratio:16/9;max-height:260px}.hb-mun,.hb-sig-l,.hb-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hb-t,.hb-tarjetas{gap:10px}.hb-t{border-radius:var(--r-card);min-height:0;padding:14px}.hb-t-ilu{width:64px;height:64px}.hb-t-ilu img{width:52px;height:52px}.hb-t-nom{font-size:17px}.hb-t-corto{display:none}.hb-t-meta{font-size:13px}.hb-t-go{display:none}.hb-tarjetas-dest .hb-t-grande{grid-row:auto}.hb-t-grande .hb-t{min-height:260px}.hb-t-grande .hb-t-nom{font-size:24px}.hb-t-grande .hb-t-corto{font-size:15px;display:block}.hb-t-grande .hb-t-ilu{width:96px;height:96px}.hb-t-grande .hb-t-ilu img{width:80px;height:80px}.hb-mun,.hb-sig-l{grid-template-columns:minmax(0,1fr)}.hb-atajos{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.hb-atajos::-webkit-scrollbar{display:none}.hb-atajo{white-space:nowrap}.hb-datos dd{font-size:22px}}.hb-t-ico{color:var(--agua);background:0 0;justify-content:start}.hb-foto{aspect-ratio:4/3;border-radius:var(--r-panel);background:var(--agua);width:100%;max-height:500px;position:relative;overflow:hidden}@media (min-width:1024px){.hb-cab-v{align-self:center;margin-top:clamp(0px,3vw,40px)}}.hb-carta{max-width:440px;color:var(--bosque);margin-inline:auto;position:relative}.hb-carta-k{font-family:var(--font-display);border-bottom:2px solid var(--bosque);padding-bottom:14px;font-size:22px;font-weight:700;display:block}.hb-carta ol{margin:0;padding:0;list-style:none}.hb-carta li{border-bottom:1px solid var(--linea);gap:14px;padding:14px 0;display:flex}.hb-carta-n{font-family:var(--font-display);color:var(--terracota-texto);font-size:22px;font-weight:700;line-height:1.1}.hb-carta li>span:last-child{flex-direction:column;gap:2px;display:flex}.hb-carta b{font-size:17px}.hb-carta small,.hb-carta-pie{color:var(--texto-2);font-size:14px}.hb-carta-pie{margin-top:14px;display:block}@media (max-width:640px){.hb-cab-v-cont{order:2;display:block}}.hb-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-t-extra{background:var(--bosque);border-color:var(--bosque);color:var(--blanco)}.hb-t-extra .hb-t-ilu{color:var(--menta);background:#ffffff1f}.hb-t-extra .hb-t-corto{color:var(--salvia)}.hb-t-extra .hb-t-go{background:var(--naranja);border-color:var(--naranja);color:var(--blanco)}.hb-t-extra:hover .hb-t-go{background:var(--blanco);border-color:var(--blanco);color:var(--bosque)}.hb-t-foto .hb-t-go{color:var(--blanco);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-color:#ffffff73}.seo2 h3,.seo2 p{break-inside:avoid}.seo2 h3{break-after:avoid}@media (max-width:1023px){.hb-col-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hb-t-extra .hb-t-corto{font-size:13px;display:block}}@media (max-width:1023px){.hb-tarjetas-dest .hb-t-grande{grid-row:auto}.hb-t-grande .hb-t{min-height:300px}}@media (max-width:640px){.hb-datos{gap:8px 22px}.hb-t-meta{line-height:1.3}.hb-mun{gap:8px}.hb-mun-a{gap:12px;min-height:60px;padding:10px 14px}.hb-mun-t b{font-size:16px}.hb-mun-t small{font-size:13px}}.hb-t-ilu:has(.ilu-prop){background:0 0;width:auto;min-width:84px;padding:0 10px}.hb-t-ilu img.ilu-prop{width:calc(var(--w) * 1.25);height:auto}.hb-t-extra .hb-t-ilu:has(.ilu-prop){background:#ffffff1a}@media (max-width:640px){.hb-t-ilu img.ilu-prop{width:calc(var(--w) * 1.05)}.hb-t-ilu:has(.ilu-prop){justify-content:start;min-width:64px;padding:0}}.hb-t-ilu:has(.ilu-prop){justify-content:start;align-self:flex-start;padding:0}.hb-t-extra .hb-t-ilu:has(.ilu-prop){justify-content:center;padding:0 14px}.ilu-guia{align-items:flex-end;height:72px;margin-bottom:2px;display:flex}.ilu-guia img.ilu-prop{width:calc(var(--w) * 1.2);height:auto;transition:transform .35s var(--ease-out)}a:hover .ilu-guia img.ilu-prop{transform:translateY(-3px)rotate(-3deg)scale(1.05)}@media (max-width:640px){.ilu-guia{height:60px}.ilu-guia img.ilu-prop{width:var(--w)}}.mm-pills{flex-wrap:wrap;gap:10px;display:flex}.mm-pill{min-height:44px;color:var(--blanco);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:999px;padding:0 18px;font-size:15px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .15s}.mm-pill:hover{border-color:var(--blanco);background:#ffffff14}.mm-pill:active{transform:scale(.97)}.mm-pill:focus-visible{outline:3px solid var(--naranja);outline-offset:2px}.mm-pill[aria-pressed=true]{background:var(--naranja);border-color:var(--naranja);color:var(--blanco)}.mm-info{border-radius:var(--r-aviso);background:#ffffff12;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:14px 18px;display:flex}.mm-info-p{color:var(--salvia);font-size:15px}.mm-info-t{color:var(--salvia);font-size:16px}.mm-info-t b{color:var(--blanco);font-size:18px}.mm-info-d{color:var(--salvia);font-variant-numeric:tabular-nums;font-size:15px}.mm-info-d b{color:#ffb38a;font-size:17px}.mm-info-l{flex-wrap:wrap;gap:4px 18px;margin-top:4px;display:flex}.mm-info-l a{color:var(--blanco);text-underline-offset:4px;font-size:14px;font-weight:700}.mm-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mm-ruta{fill:none;stroke:#f3ede12e;stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round;transition:stroke .3s}.mm-con .mm-ruta{stroke:#f3ede11a}.mm-trazo{fill:none;stroke:#ff8a4c;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ff783c8c);stroke-dasharray:1;stroke-dashoffset:1px;animation:mm-dibujar 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes mm-dibujar{to{stroke-dashoffset:0}}.mm-muelle{z-index:2;color:#ffe2d1;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;font-size:clamp(11px,1.1vw,13px);font-weight:700;display:flex;position:absolute;transform:translate(-7px,-50%)}.mm-muelle i{background:#ff8a4c;border-radius:4px;flex:none;width:14px;height:14px;transform:rotate(45deg);box-shadow:0 0 0 4px #ff8a4c47}.mm-muelle b{text-shadow:0 1px 3px #000000b3}.mm-con .mm-muelle i{animation:mm-latido 1.6s ease-in-out infinite}@keyframes mm-latido{50%{box-shadow:0 0 0 9px #ff8a4c00}}.mapa-real-m{z-index:2;transition:opacity .25s}.mm-con .mapa-real-m:not(.mm-m-on){opacity:.55}.mapa-real-m.mm-m-on i{background:#ff8a4c;box-shadow:0 0 0 5px #ff8a4c4d}.mapa-real-m.mm-m-on b{color:var(--blanco);font-weight:800}@media (prefers-reduced-motion:reduce){.mm-trazo{stroke-dashoffset:0}.mm-con .mm-muelle i,.mm-trazo{animation:none}}@media (max-width:640px){.mm-pill{padding:0 14px;font-size:14px}.mm-info{min-height:84px}.mm-muelle b{display:none}}@media (max-width:1023px){.g-map:has(.mm-col){gap:18px}.mm-col{display:contents}.mm-cab{order:0;margin-bottom:4px}.mm-pills{order:1}.g-map:has(.mm-col) .mapa-real{order:2}.mm-info{order:3}.mm-pie{order:4}}@media (max-width:640px){.mm-resto{display:none}}.px{height:calc(100svh - var(--h-header));background:#eae6da;min-height:520px;position:relative;overflow:hidden}.px-carga{background:linear-gradient(110deg,#eae6da 30%,#f3efe5 50%,#eae6da 70%) 0 0/300% 100%;animation:px-brillo 1.4s linear infinite}@keyframes px-brillo{to{background-position:-300% 0}}.px-mapa{position:absolute;inset:0}.px-panel{z-index:3;overscroll-behavior:contain;background:var(--blanco);border-radius:var(--r-bloque);scrollbar-width:thin;flex-direction:column;width:400px;display:flex;position:absolute;top:16px;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 24px 60px -24px #0f282273,0 0 0 1px #10302b0f}.px-asa{display:none}.px-cab{z-index:1;background:var(--blanco);border-bottom:1px solid var(--linea);flex-direction:column;gap:12px;padding:22px 20px 14px;display:flex;position:sticky;top:0}.px-h{font-family:var(--font-display);color:var(--bosque);margin:0;font-size:24px;line-height:1.15}.px-sub{margin:0;font-size:14px;line-height:1.45}.px-buscar,.px-sub{color:var(--texto-2)}.px-buscar{border:1.5px solid var(--linea);background:var(--fondo);height:50px;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.px-buscar:focus-within{border-color:var(--bosque);background:var(--blanco)}.px-buscar input{min-width:0;font:inherit;color:var(--bosque);background:0 0;border:0;outline:none;flex:1;font-size:16px}.px-chips{scrollbar-width:none;gap:8px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.px-chips::-webkit-scrollbar{display:none}.px-chip{border:1.5px solid var(--linea);background:var(--blanco);min-height:40px;color:var(--texto-2);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.px-chip i{background:var(--c);opacity:.35;border-radius:99px;width:12px;height:12px}.px-chip[aria-pressed=true]{border-color:var(--c);color:var(--bosque)}.px-chip[aria-pressed=true] i{opacity:1}.px-sec{border-bottom:1px solid var(--linea);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.px-h2{color:var(--bosque);margin:0;font-size:17px;font-weight:800}.px-origenes{flex-wrap:wrap;gap:8px;display:flex}.px-or{border:1.5px solid var(--linea);background:var(--blanco);min-height:40px;color:var(--bosque);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.px-or:hover{border-color:var(--bosque)}.px-or[aria-pressed=true]{color:var(--blanco);background:#e8622c;border-color:#e8622c}.px-ruta{color:var(--bosque);background:#fff3ec;border-radius:16px;flex-direction:column;gap:6px;padding:14px;font-size:15px;display:flex}.px-ruta-d{color:var(--texto-2)}.px-ruta-d b{color:#c24a16;font-size:17px}.px-ruta .px-btn{align-self:flex-start;margin-top:4px}.px-enl{min-height:44px;color:var(--bosque);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.px-enl svg{color:var(--agua)}.px-yo-t{background:var(--menta);color:var(--bosque);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.px-lista{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.px-item{border-radius:var(--r-control);width:100%;min-height:60px;color:var(--bosque);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px;display:flex}.px-item:hover{background:var(--fondo)}.px-item>svg:last-child{color:var(--texto-2);flex:none;transform:rotate(-90deg)}.px-item-i{width:40px;height:40px;color:var(--c);background:var(--c);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.px-item-i{background:color-mix(in srgb,var(--c) 12%,white)}}.px-item-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.px-item-t b{font-size:16px}.px-item-t small{color:var(--texto-2);font-size:13px}.px-ficha{flex-direction:column;gap:12px;padding:18px 20px 24px;display:flex}.px-volver{border:1.5px solid var(--linea);background:var(--blanco);min-height:40px;color:var(--bosque);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.px-volver svg{transform:rotate(180deg)}.px-tipo{color:var(--c);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.px-datos{flex-wrap:wrap;gap:8px;display:flex}.px-dato{background:var(--fondo);color:var(--bosque);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.px-dato svg{color:var(--agua)}.px-dato-ok{background:var(--menta)}.px-txt{color:var(--texto-2);margin:0;font-size:15px;line-height:1.55}.px-acc{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.px-btn{border:1.5px solid var(--linea);background:var(--blanco);min-height:46px;color:var(--bosque);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.px-btn:hover{border-color:var(--bosque)}.px-btn-p{background:var(--naranja);border-color:var(--naranja);color:var(--blanco)}.px-btn-p:hover{background:var(--naranja-hover);border-color:var(--naranja-hover)}.px-pin{border:3px solid var(--blanco);background:var(--c);width:36px;height:36px;color:var(--blanco);cursor:pointer;border-radius:50% 50% 50% 4px;padding:0;transition:width .2s,height .2s,box-shadow .2s;position:relative;transform:rotate(-45deg);box-shadow:0 6px 14px -4px #00000073}.px-pin svg{width:18px;height:18px;margin:auto;display:block;transform:rotate(45deg)}.px-pin.px-hover,.px-pin.px-on{width:46px;height:46px;box-shadow:0 0 0 6px var(--c),0 10px 20px -6px #00000080}@supports (color:color-mix(in lab,red,red)){.px-pin.px-hover,.px-pin.px-on{box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 30%,transparent),0 10px 20px -6px #00000080}}.px-pin.px-hover,.px-pin.px-on{z-index:3}.px-pin.px-on svg{width:22px;height:22px}.px-mun{color:var(--bosque);font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px -6px #0006}.px-mun i{background:var(--bosque);border-radius:99px;width:10px;height:10px;box-shadow:0 0 0 3px #123d372e}.px-mun.px-hover,.px-mun.px-on{background:var(--bosque);color:var(--blanco)}.px-mun.px-on i{background:#e8622c}.px-yo{border:3px solid var(--blanco);background:#2d7ff9;border-radius:99px;width:18px;height:18px;box-shadow:0 0 0 8px #2d7ff938}.px .maplibregl-ctrl-top-right{top:8px;right:8px}.px :focus-visible{outline:3px solid var(--naranja);outline-offset:2px}@media (max-width:860px){.px{height:calc(100svh - var(--h-header))}body:has(.px){padding-bottom:0}body:has(.px) .site-f{display:none}.px-panel{top:auto;left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:var(--r-panel) var(--r-panel) 0 0;width:auto;height:190px;max-height:none;transition:height .32s var(--ease-out);box-shadow:0 -12px 40px -16px #0f282266}.px[data-hoja=mid] .px-panel{height:52%}.px[data-hoja=max] .px-panel{height:calc(100% - 96px - env(safe-area-inset-bottom))}.px-asa{z-index:2;background:var(--blanco);cursor:pointer;border:0;flex:none;place-items:center;width:100%;height:26px;display:grid;position:sticky;top:0}.px-asa span{background:var(--linea);border-radius:99px;width:44px;height:5px}.px-cab{padding-top:4px;top:26px}.px-cab .px-h{font-size:19px}.px[data-hoja=min] .px-cab .px-sub{display:none}.px .maplibregl-ctrl-bottom-right{bottom:274px}}@media (prefers-reduced-motion:reduce){.px-panel{transition:none}.px-carga{animation:none}}.px-mapa,.px-mapa.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}@media (max-width:860px){.px .maplibregl-ctrl-scale{display:none}.px .maplibregl-ctrl-bottom-right{top:110px;bottom:auto}.px-pin{width:32px;height:32px}.px-pin svg{width:16px;height:16px}}.hb-cab-osc,.hb-cab-osc .hd,.hb-cab-osc h1{color:var(--blanco)}.hb-cab-osc .lead{color:var(--texto-oscuro)}.hb-cab-osc .kick{color:#ffb38a}.hb-cab-osc .hb-atajo,.hb-cab-osc .hb-datos dd{color:var(--blanco)}.hb-cab-osc .hb-datos dt{color:var(--texto-oscuro)}.hb-cab-acc{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.in-ben{gap:14px;margin:0;padding:0;list-style:none;display:grid}.in-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.in-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.in-col-4{grid-template-columns:repeat(4,minmax(0,1fr))}.in-ben-i{border-top:1px solid var(--linea);flex-direction:column;gap:6px;padding:18px 0 0;display:flex}.in-ben-filas{gap:0}.in-ben-filas .in-ben-i{border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 40px;padding:22px 0;display:grid}.in-ben-filas .in-ben-i:last-child{border-bottom:1px solid var(--linea)}.in-ben-t{font-family:var(--font-display);color:var(--bosque);font-size:19px;line-height:1.25}.in-ben-x{color:var(--texto-2);font-size:15px;line-height:1.55}.in-pasos{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.in-paso{border-top:2px solid var(--bosque);flex-direction:column;gap:8px;padding-top:16px;display:flex}.in-paso-n{font-family:var(--font-display);color:var(--agua);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.in-paso b{color:var(--bosque);font-size:18px}.in-paso>span:last-child{color:var(--texto-2);max-width:34ch;font-size:15px;line-height:1.5}.in-barras{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.in-barra{border-top:1px solid var(--linea);align-items:flex-start;gap:16px;padding:18px 0 0;display:flex}.in-barra-c{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.in-barra-cab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.in-barra-cab b{color:var(--bosque);font-size:17px}.in-barra-v{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800;line-height:1}.in-barra-v small{font-size:13px;font-weight:600}.in-barra-pista{background:var(--fondo);border-radius:99px;height:10px;overflow:hidden}.in-barra-pista span{border-radius:inherit;height:100%;display:block}.in-barra-x{color:var(--texto-2);font-size:15px;line-height:1.5}.in-escalera{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}.in-esc{border-radius:var(--r-bloque);background:var(--blanco);border:1px solid var(--linea);min-height:calc(150px + var(--n) * 34px);flex-direction:column;gap:8px;padding:18px;display:flex}.in-esc-n{width:34px;height:34px;color:var(--blanco);background:var(--terracota);border-radius:99px;place-items:center;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.in-esc-n{background:color-mix(in srgb,var(--terracota) calc(40% + var(--n) * 20%),var(--ambar-texto))}}.in-esc b{color:var(--bosque);font-size:16px}.in-esc>span:last-child{color:var(--texto-2);font-size:14px;line-height:1.5}.in-cierre{border-radius:var(--r-bloque);background:var(--bosque);justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,48px)}.in-cierre,.in-cierre-acc{flex-wrap:wrap;display:flex}.in-cierre-acc{gap:12px}.in-ticket{border-radius:var(--r-bloque);background:var(--blanco);max-width:400px;color:var(--bosque);margin-inline:auto;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 70px -30px #0009}.in-ticket-aviso{background:#fff3ec;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:800;display:flex}.in-ticket-aviso small{color:var(--texto-2);font-weight:600}.in-ticket-punto{background:var(--naranja);width:10px;height:10px;box-shadow:0 0 0 4px var(--naranja);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.in-ticket-punto{box-shadow:0 0 0 4px color-mix(in srgb,var(--naranja) 22%,transparent)}}.in-ticket-c{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.in-ticket-k{letter-spacing:.05em;text-transform:uppercase;color:var(--agua);font-size:13px;font-weight:800}.in-ticket-t{font-family:var(--font-display);font-size:22px}.in-ticket dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.in-ticket dl div{background:var(--fondo);border-radius:12px;padding:10px}.in-ticket dt{color:var(--texto-2);font-size:12px}.in-ticket dd{margin:2px 0 0;font-weight:800}.in-ticket-nota{color:var(--texto-2);align-items:center;gap:8px;font-size:13px;display:flex}.in-ticket-acc{gap:8px;margin-top:4px;display:flex}.in-ticket-b{border:1.5px solid var(--linea);border-radius:999px;flex:1;place-items:center;min-height:42px;font-size:14px;font-weight:700;display:grid}.in-ticket-ok{background:var(--bosque);border-color:var(--bosque);color:var(--blanco)}.in-ticket-pie{border-top:1px solid var(--linea);color:var(--texto-2);align-items:center;gap:8px;padding:12px 20px;font-size:13px;display:flex}.in-precios{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.in-precio{border:1px solid var(--linea);border-radius:var(--r-bloque);background:var(--blanco);flex-direction:column;gap:12px;padding:30px;display:flex}.in-precio .btn{align-self:flex-start;margin-top:auto}.in-precio-dest{border:2px solid var(--salvia);background:linear-gradient(180deg,var(--verde-bg),var(--blanco) 55%)}.in-precio-k{flex-wrap:wrap;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.in-precio-k,.in-precio-v{font-family:var(--font-display)}.in-precio-v{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.in-precio-s{color:var(--texto-2);font-size:15px}.in-extra{border-radius:var(--r-bloque);background:var(--arena);grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.in-extra-l{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.in-extra-l li{align-items:center;gap:10px;font-weight:600;display:flex}.in-extra-l svg{color:var(--agua);flex:none}.in-reg{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.in-reg-form{padding:clamp(20px,3vw,32px);box-shadow:0 24px 50px -32px #0f282273}.in-necesitas,.in-reg-form{border-radius:var(--r-bloque);background:var(--blanco)}.in-necesitas{gap:12px;padding:20px}.in-necesitas,.in-necesitas ul{flex-direction:column;display:flex}.in-necesitas ul{gap:10px;margin:0;padding:0;list-style:none}.in-necesitas li{color:var(--texto-2);align-items:center;gap:10px;display:flex}.in-necesitas svg{color:var(--agua);flex:none}@media (max-width:1023px){.in-col-3,.in-col-4,.in-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.in-pasos{row-gap:32px}.in-escalera{grid-template-columns:repeat(2,minmax(0,1fr))}.in-esc{min-height:0}.in-extra,.in-reg{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.in-ben-filas .in-ben-i,.in-col-2,.in-col-3,.in-col-4,.in-escalera,.in-precios{grid-template-columns:minmax(0,1fr)}.in-ben-filas .in-ben-i{padding:18px 0}.in-pasos{grid-template-columns:minmax(0,1fr);gap:24px}.in-paso{grid-template-columns:56px minmax(0,1fr);gap:4px 12px;display:grid}.in-paso-n{grid-row:span 2;font-size:36px}.in-paso>span:last-child{max-width:none}.in-ticket{transform:none}.in-precio{padding:22px}.in-precio-v{font-size:36px}}.in-esp{border-radius:var(--r-bloque);background:var(--blanco);max-width:440px;margin-inline:auto;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 30px 70px -30px #0009}.in-esp-barra{background:var(--fondo);border-bottom:1px solid var(--linea);align-items:center;gap:6px;padding:10px 14px;display:flex}.in-esp-barra i{background:var(--linea);border-radius:99px;width:9px;height:9px}.in-esp-barra span{color:var(--texto-2);margin-left:8px;font-size:12px}.in-esp-c{flex-direction:column;gap:10px;padding:18px;display:flex}.in-esp-l{background:var(--bosque);opacity:.85;border-radius:99px;height:12px}.in-esp-l2{opacity:.18;height:8px}.in-esp-patro{border:2px dashed var(--naranja);color:var(--bosque);background:#fff3ec;border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex;position:relative}.in-esp-patro b{font-family:var(--font-display);font-size:20px}.in-esp-patro>span:last-child{color:var(--texto-2);font-size:13px}.in-esp-tag{background:var(--naranja);color:var(--blanco);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:800}.in-esp-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.in-esp-card{flex-direction:column;gap:6px;display:flex}.in-esp-card span{aspect-ratio:4/3;border-radius:var(--r-control);background:var(--menta)}.in-esp-card i{background:var(--linea);border-radius:99px;height:7px}.in-esp-card i+i{width:60%}@media (max-width:640px){.in-esp{transform:none}}.in-pila{border-radius:var(--r-bloque);background:var(--blanco);border:1px solid var(--linea);flex-direction:column;gap:16px;max-width:440px;margin-inline:auto;padding:26px;display:flex;box-shadow:0 24px 50px -32px #0f282273}.in-pila-t{font-family:var(--font-display);color:var(--bosque);font-size:20px;font-weight:700}.in-pila-barra{border-radius:99px;gap:3px;height:22px;display:flex;overflow:hidden}.in-pila-barra span{display:block}.in-pila-l{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.in-pila-l li{color:var(--texto-2);align-items:center;gap:10px;font-size:15px;display:flex}.in-pila-l i{border-radius:4px;flex:none;width:12px;height:12px}.in-pila-l b{font-family:var(--font-display);color:var(--bosque);font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px}.in-aviso{border-left:4px solid var(--ambar);color:var(--bosque);padding:4px 0 4px 20px}.in-aviso p{color:var(--texto-2);line-height:1.6}@media (max-width:640px){.in-aviso{flex-direction:column;padding:20px}}.in-canales{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.in-canal{border-top:1px solid var(--linea);flex-direction:column;gap:8px;padding:18px 0 0;display:flex}.in-canal-p{border-radius:var(--r-bloque);background:var(--bosque);color:var(--blanco);border-top:0;padding:26px}.in-canal-t{font-family:var(--font-display);font-size:21px}.in-canal-x{color:var(--texto-2);font-size:15px;line-height:1.5}.in-canal-p .in-canal-x{color:var(--texto-oscuro)}.in-canal-a{margin-top:auto;padding-top:6px}.in-canal-a .chat-boton{display:block}@media (max-width:1023px){.in-canales{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.in-canal-p{grid-column:1/-1}}@media (max-width:640px){.in-canales{grid-template-columns:minmax(0,1fr)}.in-canal{padding:20px}}.pg-main{padding:var(--sec-top) 0 var(--sec);background:var(--arena);min-height:70vh}.pg-caja{max-width:520px}.pg-tarjeta{text-align:center;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-bloque);flex-direction:column;align-items:center;gap:8px;padding:36px 28px 28px;display:flex;box-shadow:0 18px 40px -24px #102a2459}.pg-candado{background:var(--menta);width:60px;height:60px;color:var(--agua);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.pg-monto{font-family:var(--font-display);color:var(--bosque);letter-spacing:-.02em;font-size:clamp(2rem,7vw,2.6rem);line-height:1.1}.pg-monto small{color:var(--texto-2);letter-spacing:.04em;font-size:.45em;font-weight:600}.pg-desc{color:var(--bosque);font-weight:600}.pg-ref{color:var(--texto-2);font-variant-numeric:tabular-nums;font-size:.82rem}.pg-btn{justify-content:center;width:100%;min-height:52px;margin-top:14px;font-size:1.05rem}.pg-estado{color:var(--texto-2);max-width:38ch;margin:4px 0 0;font-size:.9rem}.pg-garantias{border-top:1px dashed var(--linea);text-align:left;color:var(--texto-2);gap:8px;width:100%;margin:14px 0 0;padding:14px 0 0;font-size:.86rem;list-style:none;display:grid}.pg-garantias li{align-items:flex-start;gap:8px;display:flex}.pg-garantias li>svg{color:var(--verde);flex:none;margin-top:2px}.af{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:52px;display:flex}.af:not([data-listo]){visibility:hidden}.af-t{color:var(--bosque);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.af-t svg{color:var(--agua)}.af-l{scrollbar-width:none;gap:8px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.af-l::-webkit-scrollbar{display:none}.af-a{border:1.5px solid var(--linea);background:var(--blanco);min-height:44px;color:var(--bosque);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.af-a small{color:var(--texto-2);font-size:13px}.af-a:focus-visible{outline:3px solid var(--agua);outline-offset:2px}.af-p{background:var(--ambar-bg);border-color:#0000}.af-p small{color:var(--ambar-texto)}@media (max-width:640px){.af{gap:8px}.af-t{font-size:14px}.af-l{max-width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}}.fp{gap:14px;display:grid}.fp-chips{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.fp-chips::-webkit-scrollbar{display:none}.fp-chips .chip{flex:none;height:40px;font-size:14px}.fp-chips .chip[aria-pressed=true]{background:var(--bosque);border-color:var(--bosque);color:var(--blanco)}.fp-sel{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.fp-campo{min-width:0;color:var(--texto-2);gap:4px;font-size:13px;font-weight:600;display:grid}.fp-campo select{border:1.5px solid var(--linea);background:var(--blanco);width:100%;min-width:0;height:46px;color:var(--bosque);font:inherit;border-radius:12px;padding:0 12px;font-size:15px;font-weight:500}.fp-campo select:focus-visible{outline:3px solid var(--agua);outline-offset:1px}.fp-res{color:var(--texto-2);align-items:center;gap:14px;margin:0;font-size:15px;display:flex}.fp-res b{color:var(--bosque);font-size:17px}.fp-limpiar{color:var(--agua);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-weight:700;display:inline-flex}.fp-item{display:flex}.fp-item>*{flex:1;min-width:0}.fp-vacio{border:1.5px dashed var(--linea);border-radius:var(--r-bloque);background:var(--blanco);justify-items:start;gap:8px;padding:28px;display:grid}.fp-vacio span{color:var(--texto-2)}@media (max-width:640px){.fp-chips{margin-inline:-16px;padding-inline:16px}.fp-sel{grid-template-columns:1fr 1fr}}.mp{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.mp-c{justify-content:center}.mp-t{align-items:center;gap:5px;font-weight:600;display:inline-flex}.mp-t svg{color:var(--verde)}.mp-l{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-l li{border:1px solid var(--linea);background:var(--blanco);color:var(--bosque);letter-spacing:.01em;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.bp-dia-c{flex-direction:column;align-items:center;gap:1px;line-height:1.05;display:inline-flex}.bp-dia-p{color:var(--texto-2);letter-spacing:-.01em;white-space:nowrap;font-size:9.5px;font-weight:600}.bp-dia[aria-pressed=true] .bp-dia-p{color:inherit;opacity:.85}.cr-ley{margin:6px 0 0}.vr{gap:12px;display:grid}.vr-cab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vr-t{margin:0;font-size:20px}.vr-borrar{color:var(--texto-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.vr-l{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.vr-l::-webkit-scrollbar{display:none}.vr-l li{scroll-snap-align:start;flex:none}.vr-a{border:1px solid var(--linea);background:var(--blanco);width:280px;color:var(--bosque);transition:border-color var(--d-fast,.15s),transform var(--d-fast,.15s);border-radius:16px;align-items:center;gap:12px;padding:8px 14px 8px 8px;text-decoration:none;display:flex}.vr-a:hover{border-color:var(--agua);transform:translateY(-1px)}.vr-a:focus-visible{outline:3px solid var(--agua);outline-offset:2px}.vr-foto{background:var(--menta);border-radius:12px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.vr-x{gap:2px;min-width:0;display:grid}.vr-x b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.vr-x small{color:var(--texto-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (max-width:640px){.vr-l{margin-inline:-16px;padding-inline:16px}.vr-a{width:250px}}.vr-inicio:has(.vr){margin-top:var(--sec-top)}.sr{z-index:29;border-radius:var(--r-card);background:var(--bosque);width:min(420px,100% - 40px);color:var(--blanco);animation:sr-in .35s var(--ease-out,ease-out) both;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 40px -16px #0f28228c}.sr-i{border-radius:var(--r-control);width:42px;height:42px;color:var(--menta);background:#ffffff1f;flex:none;place-items:center}.sr-a,.sr-i{display:grid}.sr-a{min-width:0;color:inherit;flex:1;gap:1px;text-decoration:none}.sr-a b{font-size:15px}.sr-a span{color:var(--salvia);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sr-btn,.sr-x{flex:none}.sr-x{width:32px;height:32px;color:var(--salvia);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sr-x:hover{color:var(--blanco);background:#ffffff1a}.sr :focus-visible{outline:3px solid var(--menta);outline-offset:2px}@keyframes sr-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.sr{animation:none}}@media (max-width:640px){body:has(.tabbar) .sr{width:auto;left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom))}.sr-a b{font-size:14px}.sr-a span{font-size:12.5px}.sr-i{width:36px;height:36px}}.le{border-top:1px dashed var(--linea);gap:10px;padding-top:12px;display:grid}.le-abrir{font:inherit;color:var(--texto-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:4px 0;font-size:14px;display:flex}.le-abrir svg{color:var(--agua);flex:none;margin-top:1px}.le-abrir b{color:var(--agua);text-underline-offset:3px;text-decoration:underline}.le-f{gap:10px;display:grid}.le-dias .chip{height:38px;font-size:14px}.le-dias .chip[aria-pressed=true]{background:var(--bosque);color:var(--blanco);border-color:var(--bosque)}.le-ok{color:var(--exito);background:var(--verde-bg);border:0;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:14px;display:flex}.le-ok svg{flex:none;margin-top:2px}.rv-desc{color:var(--exito);font-weight:700}.rv-codigo{border-top:1px dashed var(--linea);gap:8px;padding-top:12px;display:grid}.rv-codigo summary{cursor:pointer;color:var(--agua);font-size:14px;font-weight:700;list-style:none}.rv-codigo summary::-webkit-details-marker{display:none}.rv-codigo-f{gap:8px;display:flex}.rv-codigo-f input{min-width:0;height:var(--h-btn-sm);border-radius:var(--r-control);border:1.5px solid var(--linea);font:inherit;text-transform:uppercase;letter-spacing:.04em;flex:1;padding:0 12px}.rv-codigo-f input[aria-invalid]{border-color:var(--error)}.ctd{gap:18px;display:grid}.acc-google{border-radius:var(--r-control);border:1.5px solid var(--linea);background:var(--blanco);width:100%;min-height:52px;color:var(--bosque);font:inherit;cursor:pointer;transition:border-color var(--d-fast,.15s),box-shadow var(--d-fast,.15s);justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;display:inline-flex}.acc-google:hover{border-color:var(--bosque);box-shadow:0 6px 16px -10px #0f282266}.acc-google:focus-visible{outline:3px solid var(--agua);outline-offset:2px}.acc-google:disabled{opacity:.7;cursor:progress}.bono{aspect-ratio:1.6;border-radius:var(--r-bloque);color:var(--blanco);background:radial-gradient(120% 90% at 85% 0,#1b6f66 0,transparent 60%),linear-gradient(150deg,var(--bosque) 0,#0c4a43 100%);isolation:isolate;flex-direction:column;gap:10px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0f282299}.bono-ola{z-index:-1;width:100%;height:46%;position:absolute;inset:auto 0 0}.bono-ola path:first-child{fill:#ffffff12}.bono-ola path:last-child{fill:#7ac8be29}.bono-cab{letter-spacing:.14em;text-transform:uppercase;color:var(--menta);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.bono-monto{font-family:var(--font-display);letter-spacing:-.02em;margin-top:auto;font-size:clamp(2.2rem,8vw,3.4rem);line-height:1}.bono-para{color:var(--salvia);font-size:15px}.bono-para b{color:var(--blanco)}.bono-msg{font-family:var(--font-dm-i),var(--font-body);color:var(--texto-oscuro);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:italic;display:-webkit-box;overflow:hidden}.bono-pie{color:var(--salvia);border-top:1px dashed #ffffff38;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:10px;font-size:12.5px;display:flex}.bono-cod{letter-spacing:.08em;color:var(--blanco);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.rg{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.rg-vista{top:calc(var(--h-header,64px) + 20px);gap:12px;display:grid;position:sticky}.rg-f{gap:16px;padding:26px}.rg-valores .chip{height:44px}.rg-valores .chip[aria-pressed=true]{background:var(--bosque);color:var(--blanco);border-color:var(--bosque)}@media (max-width:900px){.rg{grid-template-columns:1fr}.rg-vista{position:static}}@media (max-width:480px){.bono{border-radius:var(--r-card);aspect-ratio:auto;min-height:210px;padding:20px}}@media print{body *{visibility:hidden}.bono-pag .bono,.bono-pag .bono *{visibility:visible}.bono-pag .bono{width:160mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:fixed;top:20mm;left:15mm}}.pd{border-top:1px dashed var(--linea);gap:12px;padding-top:14px;display:grid}.pd-abrir{font:inherit;color:var(--texto-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:4px 0;font-size:15px;display:flex}.pd-abrir svg{color:var(--agua);flex:none}.pd-abrir b{color:var(--bosque)}.pd-f{gap:10px;display:grid}.pd-n .chip{justify-content:center;width:52px}.pd-n .chip[aria-pressed=true]{background:var(--bosque);color:var(--blanco);border-color:var(--bosque)}.pd-cada{margin:0;font-size:16px}.pd-cada small{color:var(--texto-2)}.pd-activo{border:1px solid var(--linea);border-radius:var(--r-aviso);background:var(--blanco);padding:18px}.pd-cab{gap:2px;display:grid}.pd-barra{background:var(--menta);border-radius:99px;height:8px;overflow:hidden}.pd-barra span{background:var(--verde);border-radius:inherit;height:100%;transition:width .5s var(--ease-out,ease-out);display:block}.pd-l{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pd-i{border-radius:var(--r-control);background:var(--arena);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pd-ok{background:var(--verde-bg)}.pd-num{background:var(--blanco);width:28px;height:28px;color:var(--bosque);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.pd-ok .pd-num{color:var(--verde)}.pd-x{flex:1;min-width:120px;display:grid}.pd-x small{color:var(--texto-2)}.pd-acc{align-items:center;gap:8px;display:flex}.pd-copiar,.pd-quitar{white-space:nowrap;color:var(--agua);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:700}.pd-quitar{color:var(--texto-2);font-weight:500;text-decoration:underline}.pd-pie{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.usd{color:var(--texto-2);white-space:nowrap;margin-left:4px;font-size:.88em;font-weight:500}.inv-hero{border-radius:var(--r-bloque);background:linear-gradient(150deg,var(--bosque),#0c4a43);gap:14px;padding:30px;display:grid}.inv-cod{color:var(--blanco);background:#ffffff1a;border-radius:16px;gap:2px;padding:14px 16px;display:grid}.inv-cod .muted{color:var(--salvia)}.inv-cod>b{word-break:break-all;font-size:18px}.inv-acc{flex-wrap:wrap;gap:10px;display:flex}.inv-hero .btn-s{color:var(--blanco);background:0 0;border-color:#ffffff73}.inv-num{gap:2px;padding:18px}.inv-num b{font-family:var(--font-display);color:var(--bosque);font-size:32px}.usd-b{margin:2px 0 0;font-size:13px;display:block}.as{border-radius:var(--r-bloque);background:var(--blanco);border:1px solid var(--linea);gap:14px;margin-bottom:28px;padding:22px;display:grid;box-shadow:0 20px 44px -30px #0f282266}.as-cab{align-items:center;gap:12px;display:flex}.as-ico{background:var(--menta);width:46px;height:46px;color:var(--agua);border-radius:15px;flex:none;place-items:center;display:grid}.as-tit{margin:0;font-size:20px}.as-sub{color:var(--texto-2);font-size:14px}.as-sug .chip{text-align:left;height:auto;min-height:40px;padding:8px 14px;font-size:14px}.as-hilo{gap:12px;max-height:460px;padding:2px;display:grid;overflow:auto}.as-par{gap:8px;display:grid}.as-q{background:var(--bosque);max-width:85%;color:var(--blanco);border-radius:18px 18px 4px;justify-self:end;margin:0;padding:10px 14px;font-size:15px}.as-a{background:var(--arena);border-radius:18px 18px 18px 4px;justify-self:start;gap:10px;max-width:92%;padding:12px 14px;display:grid}.as-a p{white-space:pre-line;margin:0;font-size:15px;line-height:1.55}.as-err{background:var(--aviso-bg)}.as-links{flex-wrap:wrap;gap:6px;display:flex}.as-link{background:var(--blanco);color:var(--agua);border:1px solid var(--linea);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.as-equipo{color:var(--texto-2);gap:8px;font-size:14px;display:grid}.as-equipo .btn,.as-err .btn{justify-self:start}.as-pensando{gap:5px;padding:14px 16px;display:flex}.as-pensando i{background:var(--texto-2);border-radius:50%;width:7px;height:7px;animation:as-p 1s ease-in-out infinite}.as-pensando i:nth-child(2){animation-delay:.15s}.as-pensando i:nth-child(3){animation-delay:.3s}@keyframes as-p{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.as-pensando i{animation:none}}.as-f{gap:8px;display:flex}.as-f input{border:1.5px solid var(--linea);min-width:0;height:52px;font:inherit;background:var(--fondo,#fff);border-radius:16px;flex:1;padding:0 16px;font-size:16px}.as-f input:focus-visible{outline:3px solid var(--agua);outline-offset:1px}.as-f .btn{flex:none;justify-content:center;width:52px;height:52px;padding:0}.as-nota{color:var(--texto-2);margin:0;font-size:12px}.sv{justify-items:start;gap:10px;display:grid}.sv .btn{gap:8px}.sv-barra{background:var(--menta);border-radius:99px;width:min(100%,360px);height:8px;overflow:hidden}.sv-barra span{background:var(--agua);height:100%;transition:width .2s;display:block}.sv-actual{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.sv-video{aspect-ratio:9/16;border-radius:var(--r-control);object-fit:cover;background:#000;width:160px}.mod-videos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.vp{justify-items:start;gap:6px;margin:0;display:grid}.vp-marco{aspect-ratio:9/16;border-radius:var(--r-media);background:var(--bosque);width:min(100%,300px);position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #0f28228c}.vp-video{object-fit:cover;width:100%;height:100%;display:block}.vp-play{width:68px;height:68px;color:var(--bosque);cursor:pointer;transition:transform var(--d-fast,.15s);background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px -10px #00000073}.vp-play:hover{transform:scale(1.06)}.vp-play:focus-visible{outline:3px solid var(--menta);outline-offset:3px}.vp-play svg{margin-left:4px}.vp-pie{color:var(--texto-2);font-size:13px}.vp-en-ficha{margin:8px 0 24px}.portada-rapido{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;width:min(1040px,100% - 48px);margin:18px auto 0;display:grid}.portada-rapido .arm-entrada{width:auto;margin:0}.portada-af{border-radius:var(--r-media);background:var(--blanco);border:1px solid var(--linea);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:0;padding:12px 16px}.portada-af .af-t{font-size:14px}.portada-af .af-a{min-height:38px;padding:0 14px;font-size:14px}.portada-af .af-a small{font-size:12px}@media (pointer:coarse){.portada-af .af-a{min-height:44px}}@media (max-width:1023px){.portada-rapido{grid-template-columns:1fr;width:100%}}.portada-af .af-l{flex-wrap:wrap;max-width:100%;margin:0;padding:0;overflow:visible}@media (pointer:coarse){.bp-paso button{width:44px;height:44px}.acc-plan-b{min-height:44px}.cal-d{min-height:40px}.reportar summary{align-items:center;min-height:44px;display:inline-flex}.bp-rapidas .chip,.chips .chip,.px-chip{min-height:44px}.bp-dia{aspect-ratio:auto;height:44px;max-height:none}.px-mun:after,.px-pin:after{content:"";position:absolute;inset:-8px}.check a,.lnk-btn,.rv-resumen a{margin-block:-10px;padding-block:10px}.chip{min-height:44px}.mk:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lnk-tap,.logo{align-items:center;min-height:44px;display:inline-flex}.f-enl{gap:0}.f-enl a{display:flex}.f-enl a,.tbl tbody th a{align-items:center;min-height:44px}.tbl tbody th a{display:inline-flex}}@media (max-width:640px){html.con-hoja{overflow:hidden}#reserva[data-hoja]{z-index:92;overscroll-behavior:contain;max-height:88dvh;padding:26px 16px calc(16px + env(safe-area-inset-bottom));background:var(--blanco);border-radius:var(--r-panel) var(--r-panel) 0 0;outline:none;margin:0;transition:transform .26s cubic-bezier(.2,.8,.2,1);animation:hoja-sube .34s cubic-bezier(.2,.8,.2,1);position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 50px -20px #0a1f1b73}#reserva[data-hoja]:before{content:"";background:var(--linea-fuerte,#c5d1cb);border-radius:99px;width:44px;height:5px;margin:-14px auto 14px;display:block;position:sticky;top:-16px}#reserva[data-hoja] .caja-r{box-shadow:none;background:0 0;border:0;padding:0!important}#reserva[data-hoja] [style*=opacity],#reserva[data-hoja]>*{opacity:1!important;transform:none!important}.hoja-fondo{z-index:91;background:#0a1f1b7a;animation:hoja-fondo .24s ease-out;position:fixed;inset:0}.hoja-cerrar{top:max(14px,env(safe-area-inset-top));min-height:44px;color:var(--bosque);font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;right:16px;box-shadow:0 6px 18px -8px #0006}}@keyframes hoja-sube{0%{transform:translateY(100%)}}@keyframes hoja-fondo{0%{opacity:0}}@media (prefers-reduced-motion:reduce){#reserva[data-hoja],.hoja-fondo{animation:none}}.tp-txt{max-height:calc(var(--tp-l,6) * 1.65em);overflow:hidden}.tp-txt>:last-child{margin-bottom:0}.tp[data-sobra]:not([data-abierto]) .tp-txt{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.tp[data-abierto] .tp-txt{max-height:none}.tp-btn{min-height:44px;color:var(--bosque);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cpy,.tp-btn{align-items:center;display:inline-flex}.cpy{border:1.5px dashed var(--linea);background:var(--blanco);vertical-align:middle;border-radius:999px;gap:4px;padding:3px 3px 3px 12px}.cpy-v{letter-spacing:.06em;font-family:inherit;font-size:15px;font-weight:800}.cpy-b,.cpy-v{color:var(--bosque)}.cpy-b{background:var(--menta,#e4f0e8);min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .12s;display:inline-flex}.cpy-b:active{transform:scale(.96)}.cpy-b[data-listo]{background:var(--bosque);color:var(--blanco)}@media (pointer:coarse){.cpy-b{min-height:44px}}.cpy[data-solo]{background:0 0;border:0;padding:0}.cr-cal[data-cargando] .bp-dia:not([disabled]),.cr-cal[data-cargando] .cal-d:not([disabled]){color:#0000;pointer-events:none;background:linear-gradient(90deg,#eef3f0 25%,#f7faf8 50%,#eef3f0 75%) 0 0/200% 100%;animation:silueta 1.2s linear infinite}.cr-cal[data-cargando] .bp-dia small{visibility:hidden}@keyframes silueta{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cr-cal[data-cargando] .bp-dia,.cr-cal[data-cargando] .cal-d{animation:none}}.bp-dia-fin,.bp-dia-ini,.bp-dia-rango{transition:background-color .18s,color .18s}.fp-hist{gap:6px;max-width:520px;display:grid}.fp-hist-h{color:var(--texto-2);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.fp-hist-h b{color:var(--bosque);font-size:15px}.fp-hist-b{align-items:flex-end;gap:3px;height:44px;padding:0 9px;display:flex}.fp-hist-b i{background:var(--linea);border-radius:4px 4px 0 0;flex:1;transition:background-color .2s,height .3s}.fp-hist-b i[data-dentro]{background:var(--agua,#1b6f66)}.fp-hist input[type=range]{width:100%;accent-color:var(--bosque);cursor:pointer;height:28px;margin:-10px 0 0}.fp-hist-l{color:var(--texto-2);justify-content:space-between;font-size:12px;display:flex}@media (pointer:coarse){.fp-hist input[type=range]{height:44px}}.toast-tiempo{animation:toast-entra .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}.toast-barra{transform-origin:0;background:#ffffff8c;width:100%;height:3px;animation:toast-tiempo 6s linear forwards;position:absolute;bottom:0;left:0}@keyframes toast-tiempo{to{transform:scaleX(0)}}@keyframes toast-entra{0%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.toast-barra,.toast-tiempo{animation:none}}cite,em,i{font-family:var(--font-dm-i),var(--font-body)}.hb-guias{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,64px);margin:0;padding:0;list-style:none;display:grid}.hb-guias>li{border-top:1px solid var(--linea)}.hb-g{height:100%;color:var(--bosque);align-items:flex-start;gap:20px;padding:22px 0 26px;text-decoration:none;display:flex}.hb-g .ilu-guia{flex:none;justify-content:center;width:96px;margin:0}.hb-g-cuerpo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hb-g-t{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2}.hb-g:hover .hb-g-t{text-underline-offset:4px;text-decoration:underline}.hb-g-c{font-size:16px;line-height:1.5}.hb-g-c,.hb-g-pie{color:var(--texto-2)}.hb-g-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:4px;font-size:13px;display:flex}.hb-g-leer{color:var(--agua);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.hb-g-leer svg{transition:transform .2s}.hb-g:hover .hb-g-leer svg{transform:translate(3px)}@media (max-width:767px){.hb-guias{grid-template-columns:minmax(0,1fr)}.hb-g .ilu-guia{width:72px}}.hb-mun{gap:0 clamp(24px,4vw,48px)}.hb-mun-a{border:0;border-top:1px solid var(--linea);background:0 0;border-radius:0;min-height:0;padding:16px 0}.hb-mun-a:hover{border-color:var(--bosque)}.hb-mun-a:hover .hb-mun-t b{text-underline-offset:4px;text-decoration:underline}.hb-sig-l{gap:0 clamp(24px,4vw,48px)}.hb-sig-a{color:var(--bosque);border-top:2px solid var(--bosque);background:0 0;border-radius:0;padding:18px 0}.hb-sig-a:hover{transform:none}.hb-sig-a:hover .hb-sig-t b{text-underline-offset:4px;text-decoration:underline}.hb-sig-t b{font-family:var(--font-display);font-size:20px}.hb-sig-t small{color:var(--texto-2);font-size:15px}.fp-g{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(20px,3vw,40px);display:grid}.fp-t{flex-direction:column;grid-area:1/1/auto/6;align-items:flex-start;gap:16px;min-width:0;display:flex}.fp-gal{grid-area:1/6/auto/-1;min-width:0}.fp-estado{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.fp-resena{color:var(--bosque);text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline}@media (max-width:1023px){.fp-g{flex-direction:column;align-items:stretch;gap:20px;display:flex}}.fp-solo .fp-t{grid-column:1/10}.hb-cifras{margin:0;padding:0;list-style:none}.hb-cifras li{border-top:1px solid #ffffff38;align-items:baseline;gap:16px;padding:18px 0;display:flex}.hb-cifras li:last-child{border-bottom:1px solid #ffffff38}.hb-cifras b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--blanco);font-variant-numeric:tabular-nums;min-width:2ch;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1}.hb-cifras span{color:var(--texto-oscuro);font-size:17px}.tp-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,64px);margin:0;padding:0;list-style:none;display:grid}.tp-lista li{border-top:1px solid #081e1b2e;flex-direction:column;gap:6px;padding:20px 0 24px;display:flex}.tp-lista h3{margin:0;font-size:22px;line-height:1.2}@media (max-width:767px){.tp-lista{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.g-2,.g-3{grid-template-columns:minmax(0,1fr)}}.g-3>.panel{flex-direction:column;display:flex}.g-3>.panel>:is(.lnk,.btn):last-child{align-self:flex-start;margin-top:auto}.cl-muns{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.cl-mun{border-top:1px solid var(--linea);color:var(--bosque);align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.cl-muns>.cl-mun:last-child{border-bottom:1px solid var(--linea)}.cl-mun>svg{width:32px;height:32px}.cl-mun>span{min-width:0}.cl-mun b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-mun:hover b{text-underline-offset:4px;text-decoration:underline}@media (min-width:641px){.cl-muns{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:32px}.cl-muns>.cl-mun:last-child{border-bottom:0}.cl-mun{align-items:flex-start;padding:18px 0 20px}.cl-mun>svg{width:40px;height:40px}}.cl-sol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;display:grid}@media (max-width:640px){.hb-tarjetas,.hb-tarjetas.hb-col-3{grid-template-columns:minmax(0,1fr)}.hb-t{flex-direction:row;align-items:center;gap:14px;padding:12px 14px}.hb-t-ilu{flex:none;width:88px;height:88px}.hb-t-ilu img{width:76px;height:76px}.hb-t-txt{flex:1;min-width:0}.hb-t-meta,.hb-t-txt{margin-top:0}.hb-tarjetas-dest .hb-t-grande{grid-column:auto}.hb-t-grande .hb-t{flex-direction:column;align-items:stretch;padding:20px}.hb-t-grande .hb-t-txt{flex:none;margin-top:auto}.hb-t-extra .hb-t-corto{font-size:14px}}@media (min-width:641px){.hb-tarjetas{align-items:stretch}}.pf-lista{margin:0;padding:0;list-style:none}.pf-lista .h3{text-wrap:balance}@media (min-width:768px){.pf-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:767px){.pf-lista{grid-template-columns:minmax(0,1fr)}}.mun{flex-wrap:wrap;display:flex}.mun,.mun .btn{gap:12px}@media (max-width:640px){.mun{flex-flow:column}.mun .btn{width:100%}}@media (min-width:641px) and (max-width:1023px){.f-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.f-grid>:first-child{grid-column:1/-1}}@media (max-width:640px){.carr-pista{grid-auto-columns:82%}.carr-pista,.cats-in{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.cats-in{scroll-snap-type:x proximity}.cats-in>.cat{scroll-snap-align:start}}@media (min-width:1024px){.galeria{grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr}.galeria>*{height:100%;min-height:0}.galeria>:first-child{grid-area:span 2}.galeria-1{grid-template-columns:minmax(0,1fr)}.galeria-1>:first-child{grid-row:span 2}.galeria-2{grid-template-columns:1fr 1fr}.galeria-2>:nth-child(2){grid-row:span 2}.galeria-3{grid-template-columns:2fr 1fr}.galeria-4{grid-template-columns:1fr 1fr}.galeria-4>:first-child{grid-row:auto}.galeria-4>:nth-child(4){grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}