.hero-overlay[data-astro-cid-bbe6dxrz]{background:linear-gradient(180deg,#05040f66,#05040f26,#05040f8c 80%,#05040f),radial-gradient(ellipse at 65% 90%,rgba(0,245,212,.08) 0%,transparent 55%),radial-gradient(ellipse at 25% 85%,rgba(79,142,247,.06) 0%,transparent 45%)}.avail-results{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-8px);width:760px;background:#ffffff12;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.14);border-radius:0;padding:20px;z-index:9000;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;box-shadow:0 24px 64px #0003}.avail-results.open{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.avail-header{font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#f0eeff59;margin-bottom:12px;padding:0 4px;animation:avail-row-in .25s ease both}.avail-grid{display:flex;flex-direction:column;gap:8px}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes avail-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.avail-card{animation:avail-row-in .3s ease both;height:90px;border:1px solid rgba(255,255,255,.08);border-radius:0;overflow:hidden;text-decoration:none;display:flex;align-items:stretch;transition:border-color .2s,background .2s;background:#ffffff0d}.avail-card:hover{border-color:#00f5d459;background:#ffffff1a}.avail-card-img{width:120px;flex-shrink:0;overflow:hidden}.avail-card-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.avail-card:hover .avail-card-img img{transform:scale(1.05)}.avail-card-body{flex:1;padding:0 20px;display:flex;align-items:center;gap:20px}.avail-card-info{flex:1}.avail-card-name{font-family:Syne,sans-serif;font-weight:800;font-size:15px;color:#f0eeff;margin-bottom:3px;letter-spacing:-.3px}.avail-card-desc{font-family:Inter,sans-serif;font-size:12px;color:#f0eeff66;line-height:1.4}.avail-card-rate{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#f0eeff;letter-spacing:-.5px;text-align:right}.avail-card-rate-sub{font-family:Inter,sans-serif;font-size:11px;color:#f0eeff66;margin-top:2px;text-align:right}.avail-error{font-family:Inter,sans-serif;font-size:13px;color:#f72585cc;text-align:center;padding:16px}.avail-none{font-family:Inter,sans-serif;font-size:13px;color:#f0eeff66;text-align:center;padding:16px}.flatpickr-calendar:not(.bc-fp){font-family:Inter,sans-serif!important;background:#0a081840!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:0 16px 48px #0006!important;color:#f0eeff!important}.flatpickr-calendar:not(.bc-fp).arrowTop:before,.flatpickr-calendar:not(.bc-fp).arrowTop:after{display:none}.flatpickr-calendar:not(.bc-fp) .flatpickr-months,.flatpickr-calendar:not(.bc-fp) .flatpickr-months .flatpickr-month,.flatpickr-calendar:not(.bc-fp) .flatpickr-month,.flatpickr-calendar:not(.bc-fp) .flatpickr-weekdays,.flatpickr-calendar:not(.bc-fp) .flatpickr-weekday,.flatpickr-calendar:not(.bc-fp) .flatpickr-current-month{background:transparent!important;color:#f0eeff!important;fill:#f0eeff!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-weekday{color:#f0eeff66!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-current-month .flatpickr-monthDropdown-months{background:transparent!important;color:#f0eeff!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-current-month input.cur-year{color:#f0eeff!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important}.flatpickr-calendar:not(.bc-fp) .numInputWrapper{background:transparent!important;border:none!important}.flatpickr-calendar:not(.bc-fp) .numInputWrapper span{display:none!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-day{color:#f0eeff!important;border-radius:8px!important;border-color:transparent!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-day:hover{background:#ffffff1a!important;border-color:transparent!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-day.today{border-color:#00f5d480!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-day.selected,.flatpickr-calendar:not(.bc-fp) .flatpickr-day.startRange,.flatpickr-calendar:not(.bc-fp) .flatpickr-day.endRange{background:#00f5d4!important;border-color:#00f5d4!important;color:#05040f!important;font-weight:600!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-day.inRange{background:#00f5d426!important;border-color:transparent!important;box-shadow:none!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-day.flatpickr-disabled,.flatpickr-calendar:not(.bc-fp) .flatpickr-day.prevMonthDay,.flatpickr-calendar:not(.bc-fp) .flatpickr-day.nextMonthDay{color:#f0eeff33!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-prev-month svg,.flatpickr-calendar:not(.bc-fp) .flatpickr-next-month svg{fill:#f0eeff99!important}.flatpickr-calendar:not(.bc-fp) .flatpickr-prev-month:hover svg,.flatpickr-calendar:not(.bc-fp) .flatpickr-next-month:hover svg{fill:#f0eeff!important}.pull-quote[data-astro-cid-7q4cr32f]{padding:140px 120px;text-align:center;position:relative;background:#05040f}.pull-quote[data-astro-cid-7q4cr32f]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(0,245,212,.04) 0%,transparent 65%);pointer-events:none}.pull-quote-mark[data-astro-cid-7q4cr32f]{font-family:Cormorant Garamond,serif;font-size:120px;line-height:.5;color:#00f5d41a;display:block;margin-bottom:32px}.pull-quote-text[data-astro-cid-7q4cr32f]{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:52px;line-height:1.2;letter-spacing:-.5px;color:#f0eeffd9;max-width:900px;margin:0 auto 40px}.pull-quote-text[data-astro-cid-7q4cr32f] em{font-style:normal;color:#00f5d4}.pull-quote-attr[data-astro-cid-7q4cr32f]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:#f0eeff4d}.accom-view-btn[data-astro-cid-6vob2gg3]:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:skew(-12deg);transition:left .45s cubic-bezier(.4,0,.2,1)}.accom-card[data-astro-cid-6vob2gg3]:hover .accom-view-btn[data-astro-cid-6vob2gg3]:before{left:130%}.home-accom-map-wrap[data-astro-cid-6vob2gg3]{position:relative;margin-top:-48px}.home-accom-map[data-astro-cid-6vob2gg3]{height:480px;width:calc(100% + 240px);margin-left:-120px;border-radius:0}.home-accom-map-overlay[data-astro-cid-6vob2gg3]{position:absolute;inset:0;cursor:pointer;z-index:1;transition:opacity .2s}.home-accom-map-overlay[data-astro-cid-6vob2gg3].dismissed{display:none}.dining[data-astro-cid-shs354c4]{padding:140px 120px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;background:#f5f2ec;width:100vw}.dining-heading[data-astro-cid-shs354c4]{font-family:Syne,sans-serif;font-weight:800;font-size:52px;line-height:.95;letter-spacing:-1.56px;color:#0a0814;margin-bottom:24px}.dining-heading[data-astro-cid-shs354c4] span[data-astro-cid-shs354c4]{color:#b41450}.dining-body[data-astro-cid-shs354c4]{font-family:Inter,sans-serif;font-size:17px;color:#0a081480;line-height:1.75;margin-bottom:48px}.dining-venues[data-astro-cid-shs354c4]{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.dining-venue[data-astro-cid-shs354c4]{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#0a08140a;border:1px solid rgba(10,8,20,.08);border-radius:0;cursor:default;transition:background .2s,border-color .2s}.dining-venue[data-astro-cid-shs354c4]:hover{background:#0a081412;border-color:#0a081424}.dining-venue-dot[data-astro-cid-shs354c4]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#9b5de5;box-shadow:0 0 12px #9b5de566;transition:background .2s,box-shadow .2s}.dining-venue[data-astro-cid-shs354c4].active .dining-venue-dot[data-astro-cid-shs354c4]{background:#f72585;box-shadow:0 0 12px #f7258580}.dining-venue-name[data-astro-cid-shs354c4]{font-family:Syne,sans-serif;font-weight:800;font-size:16px;color:#0a0814}.dining-venue-type[data-astro-cid-shs354c4]{font-family:Inter,sans-serif;font-size:13px;color:#0a081459;margin-left:auto}.btn-outline[data-astro-cid-shs354c4]{height:56px;padding:0 36px;border-radius:0;border:1px solid rgba(10,8,20,.15);background:transparent;color:#0a0814;font-family:Inter,sans-serif;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;transition:color .35s cubic-bezier(.4,0,.2,1),border-color .35s}.btn-outline[data-astro-cid-shs354c4]:before{content:"";position:absolute;inset:0;background:#1a1a18;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.btn-outline[data-astro-cid-shs354c4]:hover:before{transform:scaleX(1)}.btn-outline[data-astro-cid-shs354c4]:hover{color:#f0eeff;border-color:#1a1a18}.btn-outline[data-astro-cid-shs354c4] span[data-astro-cid-shs354c4],.btn-outline[data-astro-cid-shs354c4] svg[data-astro-cid-shs354c4]{position:relative;z-index:1}.dining-visual[data-astro-cid-shs354c4]{position:relative}.dining-img-main[data-astro-cid-shs354c4]{width:100%;height:480px;border-radius:0;background:#000;position:relative;overflow:hidden}.dining-img-main[data-astro-cid-shs354c4]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,4,15,.6) 100%);z-index:1}.dining-img-slide[data-astro-cid-shs354c4]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity .5s ease}.dining-img-slide[data-astro-cid-shs354c4].active{opacity:1}.dining-img-label[data-astro-cid-shs354c4]{position:absolute;bottom:24px;left:24px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;font-style:italic;color:#f0eeffb3;z-index:2;transition:opacity .3s ease}.section-eyebrow[data-astro-cid-6wzdyzp6]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.section-eyebrow-line[data-astro-cid-6wzdyzp6]{width:32px;height:1px;background:#0a081426}.section-eyebrow-text[data-astro-cid-6wzdyzp6]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#0a081466}.experiences[data-astro-cid-6wzdyzp6]{padding:140px 120px;position:relative;background:#f5f2ec;width:100vw;left:50%;transform:translate(-50%)}.experiences-header[data-astro-cid-6wzdyzp6]{text-align:center;margin-bottom:80px}.experiences-heading[data-astro-cid-6wzdyzp6]{font-family:Syne,sans-serif;font-weight:800;font-size:56px;line-height:.95;letter-spacing:-1.68px;color:#0a0814;margin-bottom:20px}.experiences-heading[data-astro-cid-6wzdyzp6] span[data-astro-cid-6wzdyzp6]{background:linear-gradient(90deg,#1e64c8,#00b4a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.experiences-sub[data-astro-cid-6wzdyzp6]{font-family:Inter,sans-serif;font-size:17px;color:#0a081480;max-width:480px;margin:0 auto;line-height:1.7}.experiences-grid[data-astro-cid-6wzdyzp6]{display:grid;grid-template-columns:repeat(2,1fr);gap:7vw;align-items:start}.exp-card[data-astro-cid-6wzdyzp6]{border-radius:0;overflow:hidden;position:relative;cursor:pointer;text-decoration:none;display:block}.exp-card-img[data-astro-cid-6wzdyzp6]{width:100%;overflow:hidden;position:relative}.exp-card-img[data-astro-cid-6wzdyzp6] img[data-astro-cid-6wzdyzp6]{width:100%;height:auto;display:block;transition:transform .5s ease}.exp-card[data-astro-cid-6wzdyzp6]:hover .exp-card-img[data-astro-cid-6wzdyzp6] img[data-astro-cid-6wzdyzp6]{transform:scale(1.03)}.exp-card-overlay[data-astro-cid-6wzdyzp6]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,4,15,.55) 100%)}.exp-card-content[data-astro-cid-6wzdyzp6]{position:absolute;bottom:0;left:0;right:0;padding:24px 28px}.exp-card-name[data-astro-cid-6wzdyzp6]{font-family:Syne,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.4px;color:#f0eeff;line-height:1.1}.section-eyebrow[data-astro-cid-csk5s3u2]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.section-eyebrow-line[data-astro-cid-csk5s3u2]{width:32px;height:1px;background:#0a081426}.section-eyebrow-text[data-astro-cid-csk5s3u2]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#0a081466}.marina[data-astro-cid-csk5s3u2]{padding:120px 120px 100px;background:#f5f2ec;display:flex;gap:80px;align-items:center;width:100vw;position:relative}.marina-heading[data-astro-cid-csk5s3u2]{font-family:Syne,sans-serif;font-weight:800;font-size:48px;line-height:1;letter-spacing:-1.5px;color:#0a0814;margin-bottom:24px}.marina-body[data-astro-cid-csk5s3u2]{font-family:Inter,sans-serif;font-size:17px;color:#0a08148c;line-height:1.7;margin-bottom:40px;max-width:420px}.marina-datebar[data-astro-cid-csk5s3u2]{display:inline-flex;align-items:stretch;background:#fff;border:1px solid rgba(10,8,20,.1);border-radius:0;overflow:visible;box-shadow:0 4px 24px #0a081412;position:relative}.datebar-field[data-astro-cid-csk5s3u2]{padding:20px 28px;border-right:1px solid rgba(10,8,20,.08);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .2s;white-space:nowrap;position:relative}.datebar-field[data-astro-cid-csk5s3u2]:first-child{border-radius:0}.datebar-field[data-astro-cid-csk5s3u2]:hover{background:#0a081408}.datebar-label[data-astro-cid-csk5s3u2]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#0a081459}.datebar-value[data-astro-cid-csk5s3u2]{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#0a08144d}.datebar-value[data-astro-cid-csk5s3u2].has-date{color:#0a0814}.datebar-btn[data-astro-cid-csk5s3u2]{padding:0 36px;background:#1a1a18;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:10px;transition:filter .2s;border-radius:0}.datebar-btn[data-astro-cid-csk5s3u2]:hover{filter:brightness(1.08)}.marina-img-wrap[data-astro-cid-csk5s3u2]{border-radius:0;overflow:hidden}.marina-img-wrap[data-astro-cid-csk5s3u2] img[data-astro-cid-csk5s3u2]{width:100%;height:auto;display:block}.flatpickr-calendar{background:#fff!important;box-shadow:0 8px 32px #0a08141f!important;border:1px solid rgba(10,8,20,.08)!important;border-radius:12px!important;font-family:Inter,sans-serif!important;color:#0a0814!important}.flatpickr-month,.flatpickr-current-month,.flatpickr-monthDropdown-months,.numInputWrapper input{background:#fff!important;color:#0a0814!important;fill:#0a0814!important}.flatpickr-weekday{background:#fff!important;color:#0a081459!important}.flatpickr-day{color:#0a0814!important}.flatpickr-day:hover{background:#00c8b414!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#00c8b4!important;border-color:#00c8b4!important;color:#fff!important}.flatpickr-day.inRange{background:#00c8b41f!important;border-color:#00c8b41f!important;box-shadow:none!important}.flatpickr-day.today{border-color:#00c8b4!important}.flatpickr-day.flatpickr-disabled{color:#0a081433!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:#0a0814!important}
