@font-face{font-family:General Sans;src:url(/fonts/general-sans-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/kalam-700-latin.woff2)format("woff2");font-weight:700;font-display:swap}:root{--onze-off-black:#1e1f1e;--onze-grey:#4e4d4d;--onze-light-grey:#ddd;--onze-white:#fff;--onze-bright-orange-100:#d55224;--onze-bright-orange-75:#df7d5b;--onze-bright-orange-50:#eaa892;--onze-bright-orange-25:#f4d4c8;--onze-light-orange-100:#eb7c39;--onze-light-orange-75:#f09d6b;--onze-light-orange-50:#f5be9c;--onze-light-orange-25:#fadece;--color-bg-canvas:var(--onze-light-grey);--color-bg-surface:var(--onze-white);--color-bg-inverse:var(--onze-off-black);--color-bg-brand:var(--onze-bright-orange-100);--color-bg-accent:var(--onze-light-orange-100);--color-bg-brand-subtle:var(--onze-bright-orange-25);--color-text-primary:var(--onze-off-black);--color-text-secondary:var(--onze-grey);--color-text-inverse:var(--onze-light-grey);--color-text-brand:var(--onze-bright-orange-100);--color-text-accent:var(--onze-light-orange-100);--color-border-default:var(--onze-off-black);--color-border-subtle:var(--onze-grey);--color-border-brand:var(--onze-bright-orange-100);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--spacing-5xl:128px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--font-sans:"General Sans", "Albert Sans", system-ui, sans-serif;--font-accent:"Kalam", cursive;--text-display:clamp(3rem, 7vw, 6rem);--text-h1:clamp(2.5rem, 5vw, 4rem);--text-h2:clamp(2rem, 3.5vw, 2.75rem);--text-h3:clamp(1.375rem, 2vw, 1.75rem);--text-subtitle:clamp(1.5rem, 2.5vw, 2rem);--text-highlight:clamp(1.125rem, 1.6vw, 1.375rem);--text-body-lg:1.125rem;--text-body:1rem;--text-note:.8125rem;--text-label:.875rem;--text-accent:1.5rem}.t-display{font:400 var(--text-display)/1 var(--font-sans);letter-spacing:-.02em;text-transform:uppercase}.t-h1{font:600 var(--text-h1)/1.05 var(--font-sans);letter-spacing:-.02em}.t-h2{font:600 var(--text-h2)/1.1 var(--font-sans);letter-spacing:-.015em}.t-h3{font:600 var(--text-h3)/1.2 var(--font-sans);letter-spacing:-.01em}.t-subtitle{font:400 var(--text-subtitle)/1.15 var(--font-sans);letter-spacing:-.01em;text-transform:uppercase}.t-highlight{font:600 var(--text-highlight)/1.3 var(--font-sans);letter-spacing:-.005em}.t-body-lg{font:400 var(--text-body-lg)/1.5 var(--font-sans)}.t-body{font:400 var(--text-body)/1.5 var(--font-sans)}.t-note{font:300 var(--text-note)/1.4 var(--font-sans)}.t-label{font:500 var(--text-label)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.t-accent{font:700 var(--text-accent)/1.2 var(--font-accent);color:var(--color-text-accent)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,picture,svg,video,iframe{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}:root{--header-height:72px;--container-max:1280px;--container-gutter:clamp(var(--spacing-md), 4vw, var(--spacing-2xl))}body{background:var(--color-bg-canvas);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:3px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.section{padding-block:clamp(var(--spacing-3xl), 8vw, var(--spacing-5xl))}.section--surface{background:var(--color-bg-surface)}.section--inverse{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.section--brand{background:var(--color-bg-brand);color:var(--color-text-inverse)}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:48px;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font:500 var(--text-label) / 1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1.5px solid #0000;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--primary{background:var(--color-bg-brand);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-bg-accent)}.btn--secondary{color:inherit;border-color:currentColor}.btn--secondary:hover{background:var(--color-bg-inverse);border-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.section--inverse .btn--secondary:hover{background:var(--color-bg-canvas);border-color:var(--color-bg-canvas);color:var(--color-text-primary)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--spacing-md);z-index:100;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--spacing-md)}[data-pendiente]{outline:1px dashed var(--color-border-brand);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.revela{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--retraso,0s);transform:translateY(24px)}.revela.revelado{opacity:1;transform:none}}.campo{gap:var(--spacing-xs);display:grid}.campo input,.campo textarea{min-height:56px;padding:var(--spacing-sm) var(--spacing-md);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--text-body-lg);background:0 0}.campo textarea{resize:vertical;min-height:96px}.campo input:focus-visible,.campo textarea:focus-visible{border-color:var(--color-border-brand);outline:none}.campo input:user-invalid{border-color:var(--color-text-accent)}.casilla{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--text-note);cursor:pointer;display:flex}.casilla input{width:20px;height:20px;accent-color:var(--color-bg-brand);flex-shrink:0;margin-top:1px}.trampa{position:absolute;left:-9999px}.cabecera-fija{z-index:50;position:sticky;top:0}html:has([data-franja]){scroll-padding-top:calc(var(--header-height) + 40px)}.logo[data-astro-cid-qmbhzs4e]{height:auto}.header[data-astro-cid-isef26zo]{z-index:50;background:var(--color-bg-inverse);color:var(--color-text-inverse);position:sticky;top:0}.header__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--spacing-lg);min-height:var(--header-height);display:flex}.header__logo[data-astro-cid-isef26zo]{color:var(--color-text-brand);flex-shrink:0;margin-right:auto}.header__logo[data-astro-cid-isef26zo] .logo{width:104px}.header__panel[data-astro-cid-isef26zo]{align-items:center;gap:var(--spacing-lg);display:flex}.header__nav[data-astro-cid-isef26zo]{gap:var(--spacing-lg);display:flex}.header__link[data-astro-cid-isef26zo]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) 0;color:inherit;font:500 var(--text-label) / 1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;text-decoration:none;display:inline-flex}.header__link[data-astro-cid-isef26zo]:hover,.header__link[data-astro-cid-isef26zo][aria-current=page],.header__link[data-astro-cid-isef26zo][data-current],.header__link[data-astro-cid-isef26zo][aria-expanded=true]{color:var(--color-text-accent);border-bottom-color:currentColor}.header__servicios-toggle[data-astro-cid-isef26zo] .header__chevron{transition:transform .2s}.header__servicios-toggle[data-astro-cid-isef26zo][aria-expanded=true] .header__chevron{transform:rotate(180deg)}.mega[data-astro-cid-isef26zo]{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:0 24px 48px color-mix(in srgb, var(--color-bg-inverse) 25%, transparent);position:absolute;inset:100% 0 auto}.mega[data-astro-cid-isef26zo][hidden]{display:none}.mega__inner[data-astro-cid-isef26zo]{gap:var(--spacing-lg);padding-block:var(--spacing-xl);display:grid}.mega__bloques[data-astro-cid-isef26zo]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.mega__bloque[data-astro-cid-isef26zo]{gap:var(--spacing-sm);align-content:start;display:grid}.mega__titulo[data-astro-cid-isef26zo]{color:var(--color-text-brand);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-default)}.mega__link[data-astro-cid-isef26zo]{padding:var(--spacing-sm);margin-inline:calc(-1 * var(--spacing-sm));border-radius:var(--radius-sm);gap:2px;text-decoration:none;display:grid}.mega__link[data-astro-cid-isef26zo]:hover,.mega__link[data-astro-cid-isef26zo][aria-current=page]{background:var(--color-bg-brand-subtle)}.mega__nombre[data-astro-cid-isef26zo]{font-weight:500;font-size:var(--text-highlight)}.mega__resumen[data-astro-cid-isef26zo]{font-size:var(--text-note);color:var(--color-text-secondary)}.mega__tarifas[data-astro-cid-isef26zo]{align-items:center;gap:var(--spacing-xs);color:var(--color-text-brand);justify-self:end;text-decoration:none;display:inline-flex}.header__social[data-astro-cid-isef26zo]{place-items:center;width:44px;height:44px;display:grid}.header__social[data-astro-cid-isef26zo]:hover{color:var(--color-text-accent)}.header__toggle[data-astro-cid-isef26zo]{width:44px;height:44px;margin-right:calc(-1 * var(--spacing-sm));place-items:center;display:none}.header__toggle[data-astro-cid-isef26zo] .header__icon-close,.header__toggle[data-astro-cid-isef26zo][aria-expanded=true] .header__icon-open{display:none}.header__toggle[data-astro-cid-isef26zo][aria-expanded=true] .header__icon-close{display:block}@media (width<=1099px){.header__inner[data-astro-cid-isef26zo]{gap:var(--spacing-sm)}.header__toggle[data-astro-cid-isef26zo]{display:grid}.header[data-astro-cid-isef26zo] .header__reservar{min-height:40px;padding-inline:var(--spacing-md)}.header__panel[data-astro-cid-isef26zo]{inset:var(--header-height) 0 auto;align-items:stretch;gap:var(--spacing-lg);padding:var(--spacing-md) var(--container-gutter) var(--spacing-2xl);background:var(--color-bg-inverse);max-height:calc(100dvh - var(--header-height));flex-direction:column;display:none;position:absolute;overflow-y:auto}.header[data-astro-cid-isef26zo][data-open] .header__panel[data-astro-cid-isef26zo]{display:flex}.header__nav[data-astro-cid-isef26zo]{flex-direction:column;gap:0}.header__link[data-astro-cid-isef26zo]{width:100%;font-size:var(--text-highlight);padding-block:var(--spacing-md);justify-content:space-between;display:flex}.header__link[data-astro-cid-isef26zo]:hover,.header__link[data-astro-cid-isef26zo][aria-current=page],.header__link[data-astro-cid-isef26zo][data-current],.header__link[data-astro-cid-isef26zo][aria-expanded=true]{border-bottom-color:#0000}.mega[data-astro-cid-isef26zo]{color:inherit;box-shadow:none;background:0 0;position:static}.mega__inner[data-astro-cid-isef26zo]{padding:0 0 var(--spacing-md)}.mega__bloques[data-astro-cid-isef26zo]{gap:var(--spacing-lg);grid-template-columns:1fr}.mega__titulo[data-astro-cid-isef26zo]{color:var(--color-text-accent);border-bottom-color:var(--color-border-subtle)}.mega__nombre[data-astro-cid-isef26zo]{font-size:var(--text-body-lg)}.mega__resumen[data-astro-cid-isef26zo]{display:none}.mega__link[data-astro-cid-isef26zo]:hover,.mega__link[data-astro-cid-isef26zo][aria-current=page]{background:color-mix(in srgb, currentColor 10%, transparent)}.mega__tarifas[data-astro-cid-isef26zo]{color:var(--color-text-accent);justify-self:start}.header__social[data-astro-cid-isef26zo]{margin-left:calc(-1 * var(--spacing-sm))}}@media (width<=359px){.header__logo[data-astro-cid-isef26zo] .logo{width:84px}}.footer[data-astro-cid-oenwriqq]{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--spacing-4xl) var(--spacing-xl)}.footer__grid[data-astro-cid-oenwriqq]{gap:var(--spacing-2xl);grid-template-columns:1.5fr repeat(3,1fr);display:grid}.footer__brand[data-astro-cid-oenwriqq]{color:var(--color-text-brand)}.footer__brand[data-astro-cid-oenwriqq] .footer__logo{width:160px;margin-bottom:var(--spacing-md)}.footer__title[data-astro-cid-oenwriqq]{color:var(--color-text-accent);margin-bottom:var(--spacing-md)}.footer[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--spacing-sm);display:grid}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-decoration:none}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-text-accent)}.footer__social[data-astro-cid-oenwriqq]{align-items:center;gap:var(--spacing-sm);display:inline-flex}.footer__bottom[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-4xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.footer__bottom[data-astro-cid-oenwriqq] .footer__legal[data-astro-cid-oenwriqq]{gap:var(--spacing-lg);flex-wrap:wrap;display:flex}@media (width<=959px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,1fr)}.footer__brand[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width<=499px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr}}.fab[data-astro-cid-gn4u63gv]{right:var(--spacing-lg);bottom:var(--spacing-lg);z-index:40;border-radius:var(--radius-full);background:var(--color-bg-brand);width:60px;height:60px;color:var(--color-text-inverse);place-items:center;transition:background-color .2s,transform .2s;display:grid;position:fixed}.fab[data-astro-cid-gn4u63gv]:hover{background:var(--color-bg-accent);transform:translateY(-2px)}@media (width<=599px){.fab[data-astro-cid-gn4u63gv]{right:var(--spacing-md);bottom:var(--spacing-md);width:56px;height:56px}}.aviso[data-astro-cid-tt2f43tl]{width:min(480px, calc(100% - 2 * var(--container-gutter)));max-height:calc(100dvh - 2 * var(--spacing-lg));border-radius:var(--radius-lg);background:var(--color-bg-inverse);color:var(--color-text-inverse);border:0;margin:auto;padding:0;overflow:auto}.aviso[data-astro-cid-tt2f43tl]::backdrop{background:color-mix(in srgb, var(--color-bg-inverse) 70%, transparent)}.aviso[data-astro-cid-tt2f43tl][open]{animation:.35s ease-out aviso-entra}@keyframes aviso-entra{0%{opacity:0;transform:translateY(16px)}}.aviso[data-astro-cid-tt2f43tl] .aviso__foto{aspect-ratio:2;object-fit:cover;width:100%}.aviso__cuerpo[data-astro-cid-tt2f43tl]{gap:var(--spacing-md);padding:var(--spacing-xl);display:grid}.aviso__fecha[data-astro-cid-tt2f43tl]{color:var(--color-text-brand)}.aviso__texto[data-astro-cid-tt2f43tl]{opacity:.85}.aviso__ctas[data-astro-cid-tt2f43tl]{align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.aviso__ahora-no[data-astro-cid-tt2f43tl]{color:inherit;opacity:.7;text-decoration:underline}.aviso__acento[data-astro-cid-tt2f43tl]{color:var(--color-text-accent)}.aviso__cerrar[data-astro-cid-tt2f43tl]{top:var(--spacing-sm);right:var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-bg-inverse);width:40px;height:40px;color:var(--color-text-inverse);place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute}@media (prefers-reduced-motion:reduce){.aviso[data-astro-cid-tt2f43tl][open]{animation:none}}.franja[data-astro-cid-pky4mz53]{background:var(--color-bg-brand);color:var(--color-text-inverse);font-size:var(--text-note);align-items:center;display:flex}.franja__enlace[data-astro-cid-pky4mz53]{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:40px;padding:var(--spacing-xs) var(--spacing-md);text-align:center;flex:1;text-decoration:none;display:flex}.franja__enlace[data-astro-cid-pky4mz53]:hover strong[data-astro-cid-pky4mz53]{text-underline-offset:3px;text-decoration:underline}.franja__cerrar[data-astro-cid-pky4mz53]{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cabecera-minima[data-astro-cid-z4jru4n3]{padding-block:var(--spacing-lg);color:var(--color-text-brand)}.cabecera-minima[data-astro-cid-z4jru4n3] .cabecera-minima__logo{width:110px}
