@property --shine-pos{syntax: "<percentage>"; inherits: false; initial-value: -40%;}.rl[data-v-1a7aa120]{--ink: var(--text-light);--gold-c: var(--gold);width:100%}.scene[data-v-1a7aa120]{position:relative;container-type:inline-size;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,color-mix(in oklch,var(--gold) 14%,var(--paper)) 0%,var(--paper-soft) 100%)}.lg .scene[data-v-1a7aa120]{height:132px}.sm .scene[data-v-1a7aa120]{height:40px;border-radius:10px}.skyline[data-v-1a7aa120]{position:absolute;inset:auto 0 14px 0;background-repeat:repeat-x;background-position:0 100%;will-change:background-position}.lg .skyline.far[data-v-1a7aa120]{height:58px;opacity:.1;background-size:260px 58px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='58'%3E%3Cpath fill='%230e0d0b' d='M0 58V30h18V14h20v18h14V22h22v36h16V8h24v50h18V26h20v32h16V18h22v40h24V34h14v24z'/%3E%3C/svg%3E");animation:scroll-far-1a7aa120 22s linear infinite}.lg .skyline.near[data-v-1a7aa120]{height:44px;opacity:.16;background-size:200px 44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='44'%3E%3Cpath fill='%230e0d0b' d='M0 44V24h14V10h16v14h12V16h18v28h14V4h18v40h16V20h22v24h18V28h16v16z'/%3E%3C/svg%3E");animation:scroll-near-1a7aa120 11s linear infinite}.sm .skyline[data-v-1a7aa120]{display:none}@keyframes scroll-far-1a7aa120{to{background-position:-260px 100%}}@keyframes scroll-near-1a7aa120{to{background-position:-200px 100%}}.road[data-v-1a7aa120]{position:absolute;left:0;right:0;bottom:0;height:14px;background:#1b1915}.sm .road[data-v-1a7aa120]{height:6px}.road[data-v-1a7aa120]:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;translate:0 -50%;background:repeating-linear-gradient(90deg,var(--gold) 0 18px,transparent 18px 36px);background-size:36px 2px;animation:dashes-1a7aa120 .5s linear infinite}@keyframes dashes-1a7aa120{to{background-position:-36px 0}}.lane[data-v-1a7aa120]{position:absolute;left:0;right:0;bottom:7px;height:0}.sm .lane[data-v-1a7aa120]{bottom:3px}.mover[data-v-1a7aa120]{position:absolute;left:0;bottom:0;will-change:translate}.lg .car-mover[data-v-1a7aa120]{width:112px;animation:drive-1a7aa120 4.6s cubic-bezier(.45,.05,.55,.95) infinite}.lg .van-mover[data-v-1a7aa120]{width:104px;animation:drive-1a7aa120 4.6s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:.55s}.sm .car-mover[data-v-1a7aa120]{width:52px;animation:drive-sm-1a7aa120 2.4s cubic-bezier(.45,.05,.55,.95) infinite}.sm .van-mover[data-v-1a7aa120]{display:none}@keyframes drive-1a7aa120{0%{translate:-35cqw 0}to{translate:105cqw 0}}@keyframes drive-sm-1a7aa120{0%{translate:-20cqw 0}to{translate:105cqw 0}}.veh[data-v-1a7aa120]{display:block;width:100%;height:auto;overflow:visible}.body-bob[data-v-1a7aa120]{animation:bob-1a7aa120 .42s ease-in-out infinite alternate}@keyframes bob-1a7aa120{to{transform:translateY(-1.2px)}}.wheel[data-v-1a7aa120]{transform-box:fill-box;transform-origin:center;animation:spin-1a7aa120 .5s linear infinite}@keyframes spin-1a7aa120{to{rotate:360deg}}.speed path[data-v-1a7aa120]{stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;fill:none;opacity:.28;animation:streak-1a7aa120 .35s linear infinite}@keyframes streak-1a7aa120{0%{translate:6px 0;opacity:0}40%{opacity:.35}to{translate:-10px 0;opacity:0}}.beam[data-v-1a7aa120]{animation:beam-1a7aa120 1.2s ease-in-out infinite alternate}@keyframes beam-1a7aa120{0%{opacity:.55}to{opacity:1}}.lamp[data-v-1a7aa120]{filter:drop-shadow(0 0 3px #ffd77a)}.copy[data-v-1a7aa120]{padding:14px 4px 2px;text-align:center}.title[data-v-1a7aa120]{font-size:17px;font-weight:800;color:var(--text-light)}.shine[data-v-1a7aa120]{background:linear-gradient(100deg,var(--text-light) 35%,var(--gold-ink) 48%,var(--gold) 52%,var(--text-light) 65%);background-size:250% 100%;background-position:var(--shine-pos) 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine-1a7aa120 2.2s ease-in-out infinite}@keyframes shine-1a7aa120{0%{background-position:120% 0}to{background-position:-20% 0}}.label[data-v-1a7aa120]{font-size:13px;font-weight:600;color:var(--text-light-muted)}.subtitle[data-v-1a7aa120]{font-size:13px;color:var(--text-light-muted);margin-top:2px}.steps[data-v-1a7aa120]{list-style:none;margin:14px auto 0;padding:0;display:inline-flex;flex-direction:column;gap:8px;text-align:left}.steps li[data-v-1a7aa120]{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--text-light-muted);opacity:.45;animation:step-on-1a7aa120 .45s ease forwards;animation-delay:calc(var(--i) * 1.3s)}@keyframes step-on-1a7aa120{to{opacity:1;color:var(--text-light)}}.dot[data-v-1a7aa120]{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-light);display:grid;place-items:center;flex-shrink:0}.dot svg[data-v-1a7aa120]{width:10px;height:10px;fill:none;stroke:var(--paper);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14}.steps li .dot[data-v-1a7aa120]{animation:dot-pulse-1a7aa120 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * 1.3s)}.steps li:not(.last) .dot[data-v-1a7aa120]{animation:dot-pulse-1a7aa120 1.1s ease-in-out calc(var(--i) * 1.3s) 1,dot-done-1a7aa120 .01s linear calc((var(--i) + 1) * 1.3s) forwards}.steps li:not(.last) .dot svg[data-v-1a7aa120]{animation:tick-1a7aa120 .3s ease calc((var(--i) + 1) * 1.3s) forwards}@keyframes dot-pulse-1a7aa120{0%,to{box-shadow:0 0 color-mix(in oklch,var(--gold) 55%,transparent);border-color:var(--gold)}50%{box-shadow:0 0 0 6px transparent;border-color:var(--gold)}}@keyframes dot-done-1a7aa120{to{background:var(--gold-ink);border-color:var(--gold-ink);box-shadow:none}}@keyframes tick-1a7aa120{to{stroke-dashoffset:0}}.rl-xs[data-v-1a7aa120]{display:inline-flex;align-items:center;gap:8px;color:currentColor}.rl-xs .veh[data-v-1a7aa120]{width:42px;height:auto}.rl-xs .veh .body-bob[data-v-1a7aa120]{animation-duration:.3s}.rl-xs .veh .wheel[data-v-1a7aa120]{animation-duration:.35s}.rl-xs .speed path[data-v-1a7aa120]{stroke:currentColor;opacity:.5}@media (prefers-reduced-motion: reduce){.skyline[data-v-1a7aa120],.road[data-v-1a7aa120]:before,.car-mover[data-v-1a7aa120],.van-mover[data-v-1a7aa120],.body-bob[data-v-1a7aa120],.wheel[data-v-1a7aa120],.speed path[data-v-1a7aa120],.beam[data-v-1a7aa120],.shine[data-v-1a7aa120],.steps li[data-v-1a7aa120],.dot[data-v-1a7aa120],.dot svg[data-v-1a7aa120]{animation:none!important}.lg .car-mover[data-v-1a7aa120]{translate:18cqw 0}.lg .van-mover[data-v-1a7aa120]{translate:48cqw 0}.sm .car-mover[data-v-1a7aa120]{translate:30cqw 0}.steps li[data-v-1a7aa120]{opacity:1}.shine[data-v-1a7aa120]{color:var(--text-light);background:none}}.address-field[data-v-1fc8a335]{position:relative;display:flex;align-items:center;gap:10px;width:100%}.lead[data-v-1fc8a335]{flex-shrink:0}.address-field input[data-v-1fc8a335]{border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;width:100%;min-width:0;color:var(--text-light);font-weight:600;cursor:text;text-overflow:ellipsis}.address-field input[data-v-1fc8a335]::placeholder{color:var(--text-light-muted);font-weight:500}.icon-btn[data-v-1fc8a335]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:none;color:var(--text-light-muted);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.icon-btn[data-v-1fc8a335]:hover{color:var(--gold-ink);background:var(--paper-soft)}.panel[data-v-1fc8a335]{position:absolute;top:calc(100% + 10px);left:-14px;right:-14px;z-index:40;overflow:hidden;background:var(--paper);border:1px solid var(--border-light);border-radius:14px;box-shadow:0 24px 48px -18px #00000061}.searching-strip[data-v-1fc8a335]{padding:8px 8px 0}.searching-strip[data-v-1fc8a335] .rl{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px}.searching-strip[data-v-1fc8a335] .copy{padding:0;text-align:left}.field-loader[data-v-1fc8a335]{color:var(--gold-ink)}.suggestions[data-v-1fc8a335]{list-style:none;margin:0;padding:6px;max-height:min(340px,55vh);overflow-y:auto}.suggestions li[data-v-1fc8a335]{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer}.suggestions li.active[data-v-1fc8a335],.suggestions li[data-v-1fc8a335]:hover{background:var(--paper-soft)}.suggestions li.group[data-v-1fc8a335]{cursor:default;background:none;padding:10px 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-light-muted)}.suggestions li.group[data-v-1fc8a335]:hover{background:none}.ico[data-v-1fc8a335]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--paper-soft);color:var(--text-light-muted)}li.active .ico[data-v-1fc8a335],li:hover .ico[data-v-1fc8a335]{background:var(--paper);color:var(--gold-ink)}.ico.known[data-v-1fc8a335]{background:var(--gold);color:var(--gold-ink)}li.active .ico.known[data-v-1fc8a335],li:hover .ico.known[data-v-1fc8a335]{background:var(--gold)}.txt[data-v-1fc8a335]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.title[data-v-1fc8a335]{font-size:14px;font-weight:600;color:var(--text-light);overflow-wrap:anywhere}.title mark[data-v-1fc8a335]{background:none;color:var(--gold-ink);font-weight:800;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.sub[data-v-1fc8a335]{font-size:12px;font-weight:500;color:var(--text-light-muted);overflow-wrap:anywhere}.skeleton[data-v-1fc8a335]{cursor:default}.skeleton[data-v-1fc8a335]:hover{background:none!important}.skeleton .ico[data-v-1fc8a335]{background:var(--paper-soft)}.bar[data-v-1fc8a335]{display:block;height:9px;border-radius:5px;margin:3px 0;background:linear-gradient(90deg,var(--paper-soft),var(--border-light),var(--paper-soft));background-size:200% 100%;animation:shimmer-1fc8a335 1.2s ease-in-out infinite}.bar.w30[data-v-1fc8a335]{width:30%}.bar.w40[data-v-1fc8a335]{width:40%}.bar.w60[data-v-1fc8a335]{width:60%}.bar.w70[data-v-1fc8a335]{width:70%}@keyframes shimmer-1fc8a335{0%{background-position:200% 0}to{background-position:-200% 0}}.empty[data-v-1fc8a335]{cursor:default!important;font-size:13px;line-height:1.5;color:var(--text-light-muted)}.empty[data-v-1fc8a335]:hover{background:none!important}.map-row[data-v-1fc8a335]{margin-top:4px;border-top:1px solid var(--border-light);border-radius:0 0 10px 10px!important;padding-top:12px!important}.map-row .title[data-v-1fc8a335]{color:var(--gold-ink)}@media (prefers-reduced-motion: reduce){.bar[data-v-1fc8a335]{animation:none}}.datetime-field[data-v-e9feb949]{position:relative;width:100%}.trigger[data-v-e9feb949]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.label[data-v-e9feb949]{font-size:inherit;color:var(--text-light-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label.filled[data-v-e9feb949]{color:var(--text-light);font-weight:600}.icon[data-v-e9feb949]{flex-shrink:0}.popover[data-v-e9feb949]{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:240px;background:var(--paper);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 20px 40px -16px #00000059;padding:16px;display:flex;flex-direction:column;gap:12px}.pop-field[data-v-e9feb949]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-light-muted);font-weight:600}.pop-field input[data-v-e9feb949]{border:1.5px solid var(--border-light);border-radius:8px;padding:9px 10px;font-family:inherit;font-size:13.5px;color:var(--text-light);background:var(--paper);color-scheme:light}.clear-btn[data-v-e9feb949]{align-self:flex-start;font-size:12.5px;color:var(--gold-ink);background:none;border:none;cursor:pointer;padding:0}.booking.card[data-v-98b7d069]{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:16px;background:var(--paper);box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000001a}.booking.card .fields[data-v-98b7d069]{display:flex;flex-direction:column;gap:10px}.booking.card .field[data-v-98b7d069]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--border-light);border-radius:10px;color:var(--text-light-muted);font-size:14px}.booking.card .submit-btn[data-v-98b7d069]{width:100%;margin-top:4px}.toggle[data-v-98b7d069]{display:flex;gap:8px}.fine-print[data-v-98b7d069]{font-size:12px;color:var(--text-light-muted);text-align:center}.add-return[data-v-98b7d069]{align-self:flex-start;font-size:13px;font-weight:600;color:var(--gold-ink);background:none;border:none;cursor:pointer;padding:0}.different-dest[data-v-98b7d069]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-light-muted);cursor:pointer}.different-dest input[data-v-98b7d069]{accent-color:var(--gold);width:15px;height:15px}.return-field[data-v-98b7d069]{position:relative}.remove-return[data-v-98b7d069]{flex-shrink:0;width:20px;height:20px;border-radius:999px;border:none;background:var(--paper-soft);color:var(--text-light-muted);font-size:11px;cursor:pointer}.booking.bar[data-v-98b7d069]{display:flex;align-items:center;gap:10px;width:100%}.booking.bar .toggle[data-v-98b7d069],.booking.bar .add-return[data-v-98b7d069]{display:none}.booking.bar .fields[data-v-98b7d069]{flex:1;display:flex;align-items:stretch;gap:10px}.booking.bar .field[data-v-98b7d069]{flex:1;max-width:260px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1.5px solid var(--border-light);border-radius:8px;color:var(--text-light-muted);font-size:13px}.booking.bar .date-field[data-v-98b7d069]{max-width:160px}.booking.bar .submit-btn[data-v-98b7d069]{height:36px;padding:0 20px;font-size:13px;white-space:nowrap}.booking.bar .fine-print[data-v-98b7d069]{display:none}@media (max-width: 900px){.booking.bar[data-v-98b7d069]{display:none}}.site-header[data-v-b4d9618f]{position:fixed;top:0;left:0;right:0;z-index:100}.nav-row[data-v-b4d9618f]{height:var(--header-h);background:var(--ink);display:flex;align-items:center;position:relative}.nav-inner[data-v-b4d9618f]{display:flex;align-items:center;justify-content:space-between;width:100%}.logo-link[data-v-b4d9618f]{display:flex;align-items:center}.logo[data-v-b4d9618f]{height:54px;width:auto;flex-shrink:0;filter:drop-shadow(0 0 14px rgba(214,168,84,.35))}.nav-links[data-v-b4d9618f]{display:flex;align-items:center;gap:34px}.nav-link[data-v-b4d9618f]{color:var(--text-dark);font-size:14px;font-weight:600;transition:color .2s ease}.nav-link[data-v-b4d9618f]:hover,.nav-link.is-active[data-v-b4d9618f]{color:var(--gold)}.nav-actions[data-v-b4d9618f]{display:flex;align-items:center;gap:20px}.phone-btn[data-v-b4d9618f]{display:flex;align-items:center;gap:8px;color:var(--text-dark);font-size:13.5px;font-weight:700;border:1.5px solid var(--border-dark);border-radius:999px;padding:9px 16px;transition:border-color .2s ease,color .2s ease}.phone-btn[data-v-b4d9618f]:hover{border-color:var(--gold);color:var(--gold)}.menu-toggle[data-v-b4d9618f]{display:none;width:38px;height:30px;flex-direction:column;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer}.menu-toggle span[data-v-b4d9618f]{height:2px;background:var(--gold);border-radius:2px}.menu-toggle span[data-v-b4d9618f]:last-child{width:70%}.mobile-menu[data-v-b4d9618f]{display:none;flex-direction:column;gap:4px;background:var(--ink-soft);padding:8px 20px 18px;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px -14px #00000080}.mobile-menu a[data-v-b4d9618f]{color:var(--text-dark);font-size:15px;padding:10px 0;border-bottom:1px solid var(--border-dark)}.booking-row[data-v-b4d9618f]{height:var(--booking-h);background:var(--paper);border-bottom:1px solid var(--border-light);box-shadow:0 8px 20px -14px #0000004d;display:flex;align-items:center}.booking-inner[data-v-b4d9618f]{display:flex;align-items:center;height:100%}.booking-btn-compact[data-v-b4d9618f]{display:none;height:36px;padding:0 18px;font-size:13px;width:100%;justify-content:center}.mobile-booking-overlay[data-v-b4d9618f]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0605038c;align-items:flex-start;justify-content:center;padding:90px 16px 16px}.mobile-booking-sheet[data-v-b4d9618f]{width:100%;max-width:420px;background:var(--paper);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;max-height:85vh;overflow-y:auto}.sheet-head[data-v-b4d9618f]{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;color:var(--text-light)}.close-btn[data-v-b4d9618f]{width:32px;height:32px;border-radius:999px;border:1.5px solid var(--border-light);background:none;font-size:14px;cursor:pointer;color:var(--text-light)}.fade-enter-active[data-v-b4d9618f],.fade-leave-active[data-v-b4d9618f]{transition:opacity .2s ease}.fade-enter-from[data-v-b4d9618f],.fade-leave-to[data-v-b4d9618f]{opacity:0}@media (max-width: 900px){.nav-links[data-v-b4d9618f],.phone-btn[data-v-b4d9618f]{display:none}.menu-toggle[data-v-b4d9618f],.mobile-menu[data-v-b4d9618f],.booking-btn-compact[data-v-b4d9618f],.mobile-booking-overlay[data-v-b4d9618f]{display:flex}.logo[data-v-b4d9618f]{height:40px}}.site-footer[data-v-e5557dc0]{background:var(--ink-soft);padding:60px 0 0}.top[data-v-e5557dc0]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px}.col[data-v-e5557dc0]{display:flex;flex-direction:column;gap:12px}.col.brand[data-v-e5557dc0]{gap:16px}.logo[data-v-e5557dc0]{height:60px;width:auto;align-self:flex-start;flex-shrink:0}.tagline[data-v-e5557dc0]{font-size:13.5px;color:var(--text-dark-muted);line-height:1.6;max-width:260px}.heading[data-v-e5557dc0]{font-size:11.5px;letter-spacing:2px;color:var(--text-dark-muted);font-weight:700}.col a[data-v-e5557dc0],.col span[data-v-e5557dc0]{font-size:14px;color:var(--text-dark)}.col span.muted[data-v-e5557dc0]{color:var(--text-dark-muted)}.bottom[data-v-e5557dc0]{display:flex;align-items:center;justify-content:center;text-align:center;padding:28px 0;border-top:1px solid var(--border-dark);font-size:13px;color:var(--text-dark-muted)}.bottom a[data-v-e5557dc0]{color:var(--text-dark-muted)}@media (max-width: 900px){.top[data-v-e5557dc0]{grid-template-columns:1fr 1fr}.bottom[data-v-e5557dc0]{flex-direction:column;gap:10px}}.whatsapp-btn[data-v-152badc2]{position:fixed;right:20px;bottom:20px;z-index:150;width:56px;height:56px;border-radius:999px;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px #0006;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-btn[data-v-152badc2]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 30px -10px #00000073}@media (max-width: 900px){.whatsapp-btn[data-v-152badc2]{right:16px;bottom:16px;width:50px;height:50px}}main{padding-top:calc(var(--header-h) + var(--booking-h))}.hero[data-v-1dc9a23b]{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;background:var(--ink)}.hero-photo[data-v-1dc9a23b]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-scrim[data-v-1dc9a23b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#060503eb,#060503bd 38%,#06050333 78%,#0605030d)}.hero-inner[data-v-1dc9a23b]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:56px;padding-top:60px;padding-bottom:60px;flex-wrap:wrap}.hero-copy[data-v-1dc9a23b]{max-width:540px;display:flex;flex-direction:column;gap:24px}.hero-copy h1[data-v-1dc9a23b]{color:var(--text-dark);font-size:50px;line-height:1.1;font-weight:700}.hero-copy p[data-v-1dc9a23b]{color:var(--text-dark-muted);font-size:16px;line-height:1.65;max-width:460px}.hero-cta[data-v-1dc9a23b]{display:flex;align-items:center;gap:12px 16px;padding-top:8px;flex-wrap:wrap}.hero-cta .btn[data-v-1dc9a23b]{flex-shrink:0;white-space:nowrap}.hero-note[data-v-1dc9a23b]{font-size:13px;color:var(--text-dark-muted)}.booking-card[data-v-1dc9a23b]{width:360px;flex-shrink:0;box-shadow:0 30px 70px -20px #000000a6}.stats[data-v-1dc9a23b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:52px;padding-bottom:52px}.stat[data-v-1dc9a23b]{display:flex;flex-direction:column;gap:10px}.stat-title[data-v-1dc9a23b]{font-size:18px;font-weight:800;color:var(--text-light)}.stat-body[data-v-1dc9a23b]{font-size:13.5px;color:var(--text-light-muted);line-height:1.5}.section-pad[data-v-1dc9a23b]{padding-top:88px;padding-bottom:88px}.section-head[data-v-1dc9a23b]{display:flex;flex-direction:column;gap:14px;max-width:640px;margin-bottom:44px}.section-head h2[data-v-1dc9a23b]{font-size:34px}.dark[data-v-1dc9a23b]{background:var(--ink)}.soft[data-v-1dc9a23b]{background:var(--paper-soft)}.on-dark[data-v-1dc9a23b]{color:var(--text-dark)}.muted-dark[data-v-1dc9a23b]{color:var(--text-dark-muted);font-size:12.5px}.editorial[data-v-1dc9a23b]{position:relative;min-height:420px;display:flex;align-items:center}.editorial img[data-v-1dc9a23b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.editorial-scrim[data-v-1dc9a23b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0605038c,#06050326 55%,#0605038c)}.editorial-quote[data-v-1dc9a23b]{position:relative;max-width:620px;margin:0 auto;text-align:center;padding:0 64px}.editorial-quote .num[data-v-1dc9a23b]{font-size:30px;color:var(--text-dark);line-height:1.3}.testimonial-slider[data-v-1dc9a23b]{position:relative;display:flex;align-items:center;gap:16px}.slider-viewport[data-v-1dc9a23b]{flex:1;overflow:hidden;min-width:0}.slider-track[data-v-1dc9a23b]{display:flex;transition:transform .5s cubic-bezier(.65,0,.35,1)}.slider-page[data-v-1dc9a23b]{flex:0 0 100%;min-width:0;display:flex;gap:24px}.slider-page .card[data-v-1dc9a23b]{flex:1;min-width:0;min-height:160px;justify-content:center}.slider-page .card p[data-v-1dc9a23b]{font-size:16px;line-height:1.65}.testimonial-name[data-v-1dc9a23b]{font-size:13px;color:var(--text-light-muted);font-weight:700}.slider-arrow[data-v-1dc9a23b]{flex-shrink:0;width:44px;height:44px;border-radius:999px;border:1.5px solid var(--border-light);background:var(--paper);color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.slider-arrow[data-v-1dc9a23b]:hover{transform:translateY(-2px);border-color:var(--gold-ink);color:var(--gold-ink)}.slider-dots[data-v-1dc9a23b]{position:absolute;left:50%;bottom:-36px;transform:translate(-50%);display:flex;gap:8px}.dot[data-v-1dc9a23b]{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:var(--border-light);cursor:pointer;transition:background .2s ease,transform .2s ease}.dot.active[data-v-1dc9a23b]{background:var(--gold-ink);transform:scale(1.3)}.cta-band[data-v-1dc9a23b]{padding:68px 0}.cta-inner[data-v-1dc9a23b]{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cta-inner h2[data-v-1dc9a23b]{font-size:32px;max-width:480px}.cta-contact-stack[data-v-1dc9a23b]{display:flex;flex-direction:column;gap:6px}.cta-contact-stack a[data-v-1dc9a23b]{font-size:16px;font-weight:700}.cta-contact-stack .muted-dark[data-v-1dc9a23b]{font-weight:500;margin-right:2px}@media (max-width: 1100px){.stats[data-v-1dc9a23b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.hero-inner[data-v-1dc9a23b]{padding-top:40px}.hero-copy h1[data-v-1dc9a23b]{font-size:36px}.booking-card[data-v-1dc9a23b]{width:100%}}@media (max-width: 640px){.stats[data-v-1dc9a23b]{grid-template-columns:1fr}.section-pad[data-v-1dc9a23b]{padding-top:64px;padding-bottom:64px}.testimonial-slider[data-v-1dc9a23b]{gap:8px}.slider-arrow[data-v-1dc9a23b]{width:36px;height:36px}.slider-track .card[data-v-1dc9a23b]{min-height:200px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2")}:root{--ink: oklch(12% .006 85);--ink-soft: oklch(19% .008 85);--paper: oklch(99% .002 85);--paper-soft: oklch(96% .005 85);--gold: oklch(76% .155 72);--gold-2: oklch(68% .16 48);--gold-ink: oklch(20% .03 70);--text-dark: oklch(97% .004 85);--text-dark-muted: oklch(74% .012 85);--text-light: oklch(14% .006 85);--text-light-muted: oklch(46% .012 85);--border-light: oklch(90% .006 85);--border-dark: oklch(28% .008 85);--accent2: oklch(58% .09 250);--header-h: 92px;--booking-h: 56px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--booking-h) + 16px)}body{margin:0;font-family:Manrope,system-ui,sans-serif;background:var(--paper);color:var(--text-light)}h1,h2,h3{font-weight:800;margin:0;letter-spacing:-.01em}p{margin:0}a{color:var(--gold-ink);text-decoration:none}img{max-width:100%}.container{max-width:1312px;margin:0 auto;padding:0 64px}@media (max-width: 900px){.container{padding:0 20px}}.num{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.eyebrow{color:var(--gold-ink);font-size:13px;letter-spacing:2.5px;font-weight:700;text-transform:uppercase}.dark .eyebrow{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:10px;font-size:14.5px;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease,background-position .5s ease,opacity .2s ease}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));background-size:160% 160%;background-position:0% 50%;color:var(--gold-ink)}.btn-gold:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 10px 20px -8px #00000059}.btn-dark{background:var(--ink);color:var(--text-dark)}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 10px 20px -8px #00000059}.btn-outline-dark{background:transparent;border:1.5px solid var(--border-dark);color:var(--text-dark)}.btn-outline-light{background:transparent;border:1.5px solid var(--border-light);color:var(--text-light)}.btn-pill{border-radius:999px;padding:9px 16px;font-size:13px}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 10px 20px -8px #00000059}.tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;background:var(--accent2);color:#f0f6fc}.card{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:16px;background:var(--paper);box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000001a;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0000000f,0 20px 36px -14px #0000002e}.icon-badge{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--border-light)}.icon-badge svg{color:var(--gold-ink)}.dark .icon-badge svg{color:var(--gold)}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.photo-frame{position:relative;overflow:hidden}.photo-frame img.kenburns{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:kenburns 18s ease-in-out infinite alternate}.media-frame{position:relative;overflow:hidden;border-radius:16px}.media-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.media-frame:hover img{transform:scale(1.08)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.photo-frame img.kenburns{animation:none}.reveal{opacity:1;transform:none;transition:none}.card:hover,.media-frame:hover img{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2.5px solid var(--gold);outline-offset:2px}.skip-link{position:fixed;top:-60px;left:12px;z-index:1000;background:var(--gold);color:var(--gold-ink);font-weight:700;font-size:14px;padding:12px 20px;border-radius:8px;transition:top .2s ease}.skip-link:focus{top:12px}.field{transition:border-color .15s ease,box-shadow .15s ease}.field:focus-within{border-color:var(--gold-ink);box-shadow:0 0 0 3px color-mix(in oklch,var(--gold) 28%,transparent)}
