.lang[data-astro-cid-a2mxz4y6]{position:relative}.lang[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;list-style:none;padding:.5em .9em;border:1.5px solid var(--c-border);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;color:var(--c-deep);background:var(--c-surface);white-space:nowrap}.lang[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.lang[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6] svg{inline-size:1.1em;block-size:1.1em}.lang[data-astro-cid-a2mxz4y6] ul[data-astro-cid-a2mxz4y6]{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:50;min-inline-size:170px;list-style:none;padding:var(--sp-2);margin:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-md);display:grid;gap:2px}.lang[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{display:block;padding:.55em .75em;border-radius:8px;text-decoration:none;color:var(--c-text);font-size:var(--fs-sm)}.lang[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover{background:var(--c-surface-alt)}.lang[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6][aria-current=true]{background:var(--c-accent-soft);color:var(--c-accent-600);font-weight:650}@media(max-width:1119px){.lang[data-astro-cid-a2mxz4y6][open]{flex:1 0 100%}.lang[data-astro-cid-a2mxz4y6] ul[data-astro-cid-a2mxz4y6]{position:static;margin-block-start:var(--sp-2);min-inline-size:0;box-shadow:none}.lang[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{padding:.7em .75em}}.header[data-astro-cid-3ef6ksr2]{position:sticky;inset-block-start:0;z-index:100;background:#fbf9f6eb;backdrop-filter:blur(10px);border-block-end:1px solid var(--c-border)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding-block:var(--sp-3)}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-3);text-decoration:none;color:var(--c-deep);flex:0 1 auto;min-inline-size:0}.brand__mark[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:10px;background:var(--c-deep);color:#fff;flex:none}.brand__mark[data-astro-cid-3ef6ksr2] svg{inline-size:22px;block-size:22px}.brand__text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.2;min-inline-size:0}.brand__text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:1.05rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__text[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:.72rem;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:479px){.brand__text[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:none}}.nav-toggle[data-astro-cid-3ef6ksr2]{margin-inline-start:auto;flex:none;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--radius);inline-size:44px;block-size:44px;padding:0;cursor:pointer;display:grid;place-items:center;transition:border-color .18s ease,background-color .18s ease}.nav-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--c-deep-500)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true]{background:var(--c-deep);border-color:var(--c-deep)}.nav-toggle__bars[data-astro-cid-3ef6ksr2]{position:relative;inline-size:20px;block-size:14px}.nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;inset-inline:0;block-size:2px;border-radius:2px;background:var(--c-deep);transition:transform .24s ease,opacity .16s ease,background-color .18s ease}.nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){inset-block-start:0}.nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){inset-block-start:6px}.nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){inset-block-start:12px}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:#fff}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav[data-astro-cid-3ef6ksr2]{flex-basis:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease,visibility .28s;visibility:hidden}.nav[data-astro-cid-3ef6ksr2][data-open=true]{grid-template-rows:1fr;visibility:visible}.nav__inner[data-astro-cid-3ef6ksr2]{min-block-size:0;overflow:hidden;max-block-size:calc(100vh - 4.5rem);max-block-size:calc(100dvh - 4.5rem);overflow-y:auto}.nav__list[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0;display:grid;gap:2px;padding-block-start:var(--sp-3)}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--sp-3) var(--sp-3);border-radius:10px;text-decoration:none;color:var(--c-deep);font-weight:600;transition:background-color .15s ease,color .15s ease}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--c-surface-alt)}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-accent-600);background:var(--c-accent-soft)}.nav__actions[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-block:var(--sp-4) var(--sp-4);padding-block-start:var(--sp-4);border-block-start:1px solid var(--c-border)}.nav__actions[data-astro-cid-3ef6ksr2] .btn--whatsapp{flex:1 1 auto;justify-content:center}@media(min-width:1120px){.header__inner[data-astro-cid-3ef6ksr2]{flex-wrap:nowrap;gap:clamp(var(--sp-4),2.2vw,var(--sp-6))}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]{flex:0 1 auto;flex-basis:auto;display:flex;align-items:center;justify-content:flex-end;grid-template-rows:none;visibility:visible;transition:none;min-inline-size:max-content}.nav__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:flex-end;gap:clamp(var(--sp-4),2.4vw,var(--sp-6));inline-size:100%;overflow:visible;max-block-size:none;overflow-y:visible}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(var(--sp-3),1.6vw,var(--sp-5));padding-block-start:0}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;padding:var(--sp-2) 0;border-radius:0;background:none;font-size:var(--fs-sm);white-space:nowrap}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:none;color:var(--c-accent-600)}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:none}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;border-radius:2px;background:var(--c-accent);transform:scaleX(0);transition:transform .2s ease}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:scaleX(1)}.nav__actions[data-astro-cid-3ef6ksr2]{flex:none;flex-wrap:nowrap;margin-block:0;padding-block-start:0;border-block-start:0}.nav__actions[data-astro-cid-3ef6ksr2] .btn--whatsapp{flex:none}}@media(min-width:1120px){.brand__text[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:none}}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-3ef6ksr2],.nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{transition:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--c-deep);color:#b9cfd6;padding-block:var(--sp-8) var(--sp-5);margin-block-start:var(--sp-8)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.footer__brand[data-astro-cid-sz7xmlte]{color:#fff;font-weight:700;font-size:1.15rem}.footer__tag[data-astro-cid-sz7xmlte]{margin-block-start:var(--sp-2);font-size:var(--fs-sm);max-width:34ch}.footer__vehicle[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-4);font-size:var(--fs-xs);color:#8fb0ba}.footer__vehicle[data-astro-cid-sz7xmlte] svg{inline-size:1.2em;block-size:1.2em;flex:none}.footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.09em;color:#fff;margin-block-end:var(--sp-4)}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:var(--sp-3)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#cfe1e7;text-decoration:none;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:var(--sp-2)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg{inline-size:1.1em;block-size:1.1em;flex:none}.footer__langs[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;display:grid}.footer__bar[data-astro-cid-sz7xmlte]{margin-block-start:var(--sp-7);padding-block-start:var(--sp-4);border-block-start:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;font-size:var(--fs-xs);color:#8fb0ba}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-4)}:root{--c-deep: #0f3540;--c-deep-700: #17495a;--c-deep-500: #2a6b7f;--c-accent: #d9822b;--c-accent-600: #b8691d;--c-accent-soft: #fdf2e3;--c-bg: #fbf9f6;--c-surface: #ffffff;--c-surface-alt: #f4f0ea;--c-border: #e4ded4;--c-text: #1a2a30;--c-muted: #5d6b71;--c-star: #e8a33d;--c-success: #1f7a53;--c-error: #b3261e;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Noto Sans Arabic", "Geeza Pro", Arial, sans-serif;--font-display: var(--font-body);--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: clamp(1.125rem, .4vw + 1.05rem, 1.25rem);--fs-h3: clamp(1.25rem, .8vw + 1.1rem, 1.5rem);--fs-h2: clamp(1.6rem, 1.8vw + 1.2rem, 2.35rem);--fs-h1: clamp(2rem, 3.4vw + 1.2rem, 3.5rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--radius: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 53, 64, .06), 0 2px 8px rgba(15, 53, 64, .05);--shadow-md: 0 4px 12px rgba(15, 53, 64, .08), 0 12px 28px rgba(15, 53, 64, .07);--shadow-lg: 0 12px 40px rgba(15, 53, 64, .14);--container: 1160px;--container-narrow: 780px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;color:var(--c-deep);text-wrap:balance;font-weight:700}h1{font-size:var(--fs-h1);letter-spacing:-.02em}h2{font-size:var(--fs-h2);letter-spacing:-.015em}h3{font-size:var(--fs-h3)}p{text-wrap:pretty}a{color:var(--c-deep-500);text-underline-offset:3px}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:4px}[dir=rtl] body{line-height:1.85}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:normal}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(var(--sp-7),6vw,var(--sp-9))}.section--alt{background:var(--c-surface-alt)}.section--deep{background:var(--c-deep);color:#dfeaee}.section--deep h2,.section--deep h3{color:#fff}.section-head{max-width:62ch;margin-block-end:var(--sp-6)}.section-head p{color:var(--c-muted);font-size:var(--fs-lg);margin-block-start:var(--sp-3)}.section--deep .section-head p{color:#b9cfd6}.grid{display:grid;gap:var(--sp-5)}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.stack>*+*{margin-block-start:var(--sp-4)}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:var(--sp-4);z-index:200;background:var(--c-deep);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:0 0 var(--radius) var(--radius);text-decoration:none}.skip-link:focus{inset-block-start:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.8em 1.6em;border-radius:var(--radius-pill);border:2px solid transparent;font-weight:650;font-size:var(--fs-sm);text-decoration:none;cursor:pointer;transition:transform .12s ease,background-color .15s ease,box-shadow .15s ease;line-height:1.2}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--c-accent);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--c-accent-600)}.btn--deep{background:var(--c-deep);color:#fff}.btn--deep:hover{background:var(--c-deep-700)}.btn--ghost{border-color:currentColor;color:var(--c-deep);background:transparent}.btn--ghost:hover{background:#0f35400f}.btn--whatsapp{background:#25d366;color:#06301a}.btn--whatsapp:hover{background:#1fbb5a}.btn--lg{font-size:var(--fs-base);padding:.95em 2em}.btn--block{width:100%}.btn svg{inline-size:1.15em;block-size:1.15em;flex:none}[dir=rtl] .btn .icon-arrow{transform:scaleX(-1)}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s ease,transform .18s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card__media{position:relative;aspect-ratio:4 / 3;background:var(--c-surface-alt);overflow:hidden}.card__media--split{display:grid;grid-template-columns:1fr 1fr;gap:2px}.card__media--split img,.card__media img{inline-size:100%;block-size:100%;object-fit:cover}.card__body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.card__title{font-size:var(--fs-h3)}.card__title a{color:inherit;text-decoration:none}.card__title a:after{content:"";position:absolute;inset:0}.card{position:relative}.card__text{color:var(--c-muted);font-size:var(--fs-sm);flex:1}.card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-block-start:var(--sp-3);border-block-start:1px solid var(--c-border)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:.3em .75em;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:650;background:var(--c-accent-soft);color:var(--c-accent-600);line-height:1.4}.badge--deep{background:#0f354014;color:var(--c-deep)}.badge--float{position:absolute;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);background:#fffffff0;color:var(--c-deep);backdrop-filter:blur(4px);z-index:1}.price{display:flex;flex-direction:column;line-height:1.25}.price__label{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.price__value{font-size:1.5rem;font-weight:750;color:var(--c-deep)}.price__unit{font-size:var(--fs-xs);color:var(--c-muted)}.stars{display:inline-flex;gap:2px;color:var(--c-star)}.stars svg{inline-size:1.05em;block-size:1.05em}.stars--muted svg{color:var(--c-border)}.feature-list{list-style:none;padding:0;display:grid;gap:var(--sp-3)}.feature-list li{display:flex;gap:var(--sp-3);align-items:flex-start}.feature-list svg{inline-size:1.35em;block-size:1.35em;flex:none;margin-block-start:.15em;color:var(--c-success)}.feature-list--no svg{color:var(--c-muted)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field>label{font-weight:650;font-size:var(--fs-sm);color:var(--c-deep)}.field__hint{font-size:var(--fs-xs);color:var(--c-muted)}.field input,.field select,.field textarea{inline-size:100%;padding:.75em .9em;border:1.5px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-deep-500);outline:none;box-shadow:0 0 0 3px #2a6b7f29}.field textarea{min-block-size:110px;resize:vertical}.field--req>label:after{content:" *";color:var(--c-error)}.form-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.form-grid .field--wide{grid-column:1 / -1}.form-note{font-size:var(--fs-sm);color:var(--c-muted)}.alert{padding:var(--sp-4);border-radius:var(--radius);border-inline-start:4px solid}.alert--ok{background:#eaf6f0;border-color:var(--c-success)}.alert--bad{background:#fdeceb;border-color:var(--c-error)}.prose{max-width:68ch}.prose>*+*{margin-block-start:var(--sp-4)}.prose h2{margin-block-start:var(--sp-7)}.prose h3{margin-block-start:var(--sp-6)}.prose ul,.prose ol{padding-inline-start:1.4em;display:grid;gap:var(--sp-2)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.text-muted{color:var(--c-muted)}.text-center{text-align:center}.mx-auto{margin-inline:auto}[hidden]{display:none!important}.booking[data-astro-cid-um2nm6nl]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:clamp(var(--sp-4),3vw,var(--sp-6));box-shadow:var(--shadow-sm)}.booking__intro[data-astro-cid-um2nm6nl]{margin-block-end:var(--sp-5)}.booking__intro[data-astro-cid-um2nm6nl] p[data-astro-cid-um2nm6nl]{margin-block-start:var(--sp-2);max-width:62ch}.booking__cols[data-astro-cid-um2nm6nl]{display:grid;gap:var(--sp-6)}@media(min-width:900px){.booking__cols[data-astro-cid-um2nm6nl]{grid-template-columns:minmax(300px,360px) 1fr;align-items:start}}.cal[data-astro-cid-um2nm6nl]{background:var(--c-surface-alt);border-radius:var(--radius);padding:var(--sp-4)}.cal__h[data-astro-cid-um2nm6nl]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted)}.cal__h[data-astro-cid-um2nm6nl] svg{inline-size:1.2em;block-size:1.2em}.cal__nav[data-astro-cid-um2nm6nl]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-block:var(--sp-4) var(--sp-3)}.cal__nav[data-astro-cid-um2nm6nl] strong[data-astro-cid-um2nm6nl]{font-size:var(--fs-base);color:var(--c-deep);text-transform:capitalize}.cal__arrow[data-astro-cid-um2nm6nl]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:50%;inline-size:34px;block-size:34px;display:grid;place-items:center;cursor:pointer}.cal__arrow[data-astro-cid-um2nm6nl]:disabled{opacity:.35;cursor:not-allowed}.cal__arrow[data-astro-cid-um2nm6nl] svg{inline-size:16px;block-size:16px}.cal__arrow[data-astro-cid-um2nm6nl] .cal__arrow-icon--prev{transform:scaleX(-1)}[dir=rtl] .cal__arrow[data-astro-cid-um2nm6nl] .cal__arrow-icon--prev{transform:none}[dir=rtl] .cal__arrow[data-astro-cid-um2nm6nl] .icon-arrow:not(.cal__arrow-icon--prev){transform:scaleX(-1)}.cal__dow[data-astro-cid-um2nm6nl],.cal__grid[data-astro-cid-um2nm6nl]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal__dow[data-astro-cid-um2nm6nl]{margin-block-end:var(--sp-2)}.cal__dow[data-astro-cid-um2nm6nl] span{text-align:center;font-size:.7rem;font-weight:700;color:var(--c-muted);text-transform:uppercase}.cal__grid[data-astro-cid-um2nm6nl] .cal__day{aspect-ratio:1;border:0;border-radius:8px;background:var(--c-surface);color:var(--c-text);cursor:pointer;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.cal__grid[data-astro-cid-um2nm6nl] .cal__day:hover:not(:disabled){background:var(--c-deep-500);color:#fff}.cal__grid[data-astro-cid-um2nm6nl] .cal__day:disabled{background:transparent;color:color-mix(in srgb,var(--c-muted) 45%,transparent);cursor:not-allowed}.cal__grid[data-astro-cid-um2nm6nl] .cal__day.is-selected{background:var(--c-accent);color:#fff;font-weight:700}.cal__chosen[data-astro-cid-um2nm6nl]{margin-block-start:var(--sp-3);font-size:var(--fs-xs);font-weight:650;color:var(--c-deep);min-block-size:1.2em}.cal__error[data-astro-cid-um2nm6nl]{margin-block-start:var(--sp-2);font-size:var(--fs-xs);font-weight:650;color:var(--c-error)}.cal__error[data-astro-cid-um2nm6nl][hidden]{display:none}.cal__grid[data-astro-cid-um2nm6nl].is-invalid{outline:2px solid var(--c-error);outline-offset:4px;border-radius:6px}.slots[data-astro-cid-um2nm6nl]{border:0;padding:0;margin-block-start:var(--sp-4)}.slots[data-astro-cid-um2nm6nl] legend[data-astro-cid-um2nm6nl]{font-weight:650;font-size:var(--fs-sm);color:var(--c-deep);padding:0;margin-block-end:var(--sp-2)}.slots__row[data-astro-cid-um2nm6nl]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.slot[data-astro-cid-um2nm6nl] input[data-astro-cid-um2nm6nl]{position:absolute;opacity:0;pointer-events:none}.slot[data-astro-cid-um2nm6nl] span[data-astro-cid-um2nm6nl]{display:inline-block;padding:.45em .85em;border:1.5px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.slot[data-astro-cid-um2nm6nl] input[data-astro-cid-um2nm6nl]:checked+span[data-astro-cid-um2nm6nl]{background:var(--c-deep);border-color:var(--c-deep);color:#fff;font-weight:650}.slot[data-astro-cid-um2nm6nl] input[data-astro-cid-um2nm6nl]:focus-visible+span[data-astro-cid-um2nm6nl]{outline:3px solid var(--c-accent);outline-offset:2px}.luggage[data-astro-cid-um2nm6nl]{border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4) var(--sp-4);margin:0;min-inline-size:0}.luggage[data-astro-cid-um2nm6nl] legend[data-astro-cid-um2nm6nl]{font-weight:650;font-size:var(--fs-sm);color:var(--c-deep);padding-inline:var(--sp-2)}.luggage__only[data-astro-cid-um2nm6nl]{display:flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);line-height:1.4}.luggage__only[data-astro-cid-um2nm6nl] input[data-astro-cid-um2nm6nl]{margin-block-start:.15em;inline-size:1.05em;block-size:1.05em;flex:none;accent-color:var(--c-accent);cursor:pointer}.luggage__counts[data-astro-cid-um2nm6nl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3);margin-block-start:var(--sp-3)}.luggage[data-astro-cid-um2nm6nl] .field__hint[data-astro-cid-um2nm6nl]{margin-block-start:var(--sp-3)}.booking__nopay[data-astro-cid-um2nm6nl]{display:flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-4);font-size:var(--fs-sm);color:var(--c-success);font-weight:600}.booking__nopay[data-astro-cid-um2nm6nl] svg{inline-size:1.25em;block-size:1.25em;flex:none}.booking__actions[data-astro-cid-um2nm6nl]{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-4)}.alert[data-astro-cid-um2nm6nl]{margin-block-start:var(--sp-4)}.card__placeholder[data-astro-cid-bwv4slea]{display:grid;place-items:center;block-size:100%;background:linear-gradient(135deg,var(--c-deep-500),var(--c-deep));color:#ffffff80}.card__placeholder[data-astro-cid-bwv4slea] svg{inline-size:42px;block-size:42px}.card__meta[data-astro-cid-bwv4slea]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--c-muted)}.card__meta[data-astro-cid-bwv4slea] li[data-astro-cid-bwv4slea]{display:flex;align-items:center;gap:var(--sp-2)}.card__meta[data-astro-cid-bwv4slea] svg{inline-size:1.15em;block-size:1.15em}.card__season[data-astro-cid-bwv4slea]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:650;color:var(--c-accent-600)}.card__season[data-astro-cid-bwv4slea] svg{inline-size:1.15em;block-size:1.15em}.price__value--ask[data-astro-cid-bwv4slea]{font-size:1.1rem}.card__go[data-astro-cid-bwv4slea]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:650;color:var(--c-accent-600)}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}
