:root{--vela-nav-h:82px}@font-face{font-family:Alta;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/Alta-Regular.otf) format("opentype")}@font-face{font-family:Biro Script Plus;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/BiroScriptPlus.woff2) format("woff2"),url(/assets/fonts/BiroScriptPlus.woff) format("woff")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--vela-warm-ivory);font-family:var(--font-body);color:var(--vela-deep-olive);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--vela-vela-sage)}:focus-visible{outline:2px solid var(--vela-muted-olive);outline-offset:2px}.vela-skip-link{position:fixed;top:0;left:0;z-index:100;transform:translateY(calc(-100% - 24px));margin:12px;padding:12px 20px;background:var(--vela-deep-olive);color:var(--vela-warm-ivory);font-family:var(--font-body);font-size:var(--text-small);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);transition:transform var(--dur-quick) var(--ease-soft)}.vela-skip-link:focus{transform:translateY(0);outline-offset:2px}.vela-img{overflow:hidden;background:var(--vela-soft-sand);transform:translateZ(0)}.vela-img img{display:block;filter:saturate(.82) sepia(.1) brightness(1.02) contrast(.96)}.vela-btn{font-family:var(--font-body);font-weight:500;letter-spacing:var(--tracking-button);text-transform:uppercase;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--dur-calm) var(--ease-soft),color var(--dur-calm) var(--ease-soft),border-color var(--dur-calm) var(--ease-soft),opacity var(--dur-quick) var(--ease-soft);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;line-height:1.2;white-space:nowrap}.vela-btn:active{transform:translateY(.5px)}.vela-btn-sm{padding:8px 18px;font-size:var(--text-label)}.vela-btn-md{padding:13px 28px;font-size:var(--text-caption)}.vela-btn-lg{padding:17px 38px;font-size:var(--text-small)}.vela-btn-full{width:100%}.vela-btn-primary{background:var(--vela-muted-olive);color:var(--vela-warm-ivory)}.vela-btn-primary:hover{background:var(--vela-olive-hover)}.vela-btn-primary:disabled{opacity:.45;cursor:not-allowed}.vela-btn-secondary{background:transparent;color:var(--vela-muted-olive);border-color:var(--vela-muted-olive)}.vela-btn-secondary:hover{background:var(--vela-vela-sage);color:var(--vela-deep-olive)}.vela-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.vela-btn-text{background:transparent;color:var(--vela-muted-olive);padding:4px 2px;text-transform:none;letter-spacing:0;border-radius:0;border-bottom:1px solid var(--border-subtle)}.vela-btn-text:hover{border-bottom-color:var(--vela-muted-olive)}.vela-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-hairline);transition:box-shadow var(--dur-calm) var(--ease-soft)}.vela-card-interactive{cursor:pointer}.vela-card-interactive:hover{box-shadow:var(--shadow-soft)}.vela-card-img{overflow:hidden}.vela-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-reveal) var(--ease-gentle)}.vela-card-interactive:hover .vela-card-img img{transform:scale(1.03)}h1,h2,h3{font-weight:300!important}.vela-addon-details{padding:0 12px 12px 80px}@media (max-width:640px){.vela-addon-details{padding-left:12px}}@media (max-width:899px){.vela-nav-links{display:none!important}.vela-nav-m,.vela-nav-mobile,.vela-nav-toggle{display:flex!important}}@media (min-width:768px) and (max-width:899px){.vela-nav-mobile{left:auto!important;right:0!important;width:min(360px,80vw)!important;border-left:1px solid var(--border-hairline);box-shadow:var(--shadow-raised)}}@media (prefers-reduced-motion:no-preference){@media (min-width:768px) and (max-width:899px){.vela-nav-mobile{animation:vela-nav-slide-in .26s var(--ease-soft,ease) both}}}@keyframes vela-nav-slide-in{0%{transform:translateX(100%)}to{transform:none}}.vela-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:left 100%;padding-bottom:3px;transition:background-size .5s var(--ease-soft)}.vela-invite:hover .vela-underline{background-size:100% 1px}.vela-arrow{display:inline-block;transition:transform .45s var(--ease-soft)}.vela-invite:hover .vela-arrow{transform:translateX(5px)}.vela-peek{position:relative}.vela-peek img{transition:transform 1.4s var(--ease-soft),opacity .9s var(--ease-soft)}.vela-invite:hover .vela-peek img{transform:scale(1.04)}.vela-peek .vela-peek-alt{position:absolute;inset:0;opacity:0}.vela-invite:hover .vela-peek-alt{opacity:1}.vela-hover-show{opacity:0;transform:translateY(5px);transition:opacity .5s var(--ease-soft),transform .5s var(--ease-soft)}.vela-invite:hover .vela-hover-show{opacity:1;transform:none}.vela-lift{transition:transform .5s var(--ease-soft),box-shadow .5s,border-color .5s}.vela-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised)}.vela-fit-card{transition:transform .5s var(--ease-soft),border-color .5s var(--ease-soft),box-shadow .5s var(--ease-soft)}.vela-fit-card:hover{transform:translateY(-2px);border-top-color:var(--vela-rammed-earth);box-shadow:inset 0 2px 0 var(--vela-rammed-earth)}@media (prefers-reduced-motion:no-preference){.vela-reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease-soft),transform 1s var(--ease-soft)}.vela-reveal.is-in{opacity:1;transform:none}.vela-hero-img img{animation:vela-settle 2.8s cubic-bezier(.22,.7,.3,1) both}.vela-rise{opacity:0;animation:vela-rise 1.1s var(--ease-soft) forwards}.vela-cue-line{animation:vela-cue 3s ease-in-out infinite}}.vela-hero-video{opacity:1}.vela-hero-video-m{display:none}@media (max-width:600px){.vela-hero-video-m{display:block}}@media (prefers-reduced-motion:reduce){.vela-hero-video{display:none!important}}@keyframes vela-settle{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes vela-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes vela-cue{0%{transform:translateY(-8px);opacity:0}35%{opacity:.9}to{transform:translateY(10px);opacity:0}}.vela-hero-h{height:min(100vh,880px)}@supports (height:100dvh){.vela-hero-h{height:min(100dvh,880px)}}@media (max-width:899px){.vela-bm-side{display:none!important}.vela-split-panel{flex-direction:column!important}.vela-split-media{width:100%!important;order:-1!important;min-height:clamp(200px,30vw,240px)!important}}@media (max-width:1024px){.vela-scroll-m{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:clamp(12px,2vw,20px)!important;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);scrollbar-width:none}.vela-scroll-m::-webkit-scrollbar{display:none}.vela-scroll-m>*{scroll-snap-align:start;min-width:0}}@media (max-width:760px){.vela-scroll-m>*{flex:0 0 78%}}@media (min-width:761px) and (max-width:1024px){.vela-scroll-m>*{flex:0 0 46%}}.vela-book-shell{height:100svh;min-height:0!important;overflow:hidden}.vela-book-col,.vela-book-outer{min-height:0}.vela-book-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:16px!important}.vela-book-actions{position:static!important}@media (min-width:761px){.vela-book-body{padding-left:clamp(26px,4vw,40px)!important;padding-right:clamp(26px,4vw,40px)!important}}@media (max-width:760px){.vela-book-actions,.vela-book-body{padding-top:10px!important;padding-left:16px!important;padding-right:16px!important}.vela-book-head{padding:10px 16px 0!important}.vela-guests{gap:10px!important;padding:10px 14px!important}}.vela-cal-day{min-height:36px}@media (max-width:1023px){.vela-cal-day{min-height:44px}}@media (min-width:768px) and (max-width:1023px){.vela-gallery-cell{grid-column:span 1!important;grid-row:span 1!important}}@media (max-width:899px){.vela-bookbar-row{display:grid!important;align-items:end}.vela-bookbar-sep{display:none!important}.vela-bookbar-field{min-width:0!important}.vela-bookbar-actions{grid-column:1/-1}}@media (min-width:601px) and (max-width:899px){.vela-bookbar-row{grid-template-columns:repeat(3,1fr);gap:16px 20px}}@media (max-width:600px){.vela-bookbar-row{grid-template-columns:1fr;gap:14px}}@media (max-width:899px){.vela-2col{grid-template-columns:1fr!important}}@media (max-width:760px){section{--vela-density:0.6}.vela-m-hide{display:none!important}.vela-m-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vela-day-list{flex-direction:row!important;overflow-x:auto;gap:16px;max-width:none!important;scrollbar-width:none;padding-bottom:4px}.vela-day-list::-webkit-scrollbar{display:none}.vela-day-list button{border-bottom:none!important;flex:none;padding:6px 0!important}.vela-day-dash{display:none!important}.vela-sticky-side{position:static!important;top:auto!important}}.vela-datefield{min-height:44px;max-width:240px}.vela-datefield::-webkit-date-and-time-value{text-align:left;margin:0}.vela-datefield::-webkit-datetime-edit{color:var(--vela-cliff-stone)}.vela-datefield.has-value::-webkit-datetime-edit{color:var(--vela-deep-olive)}.vela-m-show{display:none}@media (max-width:760px){.vela-m-show{display:block}.vela-d-show{display:none!important}}@media (min-width:761px) and (max-width:1024px){.vela-lodge-gallery .vela-m-show{display:block}.vela-lodge-gallery .vela-d-show{display:none!important}}.vela-snap-x{scrollbar-width:none;-ms-overflow-style:none}.vela-snap-x::-webkit-scrollbar{display:none}.vela-mobile-gallery{height:70vh;height:calc(70dvh - env(safe-area-inset-top, 0px))}.vela-collapse-head{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between}.vela-collapse-head::-webkit-details-marker{display:none}.vela-collapse[open] .vela-collapse-chevron{transform:rotate(225deg)}@media (prefers-reduced-motion:no-preference){.vela-collapse-chevron{transition:transform var(--dur-quick) var(--ease-soft)}}@media (min-width:768px){.vela-collapse>.vela-collapse-head{display:none}.vela-collapse>.vela-collapse-body{display:block!important}}.vela-disclosure{display:grid;grid-template-rows:0fr}.vela-disclosure[data-open=true]{grid-template-rows:1fr}.vela-disclosure>*{overflow:hidden;min-height:0}@media (prefers-reduced-motion:no-preference){.vela-disclosure{transition:grid-template-rows var(--dur-calm) var(--ease-soft)}}.vela-mobile-bookbar{display:none}@media (max-width:760px){.vela-mobile-bookbar{display:flex!important}body.book-bar-shown .vela-nav-m-cta{display:none!important}body.has-mobile-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}body.has-mobile-bar .vela-concierge-fab{bottom:calc(74px + env(safe-area-inset-bottom, 0px))!important}.vela-concierge-toggle{display:none!important}}.vela-footer-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}@media (min-width:768px){.vela-footer-top{grid-template-columns:auto minmax(240px,340px) auto;justify-content:space-between;column-gap:clamp(32px,6vw,72px)}}.vela-footer-input::placeholder{color:hsla(39,39%,93%,.6)}footer summary{list-style:none}footer summary::-webkit-details-marker{display:none}footer details .vela-plus{display:inline-block;transition:transform var(--dur-quick) var(--ease-soft)}footer details[open] .vela-plus{transform:rotate(45deg)}.vela-consent-banner{position:fixed;z-index:120;left:20px;bottom:20px;width:min(420px,calc(100vw - 40px));background:var(--vela-warm-ivory);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:22px 24px}.vela-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.vela-consent-overlay{position:fixed;inset:0;z-index:130;background:rgba(38,36,30,.5);display:flex;align-items:center;justify-content:center;padding:20px}.vela-consent-panel{width:min(480px,100%);max-height:min(86vh,720px);overflow-y:auto;background:var(--vela-warm-ivory);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:26px 28px;outline:none}.vela-consent-cat{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-top:1px solid var(--border-hairline)}.vela-consent-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;margin-top:2px;width:44px;height:26px;border-radius:999px;background:var(--vela-cliff-stone);border:1px solid var(--border-hairline);cursor:pointer;padding:0}.vela-consent-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--vela-warm-ivory);box-shadow:0 1px 2px rgba(0,0,0,.25)}.vela-consent-switch[aria-checked=true]{background:var(--vela-muted-olive)}.vela-consent-switch[aria-checked=true]:after{left:20px}.vela-consent-switch[aria-disabled=true]{opacity:.55;cursor:not-allowed}.vela-consent-switch:focus-visible{outline:2px solid var(--vela-muted-olive);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.vela-consent-banner,.vela-consent-panel{animation:vela-consent-in .32s var(--ease-soft) both}.vela-consent-overlay{animation:vela-consent-fade .24s ease both}.vela-consent-switch,.vela-consent-switch:after{transition:background .2s var(--ease-soft),left .2s var(--ease-soft)}}@keyframes vela-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vela-consent-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.vela-consent-banner{left:10px;right:10px;bottom:10px;width:auto;padding:18px 18px calc(18px + env(safe-area-inset-bottom, 0px))}.vela-consent-actions{flex-direction:column}.vela-consent-actions>*{width:100%}.vela-consent-overlay{align-items:flex-end;padding:0}.vela-consent-panel{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom, 0px))}}@media (max-width:1023px){.vela-admin-root input:not([type=checkbox]):not([type=radio]),.vela-admin-root select,.vela-admin-root textarea{font-size:16px!important;min-height:44px}.vela-admin-root textarea{min-height:66px}.vela-admin-root button{min-height:44px}}@media (max-width:640px){.vela-admin-grid{grid-template-columns:1fr!important}.vela-admin-root .vela-admin-fluid{flex:1 1 100%;min-width:0!important}}@media (max-width:800px){.vela-inq-table,.vela-inq-table tbody,.vela-inq-table td,.vela-inq-table thead,.vela-inq-table tr{display:block;width:100%}.vela-inq-table{min-width:0!important}.vela-inq-scroll{overflow-x:visible!important}.vela-inq-table thead{position:absolute;left:-9999px;top:-9999px}.vela-inq-table tr.vela-inq-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;padding:6px 14px 10px;margin-bottom:12px}.vela-inq-table td{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:none!important;padding:8px 0!important;text-align:right}.vela-inq-table td+td{border-top:1px solid var(--border-hairline)!important}.vela-inq-table td:before{content:attr(data-label);flex:none;text-align:left;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vela-cliff-stone)}.vela-inq-table tr.vela-inq-detail td{display:block;text-align:left}.vela-inq-table tr.vela-inq-detail td:before{content:none}.vela-inq-table td.vela-inq-toggle{justify-content:flex-end}.vela-inq-table td.vela-inq-toggle:before{content:none}}@media (max-width:600px){.vela-world-tile{aspect-ratio:auto;min-height:clamp(300px,90vw,380px)!important;max-height:none}.vela-split-content{grid-template-columns:1fr!important}}