.maya-language{position:relative;flex:0 0 auto;color:var(--white, #fffdf7)}.maya-language__trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;min-height:44px;padding:4px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.maya-language__trigger svg{flex-shrink:0}.maya-language__trigger:focus-visible{outline:2px solid #b99456;outline-offset:3px}.maya-language__panel{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:200px;max-width:calc(100vw - 32px);max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #d9d1be;border-radius:12px;color:#193c33;background:#fffdf7;box-shadow:0 12px 36px #142c2926}.maya-language__panel>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:7px;color:#193c33;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.maya-language__panel>button span{text-transform:capitalize}.maya-language__panel>button small{font-size:10px;color:#6b7765;letter-spacing:.06em}.maya-language__panel>button[aria-checked=true]{background:#eaf0e4}.maya-language__panel>button:focus-visible{outline:2px solid #9b7a3e;outline-offset:-2px}@media(hover:hover)and (pointer:fine){.maya-language__trigger:hover{background:#ffffff14}.maya-language__panel>button:hover{background:#f0ecdf}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.booking-calendar-overlay{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}.booking-calendar__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0e151285;backdrop-filter:blur(10px) saturate(92%);-webkit-backdrop-filter:blur(10px) saturate(92%)}.booking-calendar{position:relative;z-index:1;width:min(100%,760px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:26px;color:var(--graphite);background:linear-gradient(145deg,#fbfaf7fe,#f5f4f0fb);box-shadow:0 45px 130px #0b110e4d,0 10px 35px #0b110e1f,inset 0 1px #ffffffe6;animation:booking-calendar-enter .32s cubic-bezier(.22,1,.36,1)}@keyframes booking-calendar-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.booking-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid rgba(41,48,44,.08)}.booking-calendar__heading{display:flex;align-items:center;gap:12px}.booking-calendar__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;color:var(--accent);background:#315f6014}.booking-calendar__eyebrow{display:block;margin-bottom:2px;color:var(--muted);font-family:var(--font-interface);font-size:7px;font-weight:650;letter-spacing:.14em}.booking-calendar__heading h2{margin:0;color:var(--graphite);font-family:var(--font-display);font-size:25px;font-weight:420;font-variation-settings:"wght" 420,"opsz" 72,"SOFT" 0,"WONK" 0;line-height:1;letter-spacing:-.035em}.booking-calendar__close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid rgba(41,48,44,.1);border-radius:50%;color:var(--graphite);background:#ffffff8f;cursor:pointer}.booking-calendar__selection{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;margin:15px 22px 0;padding:10px 13px;border:1px solid rgba(41,48,44,.08);border-radius:12px;background:#ffffff6b}.booking-calendar__selection>div{display:flex;flex-direction:column;gap:2px}.booking-calendar__selection>div>span{color:var(--muted);font-family:var(--font-interface);font-size:7px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.booking-calendar__selection strong{color:var(--graphite);font-family:var(--font-interface);font-size:11px;font-weight:550}.booking-calendar__nights{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:var(--accent);background:#315f6014;font-family:var(--font-interface);font-size:8px;font-weight:650}.booking-calendar__durations{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 22px 0;padding:10px 12px;border:1px solid rgba(41,48,44,.07);border-radius:12px;background:#ffffff42}.booking-calendar__durations-heading{display:flex;flex-direction:column;flex:0 0 auto;gap:2px}.booking-calendar__durations-heading span{color:var(--graphite);font-family:var(--font-interface);font-size:8px;font-weight:650;letter-spacing:.025em}.booking-calendar__durations-heading small{color:var(--muted);font-family:var(--font-interface);font-size:6.5px;font-weight:500;letter-spacing:.02em}.booking-calendar__duration-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1;gap:5px}.booking-calendar__duration-options button{min-width:0;height:31px;padding:0 8px;border:1px solid rgba(41,48,44,.09);border-radius:999px;color:var(--graphite-soft);background:#ffffff85;font-family:var(--font-interface);font-size:7.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.booking-calendar__duration-options button:hover:not(:disabled){border-color:#315f603d;background:#315f600f}.booking-calendar__duration-options button.is-active{border-color:var(--accent);color:var(--white);background:var(--accent)}.booking-calendar__duration-options button:disabled{opacity:.34;cursor:not-allowed}.booking-calendar__picker{padding:17px 22px 15px}.booking-calendar .rdp-root{width:100%;--rdp-accent-color: var(--accent);--rdp-accent-background-color: rgba(49, 95, 96, .1);--rdp-day_button-border-radius: 50%;--rdp-day_button-width: 38px;--rdp-day_button-height: 38px;--rdp-selected-border: 0}.booking-calendar .rdp-months{display:flex;justify-content:center;gap:32px}.booking-calendar .rdp-month{flex:1 1 0;min-width:0}.booking-calendar .rdp-month_caption{display:flex;align-items:center;min-height:38px;padding-left:4px}.booking-calendar .rdp-caption_label{color:var(--graphite);font-family:var(--font-display);font-size:17px;font-weight:430;font-variation-settings:"wght" 430,"opsz" 48,"SOFT" 0,"WONK" 0;letter-spacing:-.025em}.booking-calendar .rdp-nav{gap:5px}.booking-calendar .rdp-button_previous,.booking-calendar .rdp-button_next{width:34px;height:34px;border:1px solid rgba(41,48,44,.09);border-radius:50%;color:var(--graphite);background:#ffffff85}.booking-calendar .rdp-chevron{fill:var(--graphite);width:13px;height:13px}.booking-calendar .rdp-month_grid{width:100%;border-collapse:collapse}.booking-calendar .rdp-weekdays{height:31px}.booking-calendar .rdp-weekday{color:#3f464285;font-family:var(--font-interface);font-size:7px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.booking-calendar .rdp-day{padding:1px;text-align:center}.booking-calendar .rdp-day_button{margin:auto;border:0;color:var(--graphite);background:transparent;font-family:var(--font-interface);font-size:10px;font-weight:500;cursor:pointer;transition:background .13s ease,color .13s ease,transform .13s ease}.booking-calendar .rdp-day_button:hover{background:#315f6012}.booking-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px #315f606b}.booking-calendar .rdp-selected .rdp-day_button{color:var(--white);background:var(--accent);font-weight:650}.booking-calendar .rdp-range_middle{background:#315f6013}.booking-calendar .rdp-range_middle .rdp-day_button{color:var(--graphite);background:transparent}.booking-calendar .rdp-range_start,.booking-calendar .rdp-range_end{background:#315f6013}.booking-calendar .rdp-range_start .rdp-day_button,.booking-calendar .rdp-range_end .rdp-day_button{color:var(--white);background:var(--accent)}.booking-calendar .rdp-disabled .rdp-day_button{color:#484e4a40;text-decoration:line-through;cursor:not-allowed}.booking-calendar .rdp-outside .rdp-day_button{color:#484e4a47}.booking-calendar__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px 18px;border-top:1px solid rgba(41,48,44,.08)}.booking-calendar__legend{display:flex;align-items:center;gap:14px}.booking-calendar__legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-family:var(--font-interface);font-size:7px;font-weight:500}.booking-calendar__legend i{display:block;width:7px;height:7px;border-radius:50%}.booking-calendar__legend .is-available{border:1px solid rgba(49,95,96,.4);background:transparent}.booking-calendar__legend .is-unavailable{background:#484e4a33}.booking-calendar__continue{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:168px;min-height:44px;padding:0 15px;border:0;border-radius:10px;color:var(--white);background:var(--accent);font-family:var(--font-interface);font-size:8px;font-weight:650;letter-spacing:.065em;text-transform:uppercase;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.booking-calendar__continue:active{transform:scale(.99)}.booking-calendar__continue:disabled{opacity:.34;cursor:not-allowed}@media(max-width:767px){.booking-calendar-overlay{place-items:end center;padding:0 8px calc(8px + env(safe-area-inset-bottom))}.booking-calendar{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);border-radius:26px 26px 20px 20px}.booking-calendar__header{padding:16px 17px 14px}.booking-calendar__heading h2{font-size:23px}.booking-calendar__selection{margin:12px 17px 0}.booking-calendar__picker{padding:12px 15px 11px}.booking-calendar .rdp-root{--rdp-day_button-width: 36px;--rdp-day_button-height: 36px}.booking-calendar__footer{flex-direction:column;align-items:stretch;gap:10px;padding:11px 17px 14px}.booking-calendar__legend{justify-content:center}.booking-calendar__continue{width:100%}}@media(max-width:767px)and (max-height:720px){.booking-calendar__header{padding-top:11px;padding-bottom:10px}.booking-calendar__icon{width:34px;height:34px;flex-basis:34px}.booking-calendar__heading h2{font-size:21px}.booking-calendar__selection{min-height:47px;margin-top:8px}.booking-calendar__picker{padding-top:7px;padding-bottom:6px}.booking-calendar .rdp-root{--rdp-day_button-width: 32px;--rdp-day_button-height: 32px}.booking-calendar .rdp-weekdays{height:25px}.booking-calendar__footer{padding-top:8px;padding-bottom:9px}.booking-calendar__continue{min-height:40px}}@media(prefers-reduced-motion:reduce){.booking-calendar{animation:none}.booking-calendar .rdp-day_button,.booking-calendar__continue{transition-duration:.01ms!important}}@media(max-width:767px){.booking-calendar{overflow-y:auto;overscroll-behavior:contain}.booking-calendar__durations{display:block;margin:9px 17px 0;padding:9px 10px}.booking-calendar__durations-heading{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:7px}.booking-calendar__duration-options{width:100%}.booking-calendar__duration-options button{height:30px;padding:0 4px}.booking-calendar__footer{position:sticky;bottom:0;z-index:3;background:#f8f7f3f7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}@media(max-width:767px)and (max-height:720px){.booking-calendar__durations{margin-top:6px;padding:6px 8px}.booking-calendar__durations-heading{margin-bottom:5px}.booking-calendar__duration-options button{height:27px;font-size:7px}}.booking-calendar-overlay{z-index:5000}@media(max-width:767px){.booking-calendar-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}.booking-calendar{max-height:calc(100vh - 10px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 10px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.booking-calendar__heading h2,.booking-calendar__selection strong,.booking-calendar__nights{overflow-wrap:anywhere}.booking-calendar__close,.booking-calendar__icon{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;touch-action:manipulation}.booking-calendar .rdp-root{--rdp-day_button-width: min(40px, 11vw);--rdp-day_button-height: min(40px, 11vw)}.booking-calendar .rdp-button_previous,.booking-calendar .rdp-button_next{width:44px;height:44px;touch-action:manipulation}.booking-calendar .rdp-day_button{touch-action:manipulation}.booking-calendar__duration-options button{min-height:36px;overflow:hidden;text-overflow:ellipsis;touch-action:manipulation}.booking-calendar__continue{min-height:48px;touch-action:manipulation}.booking-calendar__footer{position:sticky;left:0;right:0;bottom:0;z-index:20;background:#f8f7f3fb;box-shadow:0 -10px 28px #141b170e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}.booking-calendar-overlay{overscroll-behavior:none}.booking-calendar__close:focus-visible,.booking-calendar__continue:focus-visible,.booking-calendar__duration-options button:focus-visible,.booking-calendar .rdp-day_button:focus-visible,.booking-calendar .rdp-button_previous:focus-visible,.booking-calendar .rdp-button_next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:374px){.booking-calendar__header,.booking-calendar__picker,.booking-calendar__footer{padding-left:12px;padding-right:12px}.booking-calendar__selection,.booking-calendar__durations{margin-left:12px;margin-right:12px}.booking-calendar__heading h2{font-size:20px}.booking-calendar .rdp-root{--rdp-day_button-width: min(36px, 10.4vw);--rdp-day_button-height: min(36px, 10.4vw)}.booking-calendar__duration-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px)and (max-height:720px){.booking-calendar__continue{min-height:44px}}@media(max-width:1023px)and (max-height:540px)and (orientation:landscape){.booking-calendar-overlay{place-items:stretch center;padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}.booking-calendar{width:min(100%,720px);max-height:none;height:100%}.booking-calendar__header{padding-top:10px;padding-bottom:8px}.booking-calendar__picker{padding-top:6px;padding-bottom:6px}.booking-calendar .rdp-root{--rdp-day_button-width: 32px;--rdp-day_button-height: 32px}}.guest-picker-overlay{position:fixed;inset:0;z-index:510;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}.guest-picker__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#0e151280;backdrop-filter:blur(10px) saturate(92%);-webkit-backdrop-filter:blur(10px) saturate(92%)}.guest-picker{position:relative;z-index:1;width:min(100%,410px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:25px;color:var(--graphite);background:linear-gradient(145deg,#fbfaf7fe,#f5f4f0fb);box-shadow:0 40px 120px #0b110e47,0 10px 32px #0b110e1c;animation:guest-picker-enter .3s cubic-bezier(.22,1,.36,1)}@keyframes guest-picker-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.guest-picker__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 21px 17px;border-bottom:1px solid rgba(41,48,44,.08)}.guest-picker__header>div{display:flex;flex-direction:column;gap:3px}.guest-picker__header>div>span{color:var(--muted);font-family:var(--font-interface);font-size:7px;font-weight:650;letter-spacing:.14em}.guest-picker__header h2{margin:0;color:var(--graphite);font-family:var(--font-display);font-size:25px;font-weight:420;font-variation-settings:"wght" 420,"opsz" 72,"SOFT" 0,"WONK" 0;line-height:1;letter-spacing:-.035em}.guest-picker__close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(41,48,44,.1);border-radius:50%;color:var(--graphite);background:#ffffff8f;cursor:pointer}.guest-picker__body{padding:6px 21px}.guest-picker__row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:75px;border-bottom:1px solid rgba(41,48,44,.08)}.guest-picker__row:last-child{border-bottom:0}.guest-picker__row-copy{display:flex;flex-direction:column;gap:4px}.guest-picker__row-copy strong{color:var(--graphite);font-family:var(--font-interface);font-size:11px;font-weight:600}.guest-picker__row-copy span{color:var(--muted);font-family:var(--font-interface);font-size:8px;font-weight:400}.guest-picker__counter{display:grid;grid-template-columns:34px 34px 34px;align-items:center;gap:3px}.guest-picker__counter button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(41,48,44,.12);border-radius:50%;color:var(--graphite);background:#ffffff94;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.guest-picker__counter button:hover:not(:disabled){border-color:#315f6040;background:#315f600f}.guest-picker__counter button:active:not(:disabled){transform:scale(.95)}.guest-picker__counter button:disabled{opacity:.28;cursor:not-allowed}.guest-picker__counter>span{color:var(--graphite);font-family:var(--font-interface);font-size:11px;font-weight:600;text-align:center}.guest-picker__footer{padding:14px 21px 19px;border-top:1px solid rgba(41,48,44,.08)}.guest-picker__footer>span{display:block;margin-bottom:11px;color:var(--muted);font-family:var(--font-interface);font-size:7px;font-weight:400;line-height:1.45;text-align:center}.guest-picker__footer button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 16px;border:0;border-radius:11px;color:var(--white);background:var(--accent);font-family:var(--font-interface);font-size:8px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.guest-picker__footer button span:last-child{font-size:16px;font-weight:400}@media(max-width:767px){.guest-picker-overlay{place-items:end center;padding:0 8px calc(8px + env(safe-area-inset-bottom))}.guest-picker{width:100%;border-radius:25px 25px 20px 20px}}@media(max-width:767px)and (max-height:720px){.guest-picker__header{padding:15px 17px 13px}.guest-picker__body{padding:2px 17px}.guest-picker__row{min-height:62px}.guest-picker__footer{padding:10px 17px 12px}}@media(prefers-reduced-motion:reduce){.guest-picker{animation:none}}.guest-picker-overlay{z-index:5100}@media(max-width:767px){.guest-picker-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}.guest-picker{max-height:calc(100vh - 10px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 10px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.guest-picker__header h2{overflow-wrap:anywhere}.guest-picker__close{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;touch-action:manipulation}.guest-picker__row{min-width:0;gap:12px}.guest-picker__row-copy{min-width:0}.guest-picker__row-copy strong,.guest-picker__row-copy span{overflow-wrap:anywhere}.guest-picker__counter{grid-template-columns:44px minmax(24px,34px) 44px}.guest-picker__counter button{width:44px;height:44px;min-width:44px;min-height:44px;touch-action:manipulation}.guest-picker__footer{position:sticky;left:0;right:0;bottom:0;z-index:20;background:#f8f7f3fb;box-shadow:0 -10px 28px #141b170e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.guest-picker__footer>span{overflow-wrap:anywhere}.guest-picker__footer button{min-height:48px;touch-action:manipulation}}.guest-picker-overlay{overscroll-behavior:none}.guest-picker__close:focus-visible,.guest-picker__counter button:focus-visible,.guest-picker__footer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:374px){.guest-picker__header{padding:16px 14px 13px}.guest-picker__body,.guest-picker__footer{padding-left:14px;padding-right:14px}.guest-picker__header h2{font-size:22px}}@media(max-width:1023px)and (max-height:540px)and (orientation:landscape){.guest-picker-overlay{place-items:stretch center;padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}.guest-picker{width:min(100%,420px);max-height:none;height:100%}.guest-picker__row{min-height:56px}}.maya-demo .dar-oliva-home{--brown:#493022;--cream:#faf7f0;--ink:#161713;--muted:#59616a;--copper:#874523;--gold:#cbb783;--line:#e7ddce;--serif:Georgia,"Times New Roman",serif}.maya-demo .dar-oliva-home *{box-sizing:border-box}.maya-demo .dar-oliva-home{scroll-behavior:smooth;scroll-padding-top:100px}.maya-demo .dar-oliva-home{margin:0;background:var(--cream);color:var(--ink);font:18px/1.45 var(--serif)}.maya-demo .dar-oliva-home button,.maya-demo .dar-oliva-home input,.maya-demo .dar-oliva-home select{font:inherit}.maya-demo .dar-oliva-home button,.maya-demo .dar-oliva-home a,.maya-demo .dar-oliva-home input,.maya-demo .dar-oliva-home select{-webkit-tap-highlight-color:transparent}.maya-demo .dar-oliva-home button,.maya-demo .dar-oliva-home a{touch-action:manipulation}.maya-demo .dar-oliva-home button{cursor:pointer}.maya-demo .dar-oliva-home a{color:inherit}.maya-demo .dar-oliva-home button:focus-visible,.maya-demo .dar-oliva-home a:focus-visible,.maya-demo .dar-oliva-home input:focus-visible,.maya-demo .dar-oliva-home select:focus-visible{outline:3px solid #be915a;outline-offset:5px}.maya-demo .dar-oliva-home button{color:inherit}.maya-demo .dar-oliva-home button:disabled{cursor:default}.maya-demo .dar-oliva-home img{display:block;max-width:100%;height:auto}.maya-demo .dar-oliva-home svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.maya-demo .dar-oliva-home button svg{pointer-events:none}.maya-demo .dar-oliva-home [hidden]{display:none!important}.maya-demo .dar-oliva-home .dar-header{height:84px;padding:0 4.4%;background:linear-gradient(110deg,#493022,#39291f);color:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:30px}.maya-demo .dar-oliva-home .brand{position:relative;display:block;width:268px;flex-shrink:0}.maya-demo .dar-oliva-home .brand img{width:100%;filter:brightness(0) invert(1)}.maya-demo .dar-oliva-home .brand img.sprig{position:absolute;inset:0;clip-path:inset(0 79% 0 0);filter:brightness(0) saturate(100%) invert(81%) sepia(19%) saturate(619%) hue-rotate(354deg) brightness(88%) contrast(87%)}.maya-demo .dar-oliva-home .nav{display:flex;gap:40px;margin-left:auto;align-items:center}.maya-demo .dar-oliva-home .nav a{text-decoration:none;font-size:20px;white-space:nowrap;padding:14px 0}.maya-demo .dar-oliva-home .nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.maya-demo .dar-oliva-home .dar-header-actions{display:flex;align-items:center;gap:22px}.maya-demo .dar-oliva-home .language{display:flex;align-items:center;gap:7px}.maya-demo .dar-oliva-home .language svg{width:25px;height:25px}.maya-demo .dar-oliva-home .language select{background:transparent;color:inherit;border:0;padding:10px 4px;font:15px system-ui;cursor:pointer;max-width:66px}.maya-demo .dar-oliva-home .language option{background:var(--cream);color:var(--brown)}.maya-demo .dar-oliva-home .plan{border:1px solid #d8ccbb;border-radius:4px;background:transparent;color:inherit;padding:12px 26px;white-space:nowrap;font-size:20px;min-height:48px;text-decoration:none}.maya-demo .dar-oliva-home .menu-button{display:none;border:0;background:transparent;color:inherit;padding:8px;min-width:44px;min-height:44px}.maya-demo .dar-oliva-home .mobile-menu{position:absolute;z-index:20;top:72px;left:0;right:0;background:var(--brown);color:var(--cream);padding:15px 25px 25px;box-shadow:0 20px 25px #0002}.maya-demo .dar-oliva-home .mobile-menu a{display:block;text-decoration:none;padding:12px 0;border-bottom:1px solid #ffffff20}.maya-demo .dar-oliva-home .dar-hero{height:532px;position:relative;isolation:isolate}.maya-demo .dar-oliva-home .dar-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;z-index:-2}.maya-demo .dar-oliva-home .dar-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d150fd1,#151d135e 48%,#181f0e00 78%);z-index:-1}.maya-demo .dar-oliva-home .dar-hero-content{padding:80px 4.6% 0;color:#fff;max-width:1020px}.maya-demo .dar-oliva-home .eyebrow{font:600 17px/1.3 system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:0 0 15px}.maya-demo .dar-oliva-home .dar-hero h1{font:400 clamp(58px,5.8vw,91px)/.99 var(--serif);letter-spacing:-.035em;margin:0 0 15px}.maya-demo .dar-oliva-home .dar-hero h1 span{display:block}.maya-demo .dar-oliva-home .dar-hero-description{font-size:28px;line-height:1.3;margin:0 0 22px;max-width:880px}.maya-demo .dar-oliva-home .facts{display:flex;gap:12px;font-size:23px;margin:0 0 20px;flex-wrap:wrap}.maya-demo .dar-oliva-home .facts span+span:before{content:"·";margin-right:12px}.maya-demo .dar-oliva-home .explore-link{font-size:25px;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:4px;display:inline-flex;gap:10px}.maya-demo .dar-oliva-home .carousel-label{position:absolute;right:4%;bottom:62px;color:#fff;font-size:22px;display:flex;align-items:center;gap:22px}.maya-demo .dar-oliva-home .round-button{width:46px;height:46px;border-radius:50%;border:1px solid #fff9;background:#4e342a20;color:#fff;display:grid;place-items:center}.maya-demo .dar-oliva-home .round-button svg{width:22px;height:22px}.maya-demo .dar-oliva-home .dar-booking{position:relative;z-index:2;margin:-49px auto 0;width:94%;padding:18px 20px;border:1px solid #e8dccb;border-radius:7px;background:#fcf9f2;box-shadow:0 6px 14px #7853312a;display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;align-items:center;gap:0}.maya-demo .dar-oliva-home .date-pair{display:contents}.maya-demo .dar-oliva-home .dar-booking-field{min-width:0;border-left:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 25px;min-height:57px}.maya-demo .dar-oliva-home .dar-booking-field svg{flex-shrink:0;width:30px;height:30px}.maya-demo .dar-oliva-home .dar-booking-field label{display:block;font-size:20px;line-height:1.25}.maya-demo .dar-oliva-home .dar-booking-field input,.maya-demo .dar-oliva-home .dar-booking-field select{display:block;min-width:0;width:100%;font-size:20px;background:transparent;color:var(--muted);border:0;padding:3px 0 0;line-height:1.3;border-radius:0}.maya-demo .dar-oliva-home .dar-booking-field input{width:168px}.maya-demo .dar-oliva-home .dar-booking-field input::-webkit-calendar-picker-indicator{opacity:.55;font-size:15px;cursor:pointer}.maya-demo .dar-oliva-home .dar-booking-field>div{min-width:0;width:100%}.maya-demo .dar-oliva-home .dar-booking-field select{width:100%;cursor:pointer}.maya-demo .dar-oliva-home .availability{margin-left:22px;background:linear-gradient(100deg,#884729,#754022);color:#fff9f0;border:1px solid #9b6244;border-radius:4px;min-height:66px;padding:12px;font-size:26px}.maya-demo .dar-oliva-home .form-error{grid-column:1/-1;font:14px/1.5 system-ui;color:#9d3427;margin:10px 10px 0}.maya-demo .dar-oliva-home .home-overview{display:grid;grid-template-columns:1.2fr .94fr .94fr;gap:20px;padding:30px 4.3% 34px;align-items:start}.maya-demo .dar-oliva-home .intro-copy{grid-column:1;grid-row:1;padding-top:18px}.maya-demo .dar-oliva-home .intro-copy h2{font:400 clamp(35px,3.4vw,53px)/1.08 var(--serif);letter-spacing:-.045em;margin:0 0 14px}.maya-demo .dar-oliva-home .intro-copy p{font-size:23px;color:#46525d;line-height:1.3;margin:0;max-width:520px}.maya-demo .dar-oliva-home .home-media{margin:0;grid-row:1/3}.maya-demo .dar-oliva-home .home-media img{width:100%;aspect-ratio:1.67;object-fit:cover;border-radius:4px;border:1px solid #e4d6c4}.maya-demo .dar-oliva-home .home-media figcaption{font-size:22px;margin-top:4px}.maya-demo .dar-oliva-home .home-media.first{grid-column:2}.maya-demo .dar-oliva-home .home-media.second{grid-column:3}.maya-demo .dar-oliva-home .amenities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1;grid-row:2;align-self:end;padding-top:18px}.maya-demo .dar-oliva-home .amenity{text-align:center;border-right:1px solid var(--line);padding:0 7px;font-size:15px;line-height:1.2}.maya-demo .dar-oliva-home .amenity:last-child{border:0}.maya-demo .dar-oliva-home .amenity svg{width:34px;height:34px;margin:0 auto 7px;display:block}.maya-demo .dar-oliva-home .page-shell{max-width:1440px;margin:auto;padding:48px 4.3% 65px}.maya-demo .dar-oliva-home .page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:0 0 25px}.maya-demo .dar-oliva-home .page-intro h1{font:400 58px/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 14px}.maya-demo .dar-oliva-home .page-intro p{color:#6b6259;max-width:700px;font-size:21px;margin:0}.maya-demo .dar-oliva-home .map-panel{position:relative;min-height:300px;background:#e8e5dc;border:1px solid var(--line);margin-bottom:25px}.maya-demo .dar-oliva-home .map-panel iframe{display:block;width:100%;height:300px;border:0}.maya-demo .dar-oliva-home .map-footer{background:#fffaf3;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px}.maya-demo .dar-oliva-home .map-footer a{text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.maya-demo .dar-oliva-home .map-context{font:12px system-ui;color:#7b7064;display:block;margin-top:4px}.maya-demo .dar-oliva-home .filters{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0 30px}.maya-demo .dar-oliva-home .filter{background:transparent;border:1px solid #dacfbd;border-radius:24px;padding:10px 19px;font-size:17px;min-height:44px}.maya-demo .dar-oliva-home .filter[aria-pressed=true]{background:var(--brown);color:var(--cream);border-color:var(--brown)}.maya-demo .dar-oliva-home .gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.maya-demo .dar-oliva-home .gallery-item{margin:0;min-width:0}.maya-demo .dar-oliva-home .gallery-item button{padding:0;border:0;border-radius:4px;overflow:hidden;background:#e4dacb;display:block;width:100%;aspect-ratio:1.5}.maya-demo .dar-oliva-home .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.maya-demo .dar-oliva-home .gallery-item button:hover img{transform:scale(1.025)}.maya-demo .dar-oliva-home .gallery-item figcaption{font-size:23px;margin-top:9px}.maya-demo .dar-oliva-home .explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.maya-demo .dar-oliva-home .place{min-width:0;display:flex;flex-direction:column}.maya-demo .dar-oliva-home .place>img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:4px}.maya-demo .dar-oliva-home .place .category{font:11px/1.4 system-ui;text-transform:uppercase;letter-spacing:.13em;color:#947356;margin-top:17px}.maya-demo .dar-oliva-home .place h2{font:400 27px/1.15 var(--serif);margin:7px 0 10px}.maya-demo .dar-oliva-home .place p{font:15px/1.7 system-ui,sans-serif;color:#696154;margin:0 0 10px}.maya-demo .dar-oliva-home .place a{display:flex;gap:7px;align-items:center;min-height:44px;text-decoration:none;font-size:18px;color:#844725;margin-top:auto;align-self:flex-start;border-bottom:1px solid #b59170}.maya-demo .dar-oliva-home .place a svg{width:18px;height:18px}.maya-demo .dar-oliva-home .footer{border-top:1px solid var(--line);padding:25px 4.4%;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#73675b;font-size:15px}.maya-demo .dar-oliva-home .footer-brand{font-size:23px;letter-spacing:.15em;color:var(--brown)}.maya-demo .dar-oliva-home .preview-mark{font:11px system-ui;text-transform:uppercase;letter-spacing:.12em;color:#8b7b6a}.maya-demo .dar-oliva-home .skip{position:absolute;left:10px;top:8px;padding:10px;background:#fff;color:var(--brown);transform:translateY(-170%);z-index:50}.maya-demo .dar-oliva-home .skip:focus{transform:none}.maya-demo .dar-oliva-home dialog{max-width:min(95vw,700px);width:540px;border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--cream);color:var(--ink);box-shadow:0 20px 80px #0005}.maya-demo .dar-oliva-home dialog::backdrop{background:#1d1813a8}.maya-demo .dar-oliva-home .dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.maya-demo .dar-oliva-home .dialog-head h2{font:32px var(--serif);margin:0}.maya-demo .dar-oliva-home .close{border:1px solid #d5c5b1;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:transparent;flex-shrink:0}.maya-demo .dar-oliva-home .close svg{width:22px;height:22px}.maya-demo .dar-oliva-home .stay-summary{padding:20px 0}.maya-demo .dar-oliva-home .stay-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.maya-demo .dar-oliva-home .stay-summary dd{margin:0;text-align:right}.maya-demo .dar-oliva-home .summary-note{font:14px/1.65 system-ui;color:#74685b;padding-top:17px;border-top:1px solid var(--line)}.maya-demo .dar-oliva-home .lightbox{width:1100px;max-width:96vw;padding:18px}.maya-demo .dar-oliva-home .lightbox .dialog-head{padding:0 4px 14px}.maya-demo .dar-oliva-home .lightbox h2{font-size:24px}.maya-demo .dar-oliva-home .lightbox-img{display:block;width:100%;max-height:76vh;object-fit:contain;background:#e7dece}.maya-demo .dar-oliva-home .lightbox-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:14px}.maya-demo .dar-oliva-home .lightbox-nav button{background:transparent;border:1px solid #d5c5b1;min-height:44px;padding:6px 14px;border-radius:3px}.maya-demo .dar-oliva-home .photo-count{font:13px system-ui;color:#716457}.maya-demo .dar-oliva-home body.dialog-open{overflow:hidden}@media(min-width:1700px){.maya-demo .dar-oliva-home .dar-header{height:116px}.maya-demo .dar-oliva-home .brand{width:340px}.maya-demo .dar-oliva-home .nav a{font-size:27px}.maya-demo .dar-oliva-home .nav{gap:62px}.maya-demo .dar-oliva-home .dar-hero{height:730px}.maya-demo .dar-oliva-home .dar-hero-content{padding-top:125px;max-width:1300px}.maya-demo .dar-oliva-home .dar-hero h1{font-size:118px}.maya-demo .dar-oliva-home .dar-hero-description{font-size:38px}.maya-demo .dar-oliva-home .facts{font-size:30px}.maya-demo .dar-oliva-home .eyebrow{font-size:23px}.maya-demo .dar-oliva-home .explore-link{font-size:32px}.maya-demo .dar-oliva-home .dar-booking{margin-top:-65px;padding:25px 24px}.maya-demo .dar-oliva-home .dar-booking-field{min-height:80px;gap:30px}.maya-demo .dar-oliva-home .dar-booking-field input,.maya-demo .dar-oliva-home .dar-booking-field label,.maya-demo .dar-oliva-home .dar-booking-field select{font-size:28px}.maya-demo .dar-oliva-home .dar-booking-field input{width:220px}.maya-demo .dar-oliva-home .dar-booking-field svg{width:40px;height:40px}.maya-demo .dar-oliva-home .availability{font-size:35px;min-height:90px}.maya-demo .dar-oliva-home .home-overview{padding-top:40px;gap:28px}.maya-demo .dar-oliva-home .intro-copy h2{font-size:69px}.maya-demo .dar-oliva-home .intro-copy p{font-size:30px}.maya-demo .dar-oliva-home .home-media figcaption{font-size:29px}.maya-demo .dar-oliva-home .amenity{font-size:21px}.maya-demo .dar-oliva-home .amenity svg{width:45px;height:45px}.maya-demo .dar-oliva-home .carousel-label{bottom:85px}}@media(max-width:1150px){.maya-demo .dar-oliva-home .nav{gap:22px}.maya-demo .dar-oliva-home .nav a{font-size:17px}.maya-demo .dar-oliva-home .brand{width:220px}.maya-demo .dar-oliva-home .dar-header{gap:20px}.maya-demo .dar-oliva-home .dar-header-actions{gap:10px}.maya-demo .dar-oliva-home .plan{font-size:17px;padding:10px 18px}.maya-demo .dar-oliva-home .dar-booking-field{gap:12px;padding:0 14px}.maya-demo .dar-oliva-home .dar-booking-field input{width:145px;font-size:18px}.maya-demo .dar-oliva-home .dar-booking-field label,.maya-demo .dar-oliva-home .dar-booking-field select{font-size:18px}.maya-demo .dar-oliva-home .availability{font-size:22px;margin-left:14px}.maya-demo .dar-oliva-home .home-overview{grid-template-columns:1.2fr 1fr 1fr}.maya-demo .dar-oliva-home .intro-copy h2{font-size:37px}.maya-demo .dar-oliva-home .intro-copy p{font-size:20px}.maya-demo .dar-oliva-home .home-media figcaption{font-size:20px}.maya-demo .dar-oliva-home .amenity{font-size:13px}.maya-demo .dar-oliva-home .dar-hero-description{font-size:25px}.maya-demo .dar-oliva-home .dar-hero-content{padding-top:95px}.maya-demo .dar-oliva-home .dar-hero{height:520px}}@media(max-width:800px){.maya-demo .dar-oliva-home{scroll-padding-top:80px}.maya-demo .dar-oliva-home .dar-header{height:72px;padding:0 5%;gap:12px}.maya-demo .dar-oliva-home .brand{width:195px}.maya-demo .dar-oliva-home .nav,.maya-demo .dar-oliva-home .plan{display:none}.maya-demo .dar-oliva-home .dar-header-actions{gap:10px}.maya-demo .dar-oliva-home .language{gap:1px}.maya-demo .dar-oliva-home .language svg{width:22px;height:22px}.maya-demo .dar-oliva-home .language select{font-size:14px;width:52px;padding:12px 0}.maya-demo .dar-oliva-home .menu-button{display:grid;place-items:center}.maya-demo .dar-oliva-home .dar-hero{height:410px}.maya-demo .dar-oliva-home .dar-hero-image{object-position:52% 65%}.maya-demo .dar-oliva-home .dar-hero-content{padding:105px 5.2% 0;max-width:95%}.maya-demo .dar-oliva-home .dar-hero h1{font-size:clamp(40px,7vw,58px);margin-bottom:12px}.maya-demo .dar-oliva-home .eyebrow{font-size:12px;margin-bottom:13px;letter-spacing:.14em}.maya-demo .dar-oliva-home .dar-hero-description{font-size:20px;margin-bottom:14px;max-width:540px}.maya-demo .dar-oliva-home .facts{font-size:18px;gap:8px;margin-bottom:15px}.maya-demo .dar-oliva-home .facts span+span:before{margin-right:8px}.maya-demo .dar-oliva-home .explore-link{font-size:21px}.maya-demo .dar-oliva-home .carousel-label{display:none}.maya-demo .dar-oliva-home .dar-booking{grid-template-columns:1fr;padding:13px 14px 15px;width:93%;gap:10px;margin-top:-37px;border-radius:6px}.maya-demo .dar-oliva-home .date-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:4px;padding:10px 0}.maya-demo .dar-oliva-home .dar-booking-field{padding:0 14px;min-height:54px;gap:13px;border:0}.maya-demo .dar-oliva-home .dar-booking-field+.dar-booking-field{border-left:1px solid var(--line)}.maya-demo .dar-oliva-home .dar-booking-field svg{width:27px;height:27px}.maya-demo .dar-oliva-home .dar-booking-field label{font-size:18px}.maya-demo .dar-oliva-home .dar-booking-field input,.maya-demo .dar-oliva-home .dar-booking-field select{font-size:17px;width:100%}.maya-demo .dar-oliva-home .dar-booking-field input{font-family:var(--serif);height:26px}.maya-demo .dar-oliva-home .dar-booking-field input::-webkit-calendar-picker-indicator{font-size:11px;max-width:15px}.maya-demo .dar-oliva-home .dar-booking-field.guests{border:1px solid var(--line);border-radius:4px;min-height:57px;padding-top:6px;padding-bottom:6px}.maya-demo .dar-oliva-home .availability{margin:0;min-height:52px;font-size:23px}.maya-demo .dar-oliva-home .home-overview{grid-template-columns:1fr 1fr;gap:15px;padding:25px 4% 0}.maya-demo .dar-oliva-home .intro-copy{grid-column:1/-1;grid-row:1;padding-top:0}.maya-demo .dar-oliva-home .intro-copy h2{font-size:clamp(31px,6vw,46px);letter-spacing:-.045em;margin-bottom:11px}.maya-demo .dar-oliva-home .intro-copy p{font-size:20px;max-width:95%;margin-bottom:3px}.maya-demo .dar-oliva-home .home-media{grid-row:2}.maya-demo .dar-oliva-home .home-media.first{grid-column:1}.maya-demo .dar-oliva-home .home-media.second{grid-column:2}.maya-demo .dar-oliva-home .home-media img{aspect-ratio:1.5}.maya-demo .dar-oliva-home .home-media figcaption{font-size:18px;margin-top:4px}.maya-demo .dar-oliva-home .amenities{grid-column:1/-1;grid-row:3;margin:0 -4.35%;padding:13px 0;border-top:1px solid var(--line);align-self:auto}.maya-demo .dar-oliva-home .amenity{font-size:14px;padding:0 4px}.maya-demo .dar-oliva-home .amenity svg{width:30px;height:30px;margin-bottom:5px}.maya-demo .dar-oliva-home .page-shell{padding:30px 4% 40px}.maya-demo .dar-oliva-home .page-intro h1{font-size:42px}.maya-demo .dar-oliva-home .page-intro p{font-size:18px}.maya-demo .dar-oliva-home .gallery-grid,.maya-demo .dar-oliva-home .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.maya-demo .dar-oliva-home .gallery-item figcaption{font-size:19px}.maya-demo .dar-oliva-home .place h2{font-size:22px}.maya-demo .dar-oliva-home .place p{font-size:14px;line-height:1.65}.maya-demo .dar-oliva-home .place .category{font-size:10px;letter-spacing:.08em}.maya-demo .dar-oliva-home .place a{font-size:17px}.maya-demo .dar-oliva-home .filter{font-size:15px;padding:9px 14px}.maya-demo .dar-oliva-home .filters{gap:8px;margin-top:18px}.maya-demo .dar-oliva-home .map-panel iframe{height:240px}.maya-demo .dar-oliva-home .map-footer{font-size:16px;flex-direction:column;align-items:flex-start;gap:2px}.maya-demo .dar-oliva-home .map-context{font-size:11px}.maya-demo .dar-oliva-home .footer{padding:20px 4%;flex-wrap:wrap}.maya-demo .dar-oliva-home .footer-brand{font-size:19px}.maya-demo .dar-oliva-home .preview-mark{font-size:9px}}@media(max-width:450px){.maya-demo .dar-oliva-home .dar-header{height:64px;padding:0 4.5%}.maya-demo .dar-oliva-home .brand{width:165px}.maya-demo .dar-oliva-home .dar-header-actions{gap:3px}.maya-demo .dar-oliva-home .language svg{width:19px;height:19px}.maya-demo .dar-oliva-home .menu-button{padding:8px 4px}.maya-demo .dar-oliva-home .menu-button svg{width:27px}.maya-demo .dar-oliva-home .mobile-menu{top:64px}.maya-demo .dar-oliva-home .dar-hero{height:340px}.maya-demo .dar-oliva-home .dar-hero-content{padding:90px 7.3% 0;max-width:100%}.maya-demo .dar-oliva-home .dar-hero h1{font-size:41px;line-height:1;letter-spacing:-.04em}.maya-demo .dar-oliva-home .eyebrow{font-size:10px;letter-spacing:.14em}.maya-demo .dar-oliva-home .dar-hero-description{font-size:17px;margin-bottom:13px}.maya-demo .dar-oliva-home .facts{font-size:15px;gap:6px;white-space:nowrap}.maya-demo .dar-oliva-home .facts span+span:before{margin-right:6px}.maya-demo .dar-oliva-home .explore-link{font-size:18px}.maya-demo .dar-oliva-home .dar-booking{width:93%;padding:12px;gap:9px;margin-top:-37px}.maya-demo .dar-oliva-home .date-pair{padding:9px 0}.maya-demo .dar-oliva-home .dar-booking-field{padding:0 10px;gap:10px;min-height:45px}.maya-demo .dar-oliva-home .dar-booking-field svg{width:23px;height:23px}.maya-demo .dar-oliva-home .dar-booking-field label{font-size:16px}.maya-demo .dar-oliva-home .dar-booking-field input,.maya-demo .dar-oliva-home .dar-booking-field select{font-size:15px}.maya-demo .dar-oliva-home .availability{min-height:47px;font-size:21px}.maya-demo .dar-oliva-home .dar-booking-field.guests{min-height:48px}.maya-demo .dar-oliva-home .home-overview{padding-top:22px;gap:12px}.maya-demo .dar-oliva-home .intro-copy h2{font-size:32px}.maya-demo .dar-oliva-home .intro-copy p{font-size:18px}.maya-demo .dar-oliva-home .home-media figcaption{font-size:16px}.maya-demo .dar-oliva-home .amenity{font-size:12px}.maya-demo .dar-oliva-home .amenity svg{width:27px;height:27px}.maya-demo .dar-oliva-home .footer{margin-top:0}.maya-demo .dar-oliva-home .page-intro h1{font-size:38px}.maya-demo .dar-oliva-home .gallery-grid{gap:20px 12px}.maya-demo .dar-oliva-home .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.maya-demo .dar-oliva-home .place>img{aspect-ratio:1.65}.maya-demo .dar-oliva-home .place h2{font-size:26px}.maya-demo .dar-oliva-home .place p{font-size:15px}.maya-demo .dar-oliva-home .page-shell{padding-top:26px}.maya-demo .dar-oliva-home .page-intro p{font-size:17px}.maya-demo .dar-oliva-home .map-panel iframe{height:225px}.maya-demo .dar-oliva-home .lightbox .dialog-head h2{font-size:21px}.maya-demo .dar-oliva-home .lightbox{padding:12px}}@media(max-width:350px){.maya-demo .dar-oliva-home .brand{width:142px}.maya-demo .dar-oliva-home .dar-header{padding:0 10px}.maya-demo .dar-oliva-home .dar-hero h1{font-size:35px}.maya-demo .dar-oliva-home .dar-hero-description{font-size:16px}.maya-demo .dar-oliva-home .facts{font-size:13px}.maya-demo .dar-oliva-home .dar-hero-content{padding-left:6%;padding-top:84px}.maya-demo .dar-oliva-home .intro-copy h2{font-size:29px}.maya-demo .dar-oliva-home .intro-copy p{font-size:17px}.maya-demo .dar-oliva-home .dar-booking-field{gap:7px;padding:0 7px}.maya-demo .dar-oliva-home .dar-booking-field input{font-size:13px}.maya-demo .dar-oliva-home .dar-booking-field label{font-size:15px}.maya-demo .dar-oliva-home .home-media figcaption{font-size:15px}}@media(prefers-reduced-motion:reduce){.maya-demo .dar-oliva-home{scroll-behavior:auto}.maya-demo .dar-oliva-home *{transition:none!important}}.maya-demo .dar-oliva-home .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}.maya-demo .dar-oliva-home .date-placeholder{position:absolute;left:0;bottom:1px;right:20px;color:var(--muted);background:#fcf9f2;pointer-events:none;font-size:20px;line-height:1.3}@media(min-width:1700px){.maya-demo .dar-oliva-home .date-placeholder{font-size:28px}}@media(max-width:1150px){.maya-demo .dar-oliva-home .date-placeholder{font-size:18px}}@media(max-width:800px){.maya-demo .dar-oliva-home .date-placeholder{font-size:17px}}@media(max-width:450px){.maya-demo .dar-oliva-home .date-placeholder{font-size:15px}}@media(max-width:350px){.maya-demo .dar-oliva-home .date-placeholder{font-size:13px}}.maya-demo .dar-oliva-home .footer-concierge{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border:1px solid #b99a78;border-radius:4px;text-decoration:none;color:#704124;background:#fffaf2;font-size:17px;line-height:1.2;transition:background .18s,border-color .18s}.maya-demo .dar-oliva-home .footer-concierge svg{width:20px;height:20px;flex-shrink:0}.maya-demo .dar-oliva-home .footer-concierge:hover{background:#f0e5d5;border-color:#8c6241}.maya-demo .dar-oliva-home .footer-concierge>span:last-child{font-size:20px;margin-left:3px}@media(max-width:600px){.maya-demo .dar-oliva-home .footer-concierge{width:100%;margin-top:5px;min-height:48px;font-size:17px}.maya-demo .dar-oliva-home .footer{row-gap:14px}}.maya-demo .dar-oliva-home .footer-brand{display:block;width:225px;flex-shrink:0;line-height:0;text-decoration:none}.maya-demo .dar-oliva-home .footer-brand img{display:block;width:100%;height:auto}@media(max-width:600px){.maya-demo .dar-oliva-home .footer-brand{width:180px}}.maya-demo .dar-oliva-home{overflow-y:scroll}.maya-demo .dar-oliva-home{min-height:100vh;overflow-x:clip}.maya-demo .dar-oliva-home .dar-header{position:sticky;top:0;z-index:30;box-shadow:0 1px #ffffff12;transition:box-shadow .2s,background .2s}.maya-demo .dar-oliva-home .dar-header.is-scrolled{background:#3d2c22f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 5px 18px #23190f24}.maya-demo .dar-oliva-home .mobile-menu{position:fixed;z-index:40;top:72px;max-height:calc(100dvh - 72px);overflow-y:auto}@media(max-width:450px){.maya-demo .dar-oliva-home .mobile-menu{top:64px;max-height:calc(100dvh - 64px)}}.maya-demo .dar-oliva-home{--page-gutter:4.4%}.maya-demo .dar-oliva-home{font-kerning:normal;text-rendering:optimizeLegibility}.maya-demo .dar-oliva-home button,.maya-demo .dar-oliva-home input,.maya-demo .dar-oliva-home select{font-kerning:normal}.maya-demo .dar-oliva-home .dar-header,.maya-demo .dar-oliva-home .dar-hero-content{padding-inline:var(--page-gutter)}.maya-demo .dar-oliva-home .dar-hero:after{background:linear-gradient(90deg,#0d150fbb,#151d134d 48%,#181f0e00 80%)}.maya-demo .dar-oliva-home .dar-hero-image,.maya-demo .dar-oliva-home .home-media img,.maya-demo .dar-oliva-home .place>img{filter:none;image-rendering:auto}.maya-demo .dar-oliva-home .dar-hero h1{letter-spacing:-.032em;line-height:1.02}.maya-demo .dar-oliva-home .dar-hero-description{line-height:1.4}.maya-demo .dar-oliva-home .home-overview{padding-inline:var(--page-gutter);column-gap:24px}.maya-demo .dar-oliva-home .intro-copy h2{letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.maya-demo .dar-oliva-home .intro-copy p{line-height:1.45}.maya-demo .dar-oliva-home .home-media img{border-radius:3px;object-position:center;box-shadow:0 1px #49302208}.maya-demo .dar-oliva-home .home-media figcaption{line-height:1.4;margin-top:8px}.maya-demo .dar-oliva-home .dar-booking{box-shadow:0 5px 18px #7853311c}.maya-demo .dar-oliva-home .dar-booking-field{border-left:0}.maya-demo .dar-oliva-home .dar-booking-field+.dar-booking-field,.maya-demo .dar-oliva-home .dar-booking-field.guests{border-left:1px solid var(--line)}.maya-demo .dar-oliva-home .dar-booking-field label{line-height:1.4}.maya-demo .dar-oliva-home .dar-booking-field.guests{border-right:1px solid var(--line)}.maya-demo .dar-oliva-home .amenities{align-items:start;padding-top:20px}.maya-demo .dar-oliva-home .amenity{height:100%;line-height:1.35}.maya-demo .dar-oliva-home .footer,.maya-demo .dar-oliva-home .page-shell{padding-inline:var(--page-gutter)}.maya-demo .dar-oliva-home .gallery-grid,.maya-demo .dar-oliva-home .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px}.maya-demo .dar-oliva-home .gallery-item button,.maya-demo .dar-oliva-home .place>img{aspect-ratio:3/2}.maya-demo .dar-oliva-home .gallery-item img{transition:none}.maya-demo .dar-oliva-home .gallery-item button:hover img{transform:none}.maya-demo .dar-oliva-home .place h2{line-height:1.2}.maya-demo .dar-oliva-home .place p{line-height:1.7}.maya-demo .dar-oliva-home .place a{margin-top:12px}.maya-demo .dar-oliva-home .gallery-item figcaption{line-height:1.4}.maya-demo .dar-oliva-home .close{padding:0;line-height:1;display:grid;place-items:center;appearance:none}.maya-demo .dar-oliva-home .close>span{display:grid;place-items:center;line-height:0}.maya-demo .dar-oliva-home .close svg{display:block;width:22px;height:22px;margin:0}.maya-demo .dar-oliva-home .lightbox{max-height:94dvh}.maya-demo .dar-oliva-home .lightbox .dialog-head{min-height:58px}.maya-demo .dar-oliva-home .lightbox-img{max-height:calc(94dvh - 168px)}@media(max-width:800px){.maya-demo .dar-oliva-home .home-overview{gap:18px}.maya-demo .dar-oliva-home .dar-booking-field.guests{border:1px solid var(--line)}.maya-demo .dar-oliva-home .amenities{margin-inline:-4.83%;padding-top:16px}.maya-demo .dar-oliva-home .intro-copy p{max-width:100%}.maya-demo .dar-oliva-home .gallery-grid,.maya-demo .dar-oliva-home .explore-grid{gap:26px 16px}.maya-demo .dar-oliva-home .mobile-menu{top:72px}.maya-demo .dar-oliva-home .place a{font-size:16px}}@media(max-width:800px){.maya-demo .dar-oliva-home .dar-hero{height:auto;min-height:410px}.maya-demo .dar-oliva-home .dar-hero-content{padding-top:82px;padding-bottom:80px}.maya-demo .dar-oliva-home .date-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media(max-width:450px){.maya-demo .dar-oliva-home .dar-hero{min-height:360px}.maya-demo .dar-oliva-home .dar-hero-content{padding:60px 5% 74px 7.3%}.maya-demo .dar-oliva-home .dar-hero h1{letter-spacing:-.035em}.maya-demo .dar-oliva-home .date-placeholder{font-size:13px;right:18px;bottom:2px}.maya-demo .dar-oliva-home .home-overview{gap:16px 12px}.maya-demo .dar-oliva-home .home-media figcaption{font-size:16px;line-height:1.3}.maya-demo .dar-oliva-home .gallery-grid,.maya-demo .dar-oliva-home .explore-grid{gap:24px 12px}.maya-demo .dar-oliva-home .place h2{font-size:21px;overflow-wrap:break-word}.maya-demo .dar-oliva-home .place p{font-size:13px;line-height:1.65}.maya-demo .dar-oliva-home .place .category{font-size:9px;letter-spacing:.055em}.maya-demo .dar-oliva-home .place a{font-size:15px;line-height:1.4;min-height:44px}.maya-demo .dar-oliva-home .mobile-menu{top:64px}}.maya-demo .dar-oliva-home{background:#faf7f0;color:#161713;font:18px/1.45 Georgia,serif;min-height:0;overflow:visible}.maya-demo .dar-oliva-home .dar-hero{display:block;padding:0;min-height:0;overflow:visible}.maya-demo .dar-oliva-home .dar-booking{transform:none;inset:auto}.maya-demo .dar-oliva-home .dar-header{position:sticky;inset:0 0 auto;z-index:30}.maya-demo .dar-oliva-home .maya-weather{margin:0;padding:10px 4.4%;background:#f0e7d6;border:0;border-bottom:1px solid #d8cbb7}.maya-demo .dar-oliva-home .maya-weather p{font-family:Inter Variable,Arial,sans-serif}.maya-demo .dar-oliva-home .dar-header .nav{gap:clamp(16px,2.1vw,32px)}.maya-demo .dar-oliva-home .dar-header .nav a{font-size:17px}.maya-demo .dar-oliva-home .dar-stay-dialog{max-width:580px;width:calc(100vw - 32px);max-height:90dvh;overflow:auto;padding:32px;background:#faf7f0;color:#493022;border:1px solid #cbb783;border-radius:8px;margin:auto;font:14px/1.7 Inter Variable,Arial,sans-serif}.dar-stay-dialog::backdrop{background:#171c17aa}.maya-demo .dar-oliva-home .dar-dialog-close{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;padding:0;border:1px solid #cbb783;background:transparent;border-radius:50%}.maya-demo .dar-oliva-home .dar-stay-dialog label{display:grid;gap:8px;margin:20px 0}.maya-demo .dar-oliva-home .dar-stay-dialog input{padding:12px;border:1px solid #cbb783}.maya-demo .dar-oliva-home .dar-stay-dialog button:not(.dar-dialog-close){padding:12px 18px;min-height:44px;border:1px solid #9a7c57;background:#efe4d3;border-radius:4px}.maya-demo .dar-oliva-home .dar-stay-dialog button:disabled{opacity:.5}.maya-demo .dar-oliva-home .dar-booking-field>div{position:relative}.maya-demo .dar-oliva-home .dar-booking-field input{width:100%}.maya-demo .dar-oliva-home .dar-booking-field label{font-size:18px}.maya-demo .dar-oliva-home .dar-hero-content h1{font-family:Georgia,serif;font-weight:400}.maya-demo .dar-oliva-home .dar-header .brand{width:220px}.maya-demo .dar-oliva-home .dar-header .plan{font-size:17px;padding-inline:18px}.maya-demo .dar-oliva-home .home-overview{margin:0}.maya-demo .dar-oliva-home .home-media img{aspect-ratio:3/2;object-fit:cover}.maya-demo--home>.maya-demo-home{order:0}.maya-demo--home{display:block}.maya-demo .maya-explore-grid,.maya-demo .maya-demo-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maya-demo .demo-legal-footer{background:#f5eddf;color:#493022}.maya-demo .demo-legal-footer-top img{height:auto;max-height:90px;object-fit:contain}.maya-demo .maya-weather{border-color:#d2bfa0}.maya-demo .maya-weather__place time{color:#704124}@media(max-width:1100px){.maya-demo .dar-oliva-home .dar-header .nav{display:none}.maya-demo .dar-oliva-home .menu-button{display:grid;place-items:center}.maya-demo .dar-oliva-home .dar-header{height:72px}.maya-demo .dar-oliva-home .mobile-menu{top:72px}}@media(max-width:800px){.maya-demo .dar-oliva-home .dar-hero{height:auto;min-height:410px}.maya-demo .dar-oliva-home .dar-booking{display:grid;width:93%;margin:-37px auto 0}.maya-demo .dar-oliva-home .dar-hero-content{padding-top:60px;padding-bottom:80px}.maya-demo .dar-oliva-home .dar-header .brand{width:180px}.maya-demo .dar-oliva-home .dar-header .plan{display:none}.maya-demo .dar-oliva-home .maya-weather{padding:10px 5%}}@media(max-width:450px){.maya-demo .dar-oliva-home .dar-header{height:64px}.maya-demo .dar-oliva-home .mobile-menu{top:64px}.maya-demo .dar-oliva-home .dar-header .brand{width:155px}.maya-demo .dar-oliva-home .dar-hero{min-height:360px}.maya-demo .dar-oliva-home .dar-hero h1{font-size:42px}.maya-demo .dar-oliva-home .dar-booking-field label{font-size:16px}.maya-demo .dar-oliva-home .header-actions{gap:12px}}.maya-demo .dar-oliva-home .dar-header .language{color:#faf7f0}.maya-demo .dar-oliva-home .dar-header-actions{display:flex;align-items:center;gap:18px}.maya-demo .dar-oliva-home .dar-header .language select{color:inherit}.demo-footer-socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 4px;color:inherit}.demo-footer-socials .demo-footer-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border:1px solid #b6aa8d55;border-radius:4px;color:inherit;background:transparent;text-decoration:none;flex:0 0 44px}.demo-footer-social>svg{display:block;width:19px;height:19px;opacity:.83}.demo-footer-social[aria-label=Facebook]>svg{width:12px;height:19px}.demo-footer-socials .demo-footer-social--paul{padding:0;overflow:hidden;border-color:#000;background:#000}.demo-footer-social--paul img{display:block;width:44px;height:44px;max-width:none;object-fit:contain}.demo-footer-socials a.demo-footer-social:hover{border-color:currentColor;background:#b6aa8d14}.demo-footer-socials a.demo-footer-social--paul:hover{border-color:#000;background:#000}.demo-footer-socials a.demo-footer-social:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:400px){.demo-footer-socials{gap:8px}}.demo-footer-install{--install-ink: var(--footer-ink, #2d473b);display:grid;grid-template-columns:minmax(0,1fr) 244px 112px;align-items:center;gap:32px;padding:44px 0;margin:0;border-bottom:1px solid var(--footer-line, #c9c1ae);color:var(--install-ink);font-family:Inter Variable,Arial,sans-serif}.demo-footer-install[data-brand=dar-oliva]{--install-ink: #493022}.demo-footer-install__copy>span{color:var(--footer-accent, #87734d);font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.16em}.demo-footer-install .demo-footer-install__copy h2{margin:11px 0 13px;max-width:23ch;color:var(--install-ink);font:400 clamp(28px,2.8vw,37px)/1.18 "Fraunces Variable",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.demo-footer-install .demo-footer-install__copy p{margin:0;max-width:43ch;color:var(--footer-muted, #666b5e);font-size:12px;line-height:1.8}.demo-footer-install .demo-footer-install__button{display:inline-flex;justify-content:center;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:50px;padding:13px 16px;border:1px solid var(--install-ink);border-radius:4px;background:var(--install-ink);color:#fffaf0;font:500 12px/1.5 Inter Variable,Arial,sans-serif;text-decoration:none;transition:background .18s ease}.demo-footer-install .demo-footer-install__button:hover{background:#3e594a;border-color:#3e594a}.demo-footer-install[data-brand=dar-oliva] .demo-footer-install__button:hover{background:#624331;border-color:#624331}.demo-footer-install__actions ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:17px 0 0;padding:0;list-style:none}.demo-footer-install__actions li{display:flex;align-items:center;gap:7px;color:var(--footer-muted, #666b5e);font-size:10px;line-height:1.5;white-space:nowrap}.demo-footer-install__actions li svg{flex-shrink:0}.demo-footer-install .demo-footer-install__qr{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;color:var(--footer-muted, #666b5e);text-decoration:none}.demo-footer-install__qr img{display:block;width:112px;height:112px;box-sizing:border-box;border:1px solid var(--footer-line, #c9c1ae);border-radius:4px;background:#fff}.demo-footer-install__qr span{font-size:9px;line-height:1.5;text-align:center}.demo-footer-install a:focus-visible{outline:2px solid var(--install-ink);outline-offset:5px}@media(max-width:1000px){.demo-footer-install{grid-template-columns:minmax(0,1fr) 220px 104px;gap:24px}.demo-footer-install .demo-footer-install__copy h2{font-size:30px}.demo-footer-install__qr img{width:104px;height:104px}}@media(max-width:760px){.demo-footer-install{grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:24px;padding-block:34px}.demo-footer-install__copy{grid-column:1 / -1}.demo-footer-install .demo-footer-install__copy h2{font-size:30px;max-width:none;margin-bottom:12px}.demo-footer-install__title-ending{display:block}.demo-footer-install .demo-footer-install__copy p{max-width:40ch}.demo-footer-install__actions{display:contents}.demo-footer-install .demo-footer-install__button{grid-column:1 / -1;min-height:52px}.demo-footer-install__actions ul{grid-column:1;grid-row:3;align-self:center;gap:13px 12px;margin:0}.demo-footer-install .demo-footer-install__qr{grid-column:2;grid-row:3;gap:7px}}@media(max-width:360px){.demo-footer-install{gap:22px;grid-template-columns:minmax(0,1fr) 104px}.demo-footer-install .demo-footer-install__copy h2{font-size:27px}.demo-footer-install__actions ul{grid-template-columns:1fr;gap:8px}}.demo-contact-legal{margin:24px 0;padding:20px 0;border-block:1px solid #cfc8b9;font:400 14px/1.65 Inter Variable,Arial,sans-serif;color:#31423a}.demo-contact-acknowledgement{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.demo-contact-acknowledgement input{width:18px;height:18px;margin:3px 0 0;accent-color:#284536}.demo-contact-legal a{color:inherit;text-underline-offset:3px}.demo-contact-legal p{font-size:13px;line-height:1.65}.demo-cookie-preferences{font:400 13px/1.65 Inter Variable,Arial,sans-serif;max-width:75ch;color:inherit}.demo-cookie-preferences summary{cursor:pointer;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.demo-cookie-preferences>div{padding:6px 0 16px}.demo-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.demo-cookie-actions button{padding:10px 14px;min-height:44px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:3px;font:inherit;cursor:pointer}.demo-cookie-actions button[aria-pressed=true]{background:#e6e5d9;color:#243b30}.demo-legal-footer{padding:34px clamp(20px,5vw,76px);border-top:1px solid #cec7b8;background:#f4f2e9;color:#2b3d33;font:400 13px/1.7 Inter Variable,Arial,sans-serif}.demo-legal-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.demo-legal-footer-top img{width:210px;height:auto;display:block}.demo-footer-concierge{padding:12px 18px;border:1px solid #8a977e;border-radius:4px;text-decoration:none}.demo-legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px}.demo-legal-footer a{color:inherit;text-underline-offset:4px}.demo-legal-footer small{display:block;max-width:95ch;font-size:11px;line-height:1.8}.demo-payments{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.demo-payments img{width:54px;height:34px;object-fit:contain;opacity:.8}.demo-legal-page{min-height:100vh;background:#faf9f4;color:#293d32;font-family:Inter Variable,Arial,sans-serif}.demo-legal-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 5vw;border-bottom:1px solid #ddd8c9}.demo-legal-page>header img{width:210px;height:auto;display:block}.demo-legal-page a{color:inherit;text-underline-offset:4px}.demo-legal-page>header>a:last-child{font-size:13px}.demo-legal-page main{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.7fr);gap:8vw;max-width:1160px;margin:0 auto;padding:64px 30px 90px}.demo-legal-page aside{align-self:start;position:sticky;top:30px}.demo-legal-page aside>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.demo-legal-page h1{font:400 clamp(28px,4vw,42px)/1.15 "Fraunces Variable",Georgia,serif;margin:18px 0 30px}.demo-legal-page aside nav{display:grid;gap:18px;font-size:14px}.demo-legal-page aside nav a[aria-current=page]{font-weight:600}.demo-legal-languages{display:flex;gap:18px;font-size:12px;margin-top:34px}.demo-legal-notice{background:#eeeee2;padding:24px;border-left:3px solid #728269}.demo-legal-notice strong{font-size:12px;letter-spacing:.03em}.demo-legal-page article p{font-size:14px;line-height:1.9;margin:10px 0 0}.demo-legal-page article h2{font:400 clamp(29px,4vw,43px)/1.2 "Fraunces Variable",Georgia,serif;margin:32px 0}.demo-legal-page article h3{font:500 17px/1.4 Inter Variable,Arial,sans-serif;margin:32px 0 8px}.demo-legal-page article .demo-legal-version{font-size:11px;letter-spacing:.03em}.demo-legal-page button:focus-visible,.demo-legal-page a:focus-visible,.demo-contact-legal :focus-visible,.demo-legal-footer :focus-visible{outline:2px solid #597652;outline-offset:4px}.demo-map-placeholder{display:grid;place-items:center;text-align:center;padding:28px;min-height:260px;background:#e9e8de;color:#2b3d33}.demo-map-placeholder p{max-width:65ch;font-size:14px;line-height:1.7}.demo-map-placeholder .demo-cookie-actions{justify-content:center}@media(max-width:700px){.demo-legal-page main{grid-template-columns:1fr;gap:32px;padding:30px 20px 60px}.demo-legal-page aside{position:static}.demo-legal-page aside nav{display:flex;flex-wrap:wrap;gap:12px 20px}.demo-legal-languages{margin-top:20px}.demo-legal-page>header img{width:155px}.demo-legal-page>header>a:last-child{max-width:120px;text-align:right}.demo-legal-notice{padding:20px}.demo-footer-concierge{width:100%;text-align:center}.demo-legal-footer nav{gap:12px 20px}.demo-contact-legal{padding-block:18px}}.demo-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.demo-download-grid section{padding:20px;border:1px solid #d8d4c5;border-radius:4px}.demo-legal-page .demo-download-grid h3{margin:0 0 12px}.demo-download-qr{margin-top:36px}.demo-download-qr img{width:220px;max-width:100%;height:auto}.demo-download-qr a{overflow-wrap:anywhere}@media(max-width:400px){.demo-download-grid{grid-template-columns:1fr}}.demo-update-button{position:fixed;z-index:100;bottom:20px;right:20px;max-width:calc(100vw - 40px);padding:14px 20px;background:#284536;color:#fff;border:1px solid white;border-radius:5px;cursor:pointer;font:500 13px/1.4 Arial,sans-serif}body:has(.demo-legal-page){min-width:0}.maya-contact-form .demo-contact-acknowledgement label{display:inline;font:inherit;line-height:inherit}.demo-legal-footer{padding-block:38px 26px}.demo-legal-footer-top{padding-bottom:26px;border-bottom:1px solid #b6aa8d55}.demo-legal-footer-top .demo-footer-concierge{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:14px 22px;background:#2d473b;border:1px solid #2d473b;color:#fffaf0;border-radius:3px;text-decoration:none;font:400 18px/1.35 Fraunces Variable,Georgia,serif;box-shadow:0 3px 10px #20332508;transition:background .18s}.demo-legal-footer-top .demo-footer-concierge:hover{background:#3a5748}.demo-legal-footer-top .demo-footer-concierge svg{flex-shrink:0}.demo-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-block:8px}.demo-footer-bottom .demo-cookie-preferences{max-width:65ch}.demo-payments{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:13px;margin:0 0 0 auto;flex-shrink:0;opacity:.68}.demo-payments img{width:43px;height:27px;object-fit:contain;filter:grayscale(1);opacity:1}.demo-legal-footer small{padding-top:16px;border-top:1px solid #b6aa8d35;color:#817968}@media(max-width:700px){.demo-footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:12px}.demo-payments{margin-left:auto}.demo-legal-footer-top .demo-footer-concierge{font-size:18px}.demo-legal-footer-top{gap:20px}.demo-legal-footer small{font-size:10px}}.maya-demo .demo-legal-footer-top .demo-footer-concierge{background:#70462b;border-color:#70462b;color:#fffaf0}.maya-demo .demo-legal-footer-top .demo-footer-concierge:hover{background:#58361f}.maya-demo .demo-legal-footer-top img{width:220px;object-position:left center}.demo-policies-page .demo-policy-document{scroll-margin-top:34px;margin-top:42px;padding-top:8px;border-top:1px solid #d5cfbf}.demo-policies-page .demo-policy-document:first-of-type{margin-top:20px}.demo-policies-page aside nav a[aria-current=location]{font-weight:600;text-decoration-thickness:1px;text-underline-offset:5px}.maya-gallery-content>.maya-demo-public-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,390px);column-gap:42px;align-items:end;max-width:none;margin-bottom:28px}.maya-gallery-content>.maya-demo-public-heading>span{grid-column:1/-1}.maya-gallery-content>.maya-demo-public-heading h1{margin:12px 0 0;max-width:17ch}.maya-gallery-content>.maya-demo-public-heading>p{margin:0 0 4px;max-width:none;text-align:right;justify-self:end;line-height:1.75;font-size:14px}@media(max-width:700px){.maya-gallery-content>.maya-demo-public-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.maya-gallery-content>.maya-demo-public-heading>p{text-align:left;justify-self:start;margin:0;max-width:48ch}}.demo-payments{flex-wrap:wrap;max-width:100%;gap:10px 13px}.demo-payments img[alt="Mercado Pago"]{width:27px;height:27px}@media(max-width:400px){.demo-payments{gap:9px}.demo-payments img{width:37px;height:25px}.demo-payments img[alt="Mercado Pago"]{width:25px;height:25px}}.demo-legal-footer.demo-footer{--footer-ink: #2d473b;--footer-muted: #666b5e;--footer-paper: #f4f1e8;--footer-line: #c9c1ae;--footer-accent: #78633f;padding:0 clamp(24px,5vw,76px);border-top:1px solid var(--footer-line);background:var(--footer-paper);color:var(--footer-ink);font:400 13px/1.7 Inter Variable,Arial,sans-serif;text-align:left;-webkit-font-smoothing:antialiased}.demo-footer[data-brand=dar-oliva]{--footer-ink: #493022;--footer-muted: #74634f;--footer-paper: #f3ecdf;--footer-line: #d1c3a9;--footer-accent: #7b603a}.demo-footer__inner{max-width:1320px;margin-inline:auto}.demo-footer .demo-footer__main{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,1.15fr) minmax(220px,.9fr);gap:clamp(28px,4vw,64px);align-items:start;padding-block:40px}.demo-footer .demo-footer__brand>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.demo-footer__brand img{display:block;width:216px;max-width:100%;height:auto}.demo-footer .demo-footer__location{margin:11px 0 0;color:var(--footer-muted);font-size:11px;letter-spacing:.05em}.demo-footer .demo-footer-socials{gap:8px;margin:24px 0 0}.demo-footer .demo-footer-social{border-color:var(--footer-line);border-radius:5px}.demo-footer .demo-footer-social>svg{width:18px;height:18px;opacity:.88}.demo-footer .demo-footer-social[aria-label=Facebook]>svg{width:11px}.demo-footer .demo-footer-social--paul,.demo-footer a.demo-footer-social--paul:hover{background:#000;border-color:#000}.demo-footer .demo-footer__section-label{margin:0 0 18px;color:var(--footer-accent);font:500 10px/1.5 Inter Variable,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.demo-footer .demo-footer__attention h2{margin:0 0 12px;color:var(--footer-ink);font:400 25px/1.25 Fraunces Variable,Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.demo-footer .demo-footer__attention>p{margin:0 0 20px;max-width:39ch;color:var(--footer-muted);font-size:12px;line-height:1.8}.demo-footer .demo-footer-concierge{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;width:100%;box-sizing:border-box;padding:13px 18px;border:1px solid var(--footer-ink);border-radius:4px;background:var(--footer-ink);color:#fffaf0;font:400 16px/1.4 Fraunces Variable,Georgia,serif;text-decoration:none;box-shadow:none;transition:background .18s ease,border-color .18s ease}.demo-footer .demo-footer-concierge>svg{flex-shrink:0}.demo-footer .demo-footer-concierge>svg:last-child{margin-left:auto}.demo-footer .demo-footer-concierge>span{flex:1;text-align:left}.demo-footer .demo-footer-concierge:hover{background:#3e594a;border-color:#3e594a}.demo-footer[data-brand=dar-oliva] .demo-footer-concierge:hover{background:#624331;border-color:#624331}.demo-footer .demo-footer-concierge--contact{background:transparent;color:var(--footer-ink)}.demo-footer .demo-footer-concierge--contact:hover{color:#fffaf0}.demo-footer .demo-footer__navigation{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.demo-footer .demo-footer__navigation>a{display:flex;align-items:center;width:fit-content;min-height:44px;color:var(--footer-ink);font-size:12px;text-decoration:none}.demo-footer .demo-footer__navigation>a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.demo-footer .demo-footer__utilities{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-block:19px;border-top:1px solid var(--footer-line)}.demo-footer__legal{display:flex;align-items:start;gap:12px 28px;min-width:0}.demo-footer .demo-footer__privacy{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;color:var(--footer-muted);font-size:11px;text-decoration:none}.demo-footer .demo-footer__privacy:hover{text-decoration:underline;text-underline-offset:4px}.demo-footer .demo-cookie-preferences{max-width:44ch;color:var(--footer-muted);font-size:11px}.demo-footer .demo-cookie-preferences summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0;list-style:none;text-decoration:none}.demo-footer .demo-cookie-preferences summary::-webkit-details-marker{display:none}.demo-footer .demo-cookie-preferences summary:after{content:"";display:block;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:-3px 3px 0 0;flex-shrink:0}.demo-footer .demo-cookie-preferences[open] summary:after{transform:rotate(225deg);margin-top:3px}.demo-footer .demo-cookie-preferences>div{padding:12px 0}.demo-footer .demo-cookie-preferences p{font-size:12px;line-height:1.8}.demo-footer .demo-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-footer .demo-cookie-actions button{border-color:var(--footer-line);padding:9px;font-size:11px}.demo-footer .demo-cookie-actions button[aria-pressed=true]{background:var(--footer-ink);color:#fffaf0;border-color:var(--footer-ink)}.demo-footer__payment-block{display:grid;justify-items:end;gap:9px;margin-left:auto;padding-top:2px}.demo-footer .demo-footer__payment-label{color:var(--footer-muted);font-size:9px;line-height:1.5;letter-spacing:.07em}.demo-footer .demo-payments{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:12px;max-width:100%;margin:0;opacity:.78}.demo-footer .demo-payments img{display:block;width:37px;height:24px;object-fit:contain;filter:grayscale(1);opacity:1}.demo-footer .demo-payments img[alt="Mercado Pago"]{width:24px;height:24px}.demo-footer .demo-footer__notice{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin:0;padding:22px 0 26px;border-top:1px solid var(--footer-line);color:var(--footer-muted)}.demo-footer .demo-footer__notice>span{padding-top:2px;font-size:9px;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}.demo-footer .demo-footer__notice small{display:block;margin:0;padding:0;border:0;max-width:none;color:inherit;font-size:10px;line-height:1.85}.demo-footer .demo-payment-note{display:block}.demo-footer :is(a,button,summary):focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px}.maya-demo>.maya-demo-tools{order:10;width:100%;box-sizing:border-box;padding:0 clamp(24px,5vw,76px);border-top:1px solid #c9c1ae;background:#eeebe1;color:#475b4e}.maya-demo-tools>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;max-width:1320px;margin:auto;list-style:none;cursor:pointer;font:400 10px/1.6 Inter Variable,Arial,sans-serif}.maya-demo-tools>summary::-webkit-details-marker{display:none}.maya-demo-tools__action{display:flex;align-items:center;gap:14px}.maya-demo-tools__action:after{content:"+";font-size:17px;font-weight:300}.maya-demo-tools[open] .maya-demo-tools__action:after{content:"−"}.maya-demo-tools>.maya-demo-banner{max-width:1320px;padding:12px 0;margin:auto;background:transparent;border-top:1px solid #c9c1ae;border-bottom:0}.maya-demo-tools>.maya-demo-notice{max-width:1320px;padding:0 0 18px;margin:auto;border:0;background:transparent;font-size:10px}.maya-demo-tools .maya-demo-notice.has-warning{padding:12px;margin-bottom:18px;background:#f8e8ce}.maya-demo-tools>summary:focus-visible{outline:2px solid #87734d;outline-offset:-4px}.maya-demo:has(.demo-footer[data-brand=dar-oliva])>.maya-demo-tools{background:#ece3d4;color:#624a34;border-color:#d1c3a9}@media(max-width:1000px){.demo-footer .demo-footer__main{grid-template-columns:minmax(190px,.9fr) minmax(0,1.2fr);gap:30px 44px}.demo-footer__brand{grid-column:1;grid-row:1}.demo-footer__attention{grid-column:2;grid-row:1 / span 2}.demo-footer__links{grid-column:1;grid-row:2}.demo-footer .demo-footer__utilities{gap:18px}.demo-footer__legal{flex-wrap:wrap;gap:0 22px}}@media(max-width:760px){.demo-legal-footer.demo-footer{padding-inline:24px}.demo-footer .demo-footer__main{display:flex;flex-direction:column;gap:30px;padding-block:30px}.demo-footer .demo-footer__main>div{width:100%}.demo-footer__brand img{width:202px}.demo-footer .demo-footer-socials{margin-top:19px}.demo-footer .demo-footer__location{margin-top:8px}.demo-footer .demo-footer__attention{padding-block:28px;border-block:1px solid var(--footer-line)}.demo-footer .demo-footer__attention h2{font-size:25px;max-width:25ch}.demo-footer .demo-footer__attention>p{max-width:none;margin-bottom:19px;font-size:12px}.demo-footer .demo-footer-concierge{min-height:52px;font-size:17px}.demo-footer .demo-footer__section-label{margin-bottom:10px}.demo-footer .demo-footer__navigation{gap:0 24px}.demo-footer .demo-footer__navigation>a{min-height:44px;font-size:12px}.demo-footer .demo-footer__utilities{flex-direction:column;gap:18px;padding-block:16px 22px}.demo-footer__legal{justify-content:space-between;width:100%;gap:0 16px}.demo-footer .demo-cookie-preferences{max-width:100%}.demo-footer__payment-block{width:100%;gap:10px}.demo-footer .demo-payments{gap:12px}.demo-footer .demo-footer__notice{grid-template-columns:1fr;gap:7px;padding-block:20px 24px}.demo-footer .demo-footer__notice small{font-size:10px}.maya-demo>.maya-demo-tools{padding-inline:24px}.maya-demo-tools>summary{font-size:9px;gap:10px}.maya-demo-tools>summary .maya-test-badge{letter-spacing:0;width:auto}.maya-demo-tools__action{gap:8px}.maya-demo-tools>.maya-demo-banner{gap:8px 16px}}@media(prefers-reduced-motion:reduce){.demo-footer a{transition:none}}.pui-page{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;gap:var(--spacing-5);padding:var(--spacing-5);color:var(--text-primary);background:var(--surface-canvas);font-family:var(--typography-ui)}.pui-page *,.pui-page *:before,.pui-page *:after{box-sizing:border-box}.pui-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4);min-width:0}.pui-page__heading{display:flex;flex-direction:column;min-width:0;gap:var(--spacing-1)}.pui-page__context{margin:0;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.pui-page__title{margin:0;color:var(--text-primary);font-family:var(--typography-ui);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.pui-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-2)}.pui-page__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-5);min-width:0}.pui-page__surface,.pui-page__panel{min-width:0}.pui-page__panel{padding:var(--spacing-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.pui-section-title{margin:0 0 var(--spacing-3);color:var(--text-secondary);font-family:var(--typography-ui);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pui-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--density-touch-min);padding:0 var(--spacing-4);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--typography-ui);font-size:13px;font-weight:600;overflow-wrap:anywhere;cursor:pointer}.pui-action--primary{color:var(--action-primary-foreground);background:var(--action-primary)}.pui-action--primary:hover{background:var(--action-primary-hover)}.pui-action--secondary{color:var(--text-action);background:var(--action-subtle)}.pui-action--tertiary{min-height:var(--density-row-comfortable);padding:0 var(--spacing-2);color:var(--text-action);background:transparent}.pui-action:focus-visible,.pui-table tbody tr:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pui-status{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--text-secondary);font-size:12px;font-weight:600}.pui-status__swatch{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor}.pui-status--neutral{color:var(--status-neutral)}.pui-status--info{color:var(--status-info)}.pui-status--success{color:var(--status-success)}.pui-status--warning{color:var(--status-warning)}.pui-status--danger{color:var(--status-danger)}.pui-table{width:100%;border-collapse:collapse;background:var(--surface-raised)}.pui-table__caption{caption-side:top;margin-bottom:var(--spacing-3);color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left}.pui-table th,.pui-table td{height:var(--density-row-default);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--border-default);color:var(--text-primary);font-size:13px;font-weight:400;text-align:start;vertical-align:middle;overflow-wrap:anywhere}.pui-table th{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pui-table__cell--end{text-align:end}.pui-table tbody tr[aria-selected=true]{background:var(--surface-accent-subtle)}.pui-table__row-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2)}.pui-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pui-timeline__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:0}.pui-timeline__item{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:var(--spacing-3);min-height:var(--density-row-comfortable);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border-default)}.pui-timeline__time{color:var(--text-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pui-timeline__copy{display:flex;flex-direction:column;gap:var(--spacing-1)}.pui-timeline__copy strong{color:var(--text-primary);font-size:13px;font-weight:600}.pui-timeline__copy span{color:var(--text-secondary);font-size:13px}.pui-figure{margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.pui-figure__label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pui-figure__value{margin:0;color:var(--text-primary);font-family:var(--typography-display);font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.pui-figure__comparison{margin:0;color:var(--text-secondary);font-size:14px;font-weight:600}.pui-figure__narrative{margin:0;max-width:42rem;color:var(--text-secondary);font-size:14px;line-height:1.5}.pui-workspace--temporal .pui-table td:first-child,.pui-workspace--temporal .pui-table th:first-child{font-variant-numeric:tabular-nums;font-weight:600}.pui-workspace--relational .pui-page__body{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr)}.pui-workspace--financial .pui-table th,.pui-workspace--financial .pui-table td{height:var(--density-row-compact);font-size:12px}.pui-workspace--financial .pui-num{font-weight:600}.pui-workspace--editorial .pui-page__title{font-weight:500}@media(max-width:767px){.pui-workspace--relational .pui-page__body{grid-template-columns:minmax(0,1fr)}.pui-page__header{align-items:stretch;flex-direction:column}.pui-action{width:100%}}@media(prefers-reduced-motion:reduce){.pui-page,.pui-page *,.pui-page *:before,.pui-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.property-gallery{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border:0;border-radius:0;background:#111c18;color:#f7f0e3;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box}.property-gallery::backdrop{background:#111c18}.property-gallery>section{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0}.property-gallery__header,.property-gallery__navigation{display:flex;align-items:center;justify-content:space-between;gap:16px}.property-gallery h2{margin:0;font:400 20px/1.3 Fraunces Variable,Georgia,serif}.property-gallery button{width:48px;height:48px;flex-shrink:0;border:1px solid #f7f0e34d;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:20px}.property-gallery__close{margin-left:auto}.property-gallery button:hover:not(:disabled){background:#f7f0e314;border-color:#d1b77f}.property-gallery button:disabled{opacity:.35;cursor:default}.property-gallery button:focus-visible{outline:2px solid #e2c88d;outline-offset:3px}.property-gallery figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;margin:0;min-height:0;min-width:0}.property-gallery__image-frame{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;width:100%;max-width:1600px;margin-inline:auto}.property-gallery img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.property-gallery figcaption{max-width:65ch;margin-inline:auto;text-align:center;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.property-gallery__navigation{justify-content:center;gap:28px}.property-gallery__navigation [role=status]{min-width:5ch;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:#d4c6ac}@media(max-width:600px),(max-height:500px){.property-gallery{padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.property-gallery>section{gap:8px}.property-gallery figure{gap:12px}.property-gallery h2{font-size:18px}.property-gallery figcaption{font-size:13px}}.maya-demo .demo-area-map{--map-ink:#2d473b;--map-paper:#f3efe5;--map-line:#d8cdb9}.maya-demo .dar-site-header~* .demo-area-map,.maya-demo:has(.dar-site-header) .demo-area-map{--map-ink:#493022;--map-paper:#f3ecdf;--map-line:#d8cbb5}.maya-demo .demo-area-map .maya-explore-map__canvas{border:1px solid var(--map-line);background:var(--map-paper);min-height:310px}.maya-demo .demo-area-map__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--map-ink)}.maya-demo .demo-area-map__placeholder h2{font:400 28px/1.2 Fraunces Variable,Georgia,serif;margin:0;color:inherit}.maya-demo .demo-area-map__placeholder p{margin:0;max-width:58ch;font-size:13px;line-height:1.65}.maya-demo .demo-area-map__placeholder .demo-map-enable{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 22px;border:1px solid var(--map-ink);border-radius:3px;background:var(--map-ink);color:#fffaf0;font:500 12px/1.5 Inter Variable,Arial,sans-serif;cursor:pointer}.maya-demo .demo-area-map__placeholder .demo-area-map__privacy{max-width:72ch;font-size:10px;line-height:1.6;color:#756f60}.maya-demo .demo-area-map__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 26px}.maya-demo .demo-area-map__actions>a,.maya-demo .demo-area-map__actions>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px}.maya-demo .demo-area-map .demo-cookie-preferences summary{padding-block:6px;font-size:11px}.maya-demo .demo-area-map :is(a,button):focus-visible{outline:2px solid var(--map-ink);outline-offset:4px}@media(max-width:700px){.maya-demo .demo-area-map .maya-explore-map__canvas{min-height:350px;aspect-ratio:1}.maya-demo .demo-area-map__placeholder{padding:22px 18px;gap:14px}.maya-demo .demo-area-map__placeholder h2{font-size:26px}.maya-demo .demo-area-map__placeholder p{font-size:12px}.maya-demo .demo-area-map__placeholder .demo-area-map__privacy{font-size:10px}.maya-demo .demo-area-map__actions{gap:0 20px}}.maya-concierge-chat{--maya-chat-ink: #193c33;--maya-chat-ivory: #f7f3ec;--maya-chat-sage: #e8ecdf;--maya-chat-muted: #5d6a61;--maya-chat-line: rgba(25, 60, 51, .12);box-sizing:border-box;width:100%;max-width:620px;margin-inline:auto;overflow:hidden;border:1px solid var(--maya-chat-line);border-radius:20px;background:var(--maya-chat-ivory);color:var(--maya-chat-ink);font-family:inherit;box-shadow:0 4px 12px #193c3306,0 24px 64px #193c3314;text-align:start;isolation:isolate}.maya-demo-concierge .maya-arthur-panel--chat{padding:20px 0 0;min-height:0}.maya-demo .maya-arthur-content>.maya-demo-public-heading{margin-bottom:24px}.maya-demo .maya-arthur-content>.maya-demo-public-heading p{margin-bottom:0}.maya-demo-concierge .maya-arthur-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:min-content min-content minmax(0,1fr);column-gap:clamp(28px,4vw,56px);row-gap:22px;align-items:start}.maya-demo-concierge .maya-arthur-prose{grid-column:1;grid-row:1;padding-bottom:0}.maya-demo-concierge .maya-arthur-prose p+p{margin-top:16px}.maya-demo-concierge .maya-arthur-preview{grid-column:2;grid-row:1 / span 3;padding:22px}.maya-demo-concierge .maya-arthur-preview__brand{padding-bottom:16px}.maya-demo-concierge .maya-arthur-signature{display:inline-flex;align-items:center;gap:10px}.maya-demo-concierge .maya-arthur-signature img{display:block;flex:0 0 24px;width:24px;height:24px}.maya-demo-concierge .maya-arthur-wordmark{color:#193c33}.maya-demo-concierge .maya-arthur-wordmark>span{color:#62725a}.maya-demo-concierge .maya-arthur-benefits{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.maya-demo-concierge .maya-arthur-benefits li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding-top:12px}.maya-demo-concierge .maya-arthur-benefits li>span{grid-row:1 / span 2;padding-top:5px}.maya-demo-concierge .maya-arthur-benefits h2{margin:0 0 4px;font-size:22px;line-height:1.25}.maya-demo-concierge .maya-arthur-benefits p{grid-column:2;font-size:14px;line-height:1.7}.maya-demo-concierge .maya-arthur-closing{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:18px}.maya-demo-concierge .maya-arthur-closing h2{max-width:none;font-size:28px}.maya-demo-concierge .maya-arthur-closing p{font-size:14px;line-height:1.8}.maya-demo-concierge .maya-arthur-closing p+p{margin-top:12px}.maya-demo-concierge .maya-arthur-closing a{margin-top:16px}.maya-demo-concierge .maya-arthur-owner{margin-top:36px}.maya-concierge-chat *,.maya-concierge-chat *:before,.maya-concierge-chat *:after{box-sizing:border-box}.maya-concierge-chat p{max-width:none}.maya-concierge-chat button,.maya-concierge-chat input{font:inherit}.maya-concierge-chat button{cursor:pointer}.maya-concierge-chat button:disabled{cursor:default}.maya-concierge-chat :where(button,input,[tabindex]):focus-visible{outline:2px solid #69795a;outline-offset:3px}.maya-concierge-chat .maya-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px 10px;background:#fffdf8}.maya-concierge-chat .maya-chat-brand{display:flex;align-items:center;gap:12px;min-width:0}.maya-concierge-chat .maya-chat-logo{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain}.maya-concierge-chat .maya-chat-heading{min-width:0}.maya-concierge-chat .maya-chat-heading h2{margin:0;color:var(--maya-chat-ink);font:inherit;font-size:18px;font-weight:550;line-height:1.25;letter-spacing:-.035em}.maya-concierge-chat .maya-chat-heading p{margin:5px 0 0;max-width:none;color:var(--maya-chat-muted);font-size:11px;line-height:1.5}.maya-concierge-chat .maya-chat-monogram{display:flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:550;line-height:1;letter-spacing:.025em}.maya-concierge-chat .maya-chat-monogram-host{background:var(--maya-chat-ink);color:#fffdf8}.maya-concierge-chat .maya-chat-monogram-host svg{display:block;width:22px;height:22px;overflow:hidden}.maya-concierge-chat .maya-chat-monogram-guest{background:var(--maya-chat-sage);color:var(--maya-chat-ink);border:1px solid var(--maya-chat-line)}.maya-concierge-chat .maya-chat-notice{padding:0 24px 10px;background:#fffdf8;color:var(--maya-chat-muted);font-size:10px;line-height:1.5;border-bottom:1px solid var(--maya-chat-line)}.maya-concierge-chat .maya-chat-thread{height:430px;max-height:60svh;min-height:230px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bec9b8 transparent;padding:24px}.maya-concierge-chat .maya-chat-turn{display:grid;gap:18px;margin-bottom:24px}.maya-concierge-chat .maya-chat-message{display:flex;align-items:flex-end;gap:10px;min-width:0}.maya-concierge-chat .maya-chat-message+.maya-chat-message{margin-top:0}.maya-concierge-chat .maya-chat-message-host{justify-content:flex-end}.maya-concierge-chat .maya-chat-message-content{min-width:0;max-width:82%}.maya-concierge-chat .maya-chat-author{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;line-height:1.4;font-weight:500}.maya-concierge-chat .maya-chat-tag{border:1px solid var(--maya-chat-line);border-radius:20px;background:#f3f4ed;padding:2px 7px;font-size:9px;color:var(--maya-chat-muted);font-weight:400}.maya-concierge-chat .maya-chat-host-label{display:block;text-align:end;color:var(--maya-chat-muted);font-size:10px;margin-bottom:6px}.maya-concierge-chat .maya-chat-bubble{margin:0;max-width:none;padding:12px 15px;border:1px solid var(--maya-chat-line);border-radius:15px 15px 15px 4px;color:var(--maya-chat-ink);background:#fffdf8;font-size:13px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.maya-concierge-chat .maya-chat-message-host .maya-chat-bubble{background:var(--maya-chat-ink);border-color:var(--maya-chat-ink);color:#fffdf8;border-radius:15px 15px 4px}.maya-concierge-chat .maya-chat-cursor{display:inline-block;height:12px;width:1px;margin-left:3px;background:currentColor;vertical-align:-.1em;animation:mayaChatCursor 1s step-end infinite}.maya-concierge-chat .maya-chat-footer{padding:16px 24px 10px;background:#fffdf8;border-top:1px solid var(--maya-chat-line)}.maya-concierge-chat .maya-chat-composer{display:flex;align-items:center;gap:10px}.maya-concierge-chat .maya-chat-composer input{display:block;min-width:0;width:100%;height:44px;min-height:44px;border:1px solid var(--maya-chat-line);border-radius:11px;background:var(--maya-chat-ivory);color:var(--maya-chat-ink);padding:0 13px;font-size:16px;line-height:1.5}.maya-concierge-chat .maya-chat-composer input::placeholder{color:var(--maya-chat-muted);opacity:1}.maya-concierge-chat .maya-chat-send{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:11px;color:#fffdf8;background:var(--maya-chat-ink);transition:background .2s}.maya-concierge-chat .maya-chat-send:disabled{background:var(--maya-chat-sage);color:#69795a}@media(hover:hover){.maya-concierge-chat .maya-chat-send:not(:disabled):hover{background:#285248}}.maya-concierge-chat .maya-chat-local-note{margin:9px 0 0;max-width:none;font-size:10px;line-height:1.5;color:var(--maya-chat-muted)}.maya-concierge-chat .maya-chat-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:var(--maya-chat-muted);font-size:10px}.maya-concierge-chat .maya-chat-controls>span{letter-spacing:.06em}.maya-concierge-chat .maya-chat-controls>div{display:flex;align-items:center;gap:14px}.maya-concierge-chat .maya-chat-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--maya-chat-ink);font-size:11px;line-height:1.2}.maya-concierge-chat .maya-chat-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes mayaChatCursor{50%{opacity:0}}@media(min-width:761px){.maya-demo-concierge .maya-arthur-preview{padding-top:16px}.maya-demo-concierge .maya-arthur-preview__brand{padding-bottom:12px}.maya-demo-concierge .maya-arthur-tabs button{min-height:44px}.maya-demo-concierge .maya-arthur-panel--chat{padding-top:12px}}@media(max-width:760px){.maya-demo .maya-arthur-content>.maya-demo-public-heading{margin-bottom:18px}.maya-demo-concierge .maya-arthur-introduction{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px}.maya-demo-concierge :is(.maya-arthur-prose,.maya-arthur-preview,.maya-arthur-benefits,.maya-arthur-closing){grid-column:auto;grid-row:auto}.maya-demo-concierge .maya-arthur-preview{padding:18px 0}.maya-demo-concierge :is(.maya-arthur-preview__brand,.maya-arthur-tabs,.maya-arthur-preview__note){margin-inline:18px}.maya-demo-concierge .maya-arthur-panel:not(.maya-arthur-panel--chat){padding-inline:18px;min-height:0}.maya-demo-concierge .maya-arthur-panel--chat{padding-top:16px;padding-bottom:16px}.maya-demo-concierge .maya-arthur-owner{margin-top:28px}}@media(max-width:420px){.maya-concierge-chat{border-radius:17px}.maya-concierge-chat .maya-chat-header{padding:12px 16px 8px}.maya-concierge-chat .maya-chat-notice{padding:0 16px 10px}.maya-concierge-chat .maya-chat-thread{padding:20px 14px}.maya-concierge-chat .maya-chat-footer{padding:14px 14px 8px}.maya-concierge-chat .maya-chat-heading h2{font-size:17px}.maya-concierge-chat .maya-chat-heading p{font-size:10px}.maya-concierge-chat .maya-chat-message{gap:8px}.maya-concierge-chat .maya-chat-message-content{max-width:calc(100% - 40px)}.maya-concierge-chat .maya-chat-bubble{padding:11px 12px}.maya-concierge-chat .maya-chat-header>.maya-chat-monogram{display:none}.maya-concierge-chat .maya-chat-composer input::placeholder{font-size:14px}}@media(prefers-reduced-motion:reduce){.maya-concierge-chat *,.maya-concierge-chat *:before,.maya-concierge-chat *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.maya-conversation-page{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));background:#f7f3ec}.maya-conversation-page>.maya-demo-public-header{flex-shrink:0}.maya-conversation-navigation{display:flex;align-items:center;gap:28px;width:min(100%,920px);margin-inline:auto;padding:16px 40px}.maya-conversation-navigation h1{margin:0;font:400 22px/1.3 Fraunces Variable,Georgia,serif;letter-spacing:-.025em}.maya-conversation-navigation button{flex-shrink:0}.maya-traveller-chat.maya-concierge-chat{display:flex;flex-direction:column;width:calc(100% - 80px);max-width:840px;height:min(740px,calc(100dvh - 200px));min-height:420px;box-shadow:0 12px 40px #193c3309}.maya-traveller-chat .maya-chat-header{flex-shrink:0;border-bottom:1px solid var(--maya-chat-line)}.maya-traveller-chat .maya-chat-thread{flex:1;height:auto;max-height:none;min-height:0;padding:clamp(24px,4vw,48px);overflow-anchor:none}.maya-traveller-chat .maya-chat-footer{flex-shrink:0}.maya-traveller-chat .maya-traveller-welcome{max-width:560px;margin:4px auto 32px}.maya-traveller-chat .maya-traveller-eyebrow{display:block;color:#62725a;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.maya-traveller-chat .maya-traveller-welcome h2{margin:18px 0 14px;font:400 clamp(25px,2.5vw,34px)/1.22 "Fraunces Variable",Georgia,serif;letter-spacing:-.03em;text-wrap:balance}.maya-traveller-chat .maya-traveller-welcome p{margin:0;color:var(--maya-chat-muted);font-size:13px;line-height:1.8}.maya-traveller-chat .maya-traveller-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}.maya-traveller-chat .maya-traveller-prompts button{min-height:44px;padding:10px 12px;border:1px solid var(--maya-chat-line);border-radius:10px;background:#fffdf8;color:var(--maya-chat-ink);font-size:12px;line-height:1.5;text-align:center;text-wrap:balance}.maya-traveller-chat .maya-traveller-prompts button:hover{border-color:#8a9a7d}.maya-traveller-chat .maya-chat-message-guest{justify-content:flex-end;margin-top:18px}.maya-traveller-chat .maya-chat-message-guest .maya-chat-bubble{white-space:pre-wrap}.maya-traveller-chat .maya-chat-message-guest .maya-chat-author{justify-content:flex-end}.maya-traveller-chat .maya-chat-controls{justify-content:center;flex-wrap:wrap;gap:4px 14px;padding-top:10px;min-height:32px;text-align:center}.maya-traveller-chat .maya-chat-controls p{margin:0;font-size:10px;line-height:1.5}.maya-home-concierge-access{display:flex;justify-content:flex-end;padding:12px max(clamp(24px,5vw,76px),env(safe-area-inset-right,0px)) 20px;background:#f7f1e6}.maya-home-concierge-access a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:11px 17px 11px 14px;border:0;border-radius:14px 14px 14px 5px;box-shadow:0 3px 10px #193c330d;background:#193c33;color:#f5edde;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}.maya-home-concierge-access a:after{content:"";position:absolute;bottom:-6px;left:0;width:14px;height:12px;background:inherit;clip-path:path("M0 0H14C12 6 6 10 0 11C2 7 2 3 0 0Z");pointer-events:none}.maya-home-concierge-access a:focus-visible{outline:2px solid #9b7a3e;outline-offset:5px}.maya-home-concierge-access img{display:block;flex:0 0 24px;width:24px;height:24px}@media(max-width:760px){.maya-demo--conversation{height:var(--maya-conversation-height, 100dvh);min-height:0}.maya-demo--conversation .maya-conversation-page{height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}.maya-conversation-page .maya-demo-public-header,.maya-conversation-page .maya-demo-public-header .header{min-height:72px;height:72px}.maya-conversation-page .maya-conversation-navigation{flex-shrink:0;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));gap:16px}.maya-conversation-navigation h1{font-size:17px}.maya-traveller-chat.maya-concierge-chat{flex:1;width:calc(100% - max(16px,env(safe-area-inset-left,0px)) - max(16px,env(safe-area-inset-right,0px)));height:auto;min-height:0;margin-bottom:12px;border-radius:16px}.maya-traveller-chat .maya-chat-header{padding:10px 14px 8px}.maya-traveller-chat .maya-chat-logo{width:36px;height:36px;flex-basis:36px}.maya-traveller-chat .maya-chat-thread{padding:20px 16px}.maya-traveller-chat .maya-traveller-welcome{margin-top:0}.maya-traveller-chat .maya-traveller-welcome h2{margin-top:14px;font-size:26px}.maya-traveller-chat .maya-traveller-prompts{margin-top:20px}.maya-traveller-chat .maya-chat-footer{padding:12px 12px 8px}.maya-traveller-chat .maya-chat-header>.maya-chat-monogram{display:flex}.maya-home-concierge-access{padding:0 max(20px,env(safe-area-inset-right,0px)) 20px max(20px,env(safe-area-inset-left,0px));background:#fffdf8}}.demo-install-page>header nav{display:flex;gap:20px;font-size:12px}.demo-install-page>header nav a{padding:8px 0;min-height:40px;display:inline-flex;align-items:center;text-decoration:none}.demo-install-page>header nav a[aria-current=true]{border-bottom:1px solid #2d473b;font-weight:600}.demo-install-page main{grid-template-columns:minmax(200px,.8fr) minmax(0,1.7fr);gap:clamp(36px,6vw,90px)}.demo-install-page aside p{font-size:15px;line-height:1.8;color:#687368}.demo-install-app-icon{display:block;border:1px solid #d9d4c7;border-radius:18px;object-fit:contain;margin-bottom:28px;background:#fff}.demo-install-web{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:13px}.demo-install-page article>.demo-install-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:500;color:#69775d}.demo-install-page article>h2{margin:12px 0 30px;font-size:clamp(32px,4vw,45px)}.demo-install-devices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;border:0;margin:0 0 26px}.demo-install-devices legend{margin-bottom:14px;font-size:12px;color:#63705f}.demo-install-devices button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:110px;border:1px solid #d6d4c5;border-radius:5px;padding:15px 12px;background:transparent;color:#324439;font:400 12px/1.4 Inter Variable,Arial,sans-serif;cursor:pointer}.demo-install-devices button[aria-pressed=true]{border-color:#536c54;background:#eeefe5;box-shadow:inset 0 0 0 1px #536c5420}.demo-install-devices button small{font-size:9px;color:#6a775e;margin-top:auto}.demo-install-page button{touch-action:manipulation}.demo-install-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:15px 24px;border:1px solid #2d473b;border-radius:4px;background:#2d473b;color:#fffaf0;font:500 14px/1.4 Inter Variable,Arial,sans-serif;cursor:pointer}.demo-install-primary:hover{background:#3a5748}.demo-install-primary:disabled{opacity:.65;cursor:wait}.demo-install-page article .demo-install-note{font-size:11px;line-height:1.7;color:#6e786c;max-width:64ch;margin-top:12px}.demo-install-page article .demo-install-feedback{font-size:12px;line-height:1.7;color:#486746;margin-top:10px;min-height:0}.demo-install-feedback:empty{display:none}.demo-install-guide{margin-top:30px;padding:22px 24px;border:1px solid #d9d7c7;border-radius:5px;background:#f2f2e8;scroll-margin-top:24px}.demo-install-page .demo-install-guide h3{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 18px;font-size:15px}.demo-install-guide ol{display:grid;gap:14px;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.demo-install-guide li{padding-left:6px}.demo-install-guide li::marker{color:#7a886e}.demo-install-guide:focus{outline:none}.demo-install-page article .demo-install-embedded{font-size:12px;line-height:1.8;margin-top:22px;color:#63705f}.demo-install-page article .demo-install-detail{font-size:11px;line-height:1.8;color:#7c8176;border-top:1px solid #dedbcc;margin-top:20px;padding-top:18px}.demo-install-page .demo-download-qr{display:grid;grid-template-columns:142px minmax(0,1fr);gap:24px;align-items:center;border-top:1px solid #dedbcc;padding-top:28px;margin-top:32px}.demo-install-page .demo-download-qr img{width:142px;height:142px;max-width:100%}.demo-install-page .demo-download-qr h3{font-size:16px;line-height:1.4;margin:0 0 10px}.demo-install-page .demo-download-qr p{font-size:12px;line-height:1.7}.demo-install-page .demo-download-qr a{font-size:10px;display:block;overflow-wrap:anywhere;margin-top:8px}.demo-install-copy{display:block;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid #a6ad9c;background:none;color:#2d473b;font:500 11px/1.4 Inter Variable,Arial,sans-serif;cursor:pointer}.demo-install-confirmed{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#edf0e5;padding:22px;font-size:14px;line-height:1.7}.demo-install-confirmed a{display:block;flex-basis:100%;min-height:44px}@media(max-width:850px){.demo-install-devices{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-install-devices button{min-height:100px}}@media(max-width:700px){.demo-install-page main{grid-template-columns:1fr;gap:34px}.demo-install-app-icon{width:64px;height:64px;margin-bottom:20px}.demo-install-page h1{margin:14px 0 18px}.demo-install-page aside p{font-size:14px}.demo-install-web{margin-top:12px}.demo-install-primary{width:100%}.demo-install-guide{padding:20px 18px}.demo-install-page .demo-download-qr{grid-template-columns:112px minmax(0,1fr);gap:16px}.demo-install-page .demo-download-qr img{width:112px;height:112px}.demo-install-page>header nav{gap:15px}.demo-install-page article>h2{font-size:33px}.demo-install-page .demo-download-qr h3{font-size:14px}}@media(max-width:360px){.demo-install-page .demo-download-qr{grid-template-columns:1fr}}.demo-install-page[data-brand=dar-oliva]{background:#f7f1e4;color:#493022}.demo-install-page[data-brand=dar-oliva]>header{background:#493022;border-color:#765c42}.demo-install-page[data-brand=dar-oliva]>header>a img{filter:brightness(0) invert(1)}.demo-install-page[data-brand=dar-oliva]>header nav a{color:#fff5df}.demo-install-page[data-brand=dar-oliva]>header nav a[aria-current=true]{border-color:#c7a970}.demo-install-page[data-brand=dar-oliva] .demo-install-primary{background:#493022;border-color:#493022;color:#fff5df}.demo-install-page[data-brand=dar-oliva] .demo-install-primary:hover{background:#66432e}.demo-install-page[data-brand=dar-oliva] .demo-install-devices button{color:#493022;border-color:#cfbea5}.demo-install-page[data-brand=dar-oliva] .demo-install-devices button[aria-pressed=true]{background:#ede2ce;border-color:#a78a5d}.demo-install-page[data-brand=dar-oliva] .demo-install-guide{background:#f0e7d5;border-color:#d8c8ad}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white: #ffffff;--pearl: #f5f4f0;--mineral: #e9e7e1;--graphite: #242725;--graphite-soft: #686d69;--muted: #8b908c;--accent: #315f60;--accent-hover: #264e4f;--accent-soft: #e2ebe9;--border: rgba(31, 37, 34, .1);--shadow-booking: 0 28px 70px rgba(14, 22, 19, .22), 0 8px 22px rgba(14, 22, 19, .08);--display-font: var(--font-display);--ui-font: var(--font-interface);--ease-premium: cubic-bezier(.22, 1, .36, 1)}:root{--font-display: "Fraunces Variable", "Iowan Old Style", Baskerville, Georgia, serif;--font-interface: "Inter Variable", "Helvetica Neue", Helvetica, Arial, sans-serif}html,body,button,input,select,textarea{font-family:var(--font-interface)}body{font-weight:400}.hero__content h1{font-family:var(--font-display);font-weight:420;font-variation-settings:"wght" 420,"opsz" 120,"SOFT" 0,"WONK" 0;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:-.038em;text-rendering:optimizeLegibility}.booking h2{font-family:var(--font-display);font-weight:440;font-variation-settings:"wght" 440,"opsz" 72,"SOFT" 0,"WONK" 0;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:-.027em;text-rendering:optimizeLegibility}.hero__location{font-family:var(--font-interface);font-weight:600}.hero__content p{font-family:var(--font-interface);font-weight:400;letter-spacing:-.012em}.header__nav,.languages,.booking__topline,.booking-field__label,.booking__primary,.booking__micro,.booking__payments,.booking__lead,.mobile-navigation{font-family:var(--font-interface)}.hero__location,.booking__topline,.booking-field__label{font-weight:600}.booking-field__copy strong{font-family:var(--font-interface);font-weight:500}.booking__primary{font-weight:600}.amenity strong{font-family:var(--font-interface);font-weight:600}.amenity div span{font-family:var(--font-interface);font-weight:400}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0}html{font-family:var(--ui-font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--pearl);color:var(--graphite)}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.owner-shell__nav{display:flex;flex-wrap:wrap;gap:20px;padding:16px clamp(20px,6vw,80px);background:var(--surface-raised, #fff)}.owner-shell__nav a{color:var(--text-primary, #1f2522);text-underline-offset:4px}.owner-shell__nav--demo{justify-content:center;gap:12px 24px;background:#26332f;padding-block:11px}.owner-shell__nav--demo a{color:#f4f1e9;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration-thickness:1px}.owner-shell__nav button{min-height:44px;border:0;background:transparent;color:var(--text-primary, #1f2522);text-decoration:underline;cursor:pointer}.owner-shell__notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px clamp(20px,6vw,80px)}.owner-shell__notice select{max-width:100%;min-height:44px}.owner-shell__nav a:focus-visible,.owner-shell__nav button:focus-visible,.owner-shell__notice button:focus-visible,.owner-shell__notice select:focus-visible,.owner-provision button:focus-visible,.owner-provision input:focus-visible,.app-pwa-resume:focus-visible{outline:2px solid var(--focus-ring, #477);outline-offset:3px}.owner-shell__notice button,.owner-provision button,.app-pwa-resume{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;color:var(--text-primary, #1f2522);background:var(--surface-raised, #fff);cursor:pointer}.owner-provision{padding:24px clamp(20px,6vw,80px);border-top:1px solid var(--border)}.owner-provision form{max-width:800px}.owner-provision h2{font-family:var(--display-font)}.owner-provision__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-block:20px;padding:20px;border:1px solid var(--border);border-radius:12px}.owner-provision__fields label{display:grid;gap:8px;min-width:0}.owner-provision__fields p{grid-column:1 / -1}.owner-provision input:not([type=checkbox]){width:100%;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised, #fff);color:var(--text-primary, #1f2522)}.owner-provision__actions{display:flex;flex-wrap:wrap;gap:12px}.owner-provision button:disabled{opacity:.5;cursor:not-allowed}.owner-content textarea{width:100%;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised, #fff);color:var(--text-primary, #1f2522);font:inherit}.owner-content__preview{max-width:1000px;margin-top:20px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.owner-content__draft-note{padding:16px 20px;margin:0}.owner-content__locale{display:flex;align-items:center;gap:12px;margin-top:20px}.owner-content__locale select{min-height:44px}.owner-content__preview .hero{min-height:440px;height:auto;padding:48px 24px;background:#29302d}.owner-content__preview .hero__content{position:relative;inset:auto;width:100%;max-width:700px}.owner-content__preview .hero__content h1{font-size:clamp(2rem,5vw,4rem);overflow-wrap:anywhere}.owner-content__preview .hero__content p{white-space:pre-wrap;overflow-wrap:anywhere}.owner-content__preview .hero__placeholder{position:relative;margin-bottom:32px;padding:20px;border:1px dashed rgba(255,255,255,.4);color:#eee}.owner-content textarea:focus-visible,.owner-content select:focus-visible{outline:2px solid var(--focus-ring, #477);outline-offset:3px}.owner-media{margin-block:24px;padding:16px;border:1px solid var(--border);border-radius:12px}.owner-media__slot{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-block:16px}.owner-media__slot label{min-width:0;flex:1 1 240px}.owner-media__slot input{display:block;max-width:100%;margin-top:8px}.owner-content__logo{padding:16px 20px}.owner-content__logo img{max-width:min(240px,100%);max-height:100px;object-fit:contain}.public-app__logo{position:absolute;top:20px;left:24px;max-width:180px;max-height:80px;object-fit:contain;z-index:2}.app-pwa-resume{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:20;max-width:calc(100vw - 24px);box-shadow:var(--shadow-booking)}.app{width:100%;height:100vh;min-height:720px;overflow:hidden;background:var(--pearl)}.hero{position:relative;width:100%;height:85vh;min-height:612px;overflow:hidden;isolation:isolate;color:var(--white);background:#29302d}.hero__image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;transform:scale(1.002)}.hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c110f96,#0c110f57 37%,#0c110f0f 66%,#0c110f29),linear-gradient(180deg,#0a0e0d4a,#0a0e0d03 42%,#0a0e0d47)}.header{position:absolute;top:0;left:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:86px;padding:0 clamp(32px,4.7vw,72px);border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#080c0b3b,#080c0b00)}.brand{justify-self:start;display:flex;align-items:center;width:clamp(250px,20vw,310px);height:70px;padding:0;border:0;background:transparent;cursor:pointer}.brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.header__nav{display:flex;align-items:center;gap:clamp(22px,2.3vw,40px)}.header__nav button,.languages button{padding:7px 0;border:0;color:#ffffffc2;background:transparent;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:color .16s ease}.header__nav button:hover,.languages button:hover,.languages button.is-active{color:var(--white)}.header__right{justify-self:end;display:flex;align-items:center;gap:22px}.languages{display:flex;align-items:center;gap:12px}.languages button+button:before{content:"";display:inline-block;width:1px;height:9px;margin-right:12px;vertical-align:-1px;background:#ffffff40}.profile{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.profile span{position:relative;display:block;width:14px;height:14px}.profile span:before{content:"";position:absolute;top:0;left:4px;width:6px;height:6px;border:1.2px solid var(--white);border-radius:50%}.profile span:after{content:"";position:absolute;bottom:0;left:1px;width:12px;height:5px;border:1.2px solid var(--white);border-bottom:0;border-radius:9px 9px 0 0}.hero__content{position:absolute;left:clamp(40px,5.3vw,82px);bottom:clamp(46px,7vh,82px);z-index:2;width:min(560px,42vw)}.hero__location{display:block;margin-bottom:17px;color:#ffffffc4;font-size:10px;font-weight:650;letter-spacing:.2em}.hero__content h1{max-width:560px;margin:0;color:var(--white);font-family:var(--display-font);font-size:clamp(54px,5vw,78px);font-weight:400;line-height:.96;letter-spacing:-.038em}.hero__content p{max-width:480px;margin:23px 0 0;color:#ffffffd6;font-size:14px;font-weight:400;line-height:1.65}.hero__link{display:inline-flex;align-items:center;gap:11px;margin-top:27px;padding:0 0 7px;border:0;border-bottom:1px solid rgba(255,255,255,.55);color:var(--white);background:transparent;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:gap .25s var(--ease-premium),border-color .16s ease}.hero__link:hover{gap:17px;border-color:var(--white)}.booking{position:absolute;right:clamp(40px,5vw,76px);bottom:clamp(42px,6vh,72px);z-index:4;width:clamp(345px,27vw,400px);padding:27px;border:1px solid rgba(255,255,255,.55);border-radius:22px;color:var(--graphite);background:#f9f8f5f0;box-shadow:var(--shadow-booking);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.booking__topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.16em}.booking__secure{padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--graphite-soft);background:#ffffff9e;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.booking h2{margin:6px 0 20px;font-family:var(--display-font);font-size:29px;font-weight:400;letter-spacing:-.025em}.booking__date-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--border);border-radius:13px 13px 0 0;background:var(--border);gap:1px}.booking__guest{overflow:hidden;border:1px solid var(--border);border-top:0;border-radius:0 0 13px 13px}.booking-field{display:flex;align-items:center;width:100%;min-height:66px;gap:11px;padding:12px 13px;border:0;color:var(--graphite);background:#ffffffc7;text-align:left;cursor:pointer;transition:background .16s ease}.booking-field:hover{background:var(--white)}.booking-field__icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.booking-field__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.booking-field__label{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.booking-field__copy strong{overflow:hidden;color:var(--graphite);font-size:12px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.booking-field__chevron{color:var(--muted);font-size:17px;font-weight:300}.booking__primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin-top:15px;padding:0 18px;border:0;border-radius:10px;color:var(--white);background:var(--accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,transform .16s ease}.booking__primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.booking__primary span:last-child{font-size:17px;font-weight:300}.booking__checkout{margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:10px;overflow-wrap:anywhere}.booking__checkout>strong{display:block;font-size:14px}.booking__checkout p{color:var(--muted);font-size:12px;line-height:1.5}.booking__checkout .booking__primary{box-sizing:border-box;text-decoration:none}.booking__micro{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 14px;color:var(--muted);font-size:8px}.booking__micro i{width:2px;height:2px;border-radius:50%;background:var(--muted)}.booking__availability-status,.booking__micro.booking__availability-status{display:block;padding:12px;margin-top:12px;border:1px solid var(--border);border-radius:8px;color:var(--graphite-soft);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.booking__availability-status[data-state=error]{border-color:currentColor}.booking__notice{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.brand__wordmark{display:block;max-width:18ch;font-size:16px;font-weight:600;line-height:1.2;text-align:left;overflow-wrap:anywhere}.booking__payments{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:8px}.booking__payments div{display:flex;gap:9px}.booking__payments strong{color:var(--graphite-soft);font-size:8px;font-weight:650}.booking__lead{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:8px}.booking__lead button{padding:0;border:0;color:var(--accent);background:transparent;font-size:8px;font-weight:700;cursor:pointer}.amenities{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;height:15vh;min-height:108px;border-top:1px solid var(--border);background:var(--pearl)}.amenity{display:flex;align-items:center;justify-content:center;min-width:0;gap:13px;padding:16px 14px;border-right:1px solid var(--border)}.amenity:last-child{border-right:0}.amenity__icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--accent);background:#315f6013}.amenity div{display:flex;min-width:0;flex-direction:column;gap:4px}.amenity strong{overflow:hidden;color:var(--graphite);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.amenity div span{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.header__nav{gap:18px}.header__nav button{font-size:8px}.hero__content{width:44vw}.booking{width:330px}.amenity{gap:9px}.amenity__icon{width:32px;height:32px}.amenity strong{font-size:8px}.amenity div span{display:none}}.booking__primary:disabled{opacity:.42;cursor:not-allowed;transform:none}.booking__primary:disabled:hover{background:var(--accent);transform:none}.booking__payments div{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.booking__micro span{min-width:0}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-gutter: clamp(16px, 4.8vw, 24px);--touch-min: 44px;--mobile-nav-offset: calc(76px + var(--safe-bottom))}.mobile-menu-button{display:none}@media(max-width:1023px){.app{width:100%;height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.header{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(82px + var(--safe-top));padding:var(--safe-top) calc(28px + var(--safe-right)) 0 calc(28px + var(--safe-left));border-bottom:1px solid rgba(255,255,255,.14)}.header__nav,.languages,.profile{display:none}.header__right{display:flex;align-items:center;margin-left:auto}.brand{flex:0 1 auto;width:clamp(220px,36vw,310px);height:54px;max-width:none;max-height:none}.brand img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:left center}.mobile-menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;min-width:44px;min-height:44px;gap:5px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:var(--white);background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;touch-action:manipulation}.mobile-menu-button:focus-visible{outline:2px solid var(--white);outline-offset:3px}.mobile-menu-button span{display:block;width:18px;height:1.5px;border-radius:99px;background:currentColor}.hero{position:relative;display:flex;flex-direction:column;width:100%;height:auto;min-height:100vh;min-height:100dvh;padding:calc(104px + var(--safe-top)) clamp(28px,5vw,48px) 40px;overflow:hidden}.hero__image{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero__shade{background:linear-gradient(180deg,#0a0f0d2e,#0a0f0d0d 26%,#0a0f0d26 48%,#0a0f0da8 78%,#0a0f0dcc)}.hero__content{position:relative;left:auto;bottom:auto;z-index:2;width:100%;max-width:620px;margin-top:clamp(150px,21vh,250px)}.hero__location{margin-bottom:12px}.hero__content h1{max-width:560px;font-size:clamp(50px,7vw,68px)}.hero__content p{max-width:620px;margin-top:18px;white-space:pre-line;font-size:17px;line-height:1.55}.booking{position:relative;right:auto;bottom:auto;z-index:3;width:min(100%,520px);margin:34px auto 0;padding:clamp(22px,3.5vw,30px);border-radius:24px}.booking__date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-field{min-width:0}.amenities{display:flex;width:100%;height:auto;min-height:0;overflow-x:auto;padding:8px 24px 14px;background:var(--pearl);scroll-snap-type:x proximity;scrollbar-width:none}.amenities::-webkit-scrollbar{display:none}.amenity{flex:0 0 172px;min-height:82px;justify-content:flex-start;padding:12px;border-right:1px solid var(--border)!important;border-bottom:0!important;scroll-snap-align:start}.amenity:last-child{border-right:0!important}.amenity__icon{width:34px;height:34px}.amenity strong{font-size:9px}.amenity div span{display:block;font-size:8px}}@media(max-width:767px){.app{padding-bottom:var(--mobile-nav-offset)}.header{height:calc(72px + var(--safe-top));padding:var(--safe-top) calc(var(--mobile-gutter) + var(--safe-right)) 0 calc(var(--mobile-gutter) + var(--safe-left))}.brand{width:clamp(185px,54vw,235px);height:46px}.mobile-menu-button{width:42px;height:42px;flex:0 0 42px}.mobile-menu-button span{width:17px}.hero{min-height:auto;padding:calc(82px + var(--safe-top)) var(--mobile-gutter) 18px}.hero__image{object-position:50% center}.hero__shade{background:linear-gradient(180deg,#0a0f0d26,#0a0f0d08 29%,#0a0f0d29 48%,#0a0f0dad 76%,#0a0f0dd6)}.hero__content{width:100%;max-width:none;margin-top:clamp(86px,13vh,122px)}.hero__location{margin-bottom:10px;font-size:8.5px;font-weight:650;letter-spacing:.18em}.hero__content h1{width:min(100%,430px);max-width:100%;overflow-wrap:anywhere;font-size:clamp(39px,10.6vw,50px);line-height:.95;letter-spacing:-.042em}.hero__content p{max-width:min(100%,440px);margin:14px 0 0;font-size:clamp(13px,3.35vw,14px);line-height:1.56}.hero__link{display:none}.booking{width:100%;max-width:520px;margin:24px auto 0;padding:clamp(17px,4.4vw,22px);border-radius:21px}.booking__topline{font-size:7px}.booking h2{margin:6px 0 16px;font-size:clamp(27px,7.5vw,34px);line-height:1}.booking-field{min-width:0;min-height:61px;gap:8px;padding:10px}.booking-field__copy,.booking-field__copy strong,.booking-field__label{min-width:0;overflow-wrap:anywhere}.booking-field__icon{width:30px;height:30px}.booking-field__icon svg{width:18px;height:18px}.booking-field__label{font-size:7px}.booking-field__copy strong{font-size:11px}.booking__primary{min-height:49px;margin-top:13px;font-size:9px}.booking__micro{padding:9px 0 0;font-size:8px}.booking__payments,.booking__lead{display:none}.amenities{padding:6px var(--mobile-gutter) calc(8px + var(--safe-bottom))}.amenity{flex-basis:clamp(140px,41vw,164px);min-height:72px;padding:10px}.amenity__icon{width:30px;height:30px}.amenity strong{font-size:8.8px}.amenity div span{font-size:7.8px}}@media(max-width:389px){:root{--mobile-gutter: 14px}.brand{width:clamp(176px,53vw,200px)}.hero__content{margin-top:clamp(72px,10vh,94px)}.hero__content h1{font-size:clamp(35px,10.1vw,42px)}.hero__content p{font-size:clamp(12.75px,3.55vw,13.5px)}.booking{margin-top:18px;padding:16px}.booking h2{margin-bottom:14px;font-size:27px}.booking-field{min-height:57px;padding:9px}.booking-field__icon{display:none}.booking__primary{min-height:47px}}@media(max-width:767px)and (max-height:720px){.hero{padding-bottom:28px}.hero__content{margin-top:50px}.hero__location{display:block}.hero__content h1{font-size:clamp(35px,9.5vw,39px)}.hero__content p{margin-top:12px;font-size:12.75px;line-height:1.48}.booking{margin-top:16px}.booking h2{font-size:26px}.booking-field{min-height:54px}.booking__primary{min-height:45px}}@media(min-width:390px)and (max-width:479px){.hero__content{margin-top:clamp(76px,10.5vh,104px)}.booking{max-width:438px}}@media(min-width:410px)and (max-width:479px){.booking{margin-top:28px}.amenities{padding-top:5px;padding-bottom:calc(7px + var(--safe-bottom))}.amenity{min-height:70px}}@media(min-width:768px)and (max-width:1023px){.hero{padding-bottom:36px}.hero__content{margin-top:clamp(126px,15vh,170px)}.hero__content h1{max-width:560px}.hero__content p{max-width:620px;font-size:16px;line-height:1.62}.hero__link{margin-top:22px}.booking{width:min(520px,76vw);margin-top:42px}.amenities{padding-inline:28px}}@media(min-width:768px)and (max-width:799px){.hero__content{margin-top:72px}.booking{margin-top:56px}}@media(max-width:1023px)and (max-height:540px)and (orientation:landscape){:root{--mobile-nav-offset: calc(58px + var(--safe-bottom))}.app{padding-bottom:var(--mobile-nav-offset)}.hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(min(280px,46vw),1fr);gap:24px;min-height:100vh;min-height:100dvh;padding:calc(74px + var(--safe-top)) 24px calc(12px + var(--mobile-nav-offset))}.hero__content{align-self:end;margin-top:0}.hero__content h1{font-size:clamp(36px,6vw,50px)}.booking{align-self:end;margin-top:0}.amenities{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--surface-canvas: var(--pearl);--surface-sunken: var(--mineral);--surface-raised: var(--white);--surface-inverse: var(--graphite);--surface-accent-subtle: var(--accent-soft);--text-primary: var(--graphite);--text-secondary: var(--graphite-soft);--text-muted: var(--muted);--text-inverse: var(--white);--text-action: var(--accent);--border-default: var(--border);--border-strong: rgba(31, 37, 34, .18);--border-accent: var(--accent);--action-primary: var(--accent);--action-primary-hover: var(--accent-hover);--action-primary-foreground: var(--white);--action-subtle: var(--accent-soft);--focus-ring: var(--accent);--focus-ring-inverse: var(--white);--focus-ring-width: 2px;--focus-ring-offset: 3px;--status-neutral: var(--graphite-soft);--status-neutral-surface: var(--mineral);--status-info: var(--accent);--status-info-surface: var(--accent-soft);--status-success: var(--accent);--status-success-surface: var(--accent-soft);--status-warning: var(--graphite);--status-warning-surface: var(--mineral);--status-danger: var(--graphite);--status-danger-surface: var(--mineral);--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 24px;--spacing-6: 32px;--spacing-7: 48px;--spacing-8: 64px;--radius-none: 0;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--elevation-none: none;--elevation-raised: var(--shadow-booking);--typography-ui: var(--ui-font);--typography-display: var(--display-font);--motion-ease: var(--ease-premium);--motion-duration-fast: .12s;--motion-duration-default: .18s;--motion-duration-slow: .28s;--density-touch-min: 44px;--density-row-compact: 32px;--density-row-default: 40px;--density-row-comfortable: 48px}.maya-test-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 28px;background:#f7f3ec;border-bottom:1px solid #e5ddd0;color:#31534a;font:11px/1.5 Inter,sans-serif}.maya-test-banner a,.maya-test-banner button{color:inherit;text-decoration:none;white-space:nowrap}.maya-test-badge{display:inline-flex;align-items:center;gap:7px;letter-spacing:.08em}.maya-test-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#a38856}.maya-test-banner button{border:0;background:transparent;min-height:36px;padding:6px 12px;cursor:pointer}.maya-owner-top-actions,.maya-owner-languages{display:flex;align-items:center;gap:4px}.maya-owner-languages{border-right:1px solid #dcd3c3;padding-right:12px}.maya-owner-languages button{color:#738076;padding-inline:8px}.maya-owner-languages button[aria-pressed=true]{color:#193c33;font-weight:700}.maya-owner,.maya-owner-denied{color:#193c33;background:#f7f3ec;font-family:Inter,sans-serif}.maya-owner a,.maya-owner a:visited,.maya-owner-denied a,.maya-owner-denied a:visited{color:inherit;text-decoration:none}.maya-owner h1,.maya-owner h2,.maya-owner-denied h1,.maya-owner-denied h2{font-family:Fraunces Variable,Georgia,serif;font-weight:400}.maya-owner :is(a,button):focus-visible,.maya-owner-denied :is(a,button):focus-visible,.maya-test-banner :is(a,button):focus-visible{outline:2px solid #ad8c4b;outline-offset:4px}.maya-owner{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100dvh - 52px);padding:24px;gap:32px}.maya-owner-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:30px 22px 22px;background:#193c33;color:#f7f3ec;border-radius:20px;align-self:start;position:sticky;top:20px}.maya-owner-brand img{width:156px;height:auto;display:block;margin:4px auto 8px}.maya-owner-eyebrow{font:500 10px/1.6 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#918367}.maya-owner-sidebar .maya-owner-eyebrow{color:#c4bc9d}.maya-owner-sidebar nav{display:grid;gap:6px;margin-inline:-8px}.maya-owner-sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 12px;min-height:48px;border:1px solid transparent;border-radius:9px;font-size:12px;color:#c9d5ce}.maya-owner-sidebar nav a span{font-size:9px;color:#a4ae8d}.maya-owner-sidebar nav a[aria-current=page]{background:#2b4c41;color:#fffaf0;border-color:#537062}.maya-owner-property{overflow:hidden;border-radius:12px;margin-top:18px;background:#27473c}.maya-owner-property img{width:100%;height:116px;display:block;object-fit:cover}.maya-owner-property p{margin:14px;font-family:Fraunces Variable,Georgia,serif;font-size:17px}.maya-owner-property small{display:block;font:9px/1.5 Inter,sans-serif;margin-top:5px;color:#c5cec3}.maya-owner-return{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;padding:12px 0 0;border-top:1px solid #476155}.maya-owner-content.pui-page{background:transparent;padding:14px 8px 24px;gap:24px}.maya-owner .pui-page__header{align-items:center}.maya-owner .pui-page__context{font-size:10px;letter-spacing:.12em;color:#918367}.maya-owner .pui-page__title{color:#193c33;font-size:clamp(32px,3vw,46px);letter-spacing:-.035em;margin-top:9px}.maya-owner-intro{margin:10px 0 0;color:#748078;font-size:12px;line-height:1.8}.maya-owner .pui-action{border-radius:9px;font-size:11px;min-height:42px}.maya-owner .pui-action--secondary{background:#e7eade;color:#23483c}.maya-owner .pui-action--tertiary{color:#345c4b;background:transparent;white-space:nowrap}.maya-owner-metrics{display:grid;grid-template-columns:1fr 1fr 1.3fr;border:1px solid #e3dece;background:#fcfaf4;border-radius:16px}.maya-owner-metrics>div{display:flex;flex-direction:column;gap:12px;padding:22px 24px}.maya-owner-metrics>div+div{border-left:1px solid #e9e3d7}.maya-owner-metrics small{color:#778071;font-size:10px;letter-spacing:.025em}.maya-owner-metrics strong{font-family:Fraunces Variable,Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.02em}.maya-owner-book{display:grid;gap:18px;min-width:0}.maya-owner-table{overflow-x:auto;background:#fffdf8;border:1px solid #e6dfd2;border-radius:16px}.maya-owner-table table{min-width:650px;font-size:11px}.maya-owner-table .pui-table__caption{padding:22px 22px 16px;color:#284d40;font-family:Fraunces Variable,Georgia,serif;font-size:20px;font-weight:400}.maya-owner-table :is(th,td){padding:16px;border-color:#ede7dc}.maya-owner-table th{background:#f7f5ec;font-size:9px;letter-spacing:.07em;color:#889081}.maya-owner-table td{color:#405649;line-height:1.7}.maya-owner .pui-status{font-size:10px;white-space:nowrap}.maya-owner-detail{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border:1px solid #d7ddcc;border-radius:16px;background:#f0f2e8}.maya-owner-detail h2{font-size:27px;margin:0}.maya-owner-detail p{font-size:12px;margin:0;color:#607369;overflow-wrap:anywhere}.maya-owner-detail dl{display:grid;grid-template-columns:auto 1fr;gap:12px 18px;font-size:12px;width:100%}.maya-owner-detail dt{color:#829080}.maya-owner-detail dd{margin:0}.maya-owner-reference{letter-spacing:.07em;font-size:12px;padding-block:10px}.maya-owner-financial{background:#fffdf8;border:1px solid #e6dfd2;border-radius:16px;padding:30px}.maya-owner-financial h2{font-size:30px;margin:12px 0 18px}.maya-owner-financial p{color:#6c7c70;font-size:13px;line-height:1.8;max-width:620px}.maya-owner-financial .maya-owner-table{margin-top:24px}.maya-owner-empty{text-align:center;padding:52px 24px}.maya-owner-empty>span{color:#a48d57;font-size:34px}.maya-owner-empty h2{font-size:26px;margin:14px 0}.maya-owner-empty p{color:#81907f;font-size:12px;max-width:340px;margin:0 auto 24px;line-height:1.8}.maya-owner-empty a{border-bottom:1px solid #9aab95;font-size:11px;padding-bottom:6px}.maya-owner-error{padding:20px;background:#f4eade;border:1px solid #e0c7ac;border-radius:12px;font-size:12px}.maya-owner-denied{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100dvh - 52px);padding:28px;gap:clamp(32px,5vw,86px);align-items:center}.maya-owner-gate-image{position:relative;overflow:hidden;height:min(720px,calc(100dvh - 108px));min-height:540px;border-radius:20px;background:#193c33}.maya-owner-gate-image>img{width:100%;height:100%;object-fit:cover}.maya-owner-gate-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c30272e 35%,#0c3027e6)}.maya-owner-gate-image>div{position:absolute;inset:auto 40px 42px;z-index:1;color:#fff9e9}.maya-owner-gate-image>div img{width:200px;height:auto}.maya-owner-gate-image>div p{max-width:370px;font:400 38px/1.2 Fraunces Variable,Georgia,serif;margin:26px 0 20px}.maya-owner-gate-image small{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.maya-owner-gate-content{max-width:470px;padding:32px 24px 32px 0}.maya-owner-gate-content h1{font-size:clamp(34px,3.7vw,54px);line-height:1.12;letter-spacing:-.04em;margin:18px 0 24px}.maya-owner-gate-content>p{font-size:13px;line-height:1.9;color:#7b897b;margin:0 0 30px}.maya-owner-gate-note{padding:16px 18px;background:#edeee2;border:1px solid #e0e3d0;border-radius:10px;font-size:11px;color:#6e7d6b;line-height:1.7}.maya-owner-gate-content>.pui-action{display:flex;justify-content:space-between;width:100%;gap:20px;border-radius:10px;background:#193c33;color:#fff9e9;min-height:56px;margin-block:24px;font-size:12px}.maya-owner-gate-content>a{display:inline-block;font-size:11px;color:#71816f;padding-block:8px}.maya-owner-gate-content .maya-owner-account-hint{margin:-4px 0 12px;font-size:11px;line-height:1.7;color:#71816f}.maya-owner-auth.auth-dialog{background:#fbf8f0;color:#193c33;border-color:#e0d9c7;border-radius:22px;box-shadow:0 30px 90px #08291b33}.maya-owner-auth.auth-dialog h2{font-family:Fraunces Variable,Georgia,serif;font-size:31px;font-weight:400}.maya-owner-auth.auth-dialog .auth-dialog__primary-action{background:#193c33;color:#fff9e9}.maya-owner-auth.auth-dialog input{background:#fffdf7;border-color:#d7deca;border-radius:9px}.maya-owner-auth .auth-dialog__recovery-unavailable{display:grid;gap:5px;margin:6px 0 0;padding:12px 14px;border-radius:9px;background:#f0eee3;color:#71816f;font-size:11px;line-height:1.6}.maya-owner-auth .auth-dialog__recovery-unavailable strong{font-size:10px;font-weight:500;color:#526b5d}.local-recovery-page{min-height:100dvh;background:#f7f3ec;display:grid;place-items:center}.local-recovery-page>img{width:260px;opacity:.35}.maya-booking-context{border:1px solid #d8dfd2;background:#edf1e8;color:#315649;padding:18px;border-radius:14px;margin-block:20px}.maya-booking-context strong{font-family:Fraunces Variable,Georgia,serif;font-size:21px;font-weight:400}.maya-booking-context p{font-size:12px;margin-block:9px}.maya-booking-context small{display:block;color:#7b8b77;font-size:10px;line-height:1.6}.booking__micro.is-available{justify-content:flex-start;font-size:12px;line-height:1.7;padding:14px 16px;border-radius:10px;background:#e8eee3;color:#315649}.maya-my-bookings article{border-top:1px solid #d4dcd8;padding:16px 0}.maya-my-bookings{max-height:340px;overflow-y:auto}.maya-test-reservation dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin-block:16px}.maya-test-reservation dd{margin:0;text-align:right}.maya-test-reservation h3{font-size:18px}.maya-test-confirmation{padding:12px;background:#e7f1e9;border-radius:12px}@media(min-width:1600px){.maya-owner-book.has-detail{grid-template-columns:minmax(0,1fr) 300px}.maya-owner-detail{align-self:start}}@media(max-width:900px){.maya-owner{grid-template-columns:176px minmax(0,1fr);gap:18px;padding:18px}.maya-owner-sidebar{padding:24px 14px}.maya-owner-brand img{width:130px}.maya-owner-metrics>div{padding:18px 14px}.maya-owner-metrics strong{font-size:25px}.maya-owner-denied{gap:30px;padding:22px}.maya-owner-gate-image{min-height:490px}.maya-owner-gate-image>div{inset-inline:26px}}@media(max-width:760px){.maya-test-banner{padding:6px 14px}.maya-owner-top-actions{gap:2px}.maya-owner-top-actions button{font-size:10px;padding-inline:7px}.maya-owner{grid-template-columns:1fr;padding:12px;gap:8px}.maya-owner-sidebar{position:static;padding:18px;border-radius:14px;gap:12px}.maya-owner-brand img{width:132px;margin:0}.maya-owner-sidebar>.maya-owner-eyebrow,.maya-owner-property,.maya-owner-return{display:none}.maya-owner-sidebar nav{display:flex;margin:0;flex-wrap:wrap;gap:5px}.maya-owner-sidebar nav a{padding:10px;min-height:40px;font-size:10px}.maya-owner-sidebar nav a span{display:none}.maya-owner-content.pui-page{padding:18px 4px;gap:20px}.maya-owner .pui-page__title{font-size:32px}.maya-owner .pui-page__header{align-items:flex-start;gap:12px}.maya-owner .pui-page__header>button{margin-top:25px}.maya-owner-metrics{grid-template-columns:1fr 1fr}.maya-owner-metrics>div{padding:18px}.maya-owner-metrics>div:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid #e9e3d7}.maya-owner-detail,.maya-owner-financial{padding:22px}.maya-owner-denied{grid-template-columns:1fr;gap:22px;padding:14px;min-height:0}.maya-owner-gate-image{height:250px;min-height:0}.maya-owner-gate-image>div{inset:auto 24px 26px}.maya-owner-gate-image>div img{width:135px}.maya-owner-gate-image>div p{font-size:27px;margin:14px 0}.maya-owner-gate-content{padding:8px 12px 24px;max-width:none}.maya-owner-gate-content h1{font-size:36px}}@media(max-width:480px){body .pwa-surface{z-index:90;margin-bottom:calc(110px + env(safe-area-inset-bottom))}}.maya-demo{color:#193c33;background:#f7f3ec;font-family:Inter Variable,Inter,sans-serif;min-height:100dvh}.maya-demo *{box-sizing:border-box}.maya-demo .maya-demo-home{height:auto;min-height:100dvh;overflow:visible;padding-bottom:0;background:#f7f1e6}.maya-demo-home .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:end;gap:7vw;height:auto;min-height:700px;overflow:visible;padding:150px clamp(32px,5vw,76px) 60px}.maya-demo-home .hero__content{position:relative;inset:auto;width:100%;max-width:560px;margin:0;padding-bottom:20px}.maya-demo--home .hero__image{object-fit:cover;object-position:center;transform:none}.maya-demo--home .hero .header{background:linear-gradient(180deg,#101d1d80,#101d1d55 76%,transparent)}@media(min-width:1024px){.maya-demo--home .hero .header{background:linear-gradient(90deg,#fff8e680,#fff8e680 27%,#101d1d3d 35%,#101d1d3d)}}.maya-demo-home .maya-demo-booking{position:relative;inset:auto;width:100%;margin:0;transform:none}.maya-demo-banner{flex-wrap:wrap;padding-block:10px}.maya-demo-banner nav{display:flex;gap:18px;flex-wrap:wrap}.maya-demo-banner a{min-height:36px;display:inline-flex;align-items:center}.maya-demo-banner a[aria-current=page]{border-bottom:1px solid #897044;font-weight:600}.maya-demo-notice{padding:10px 28px;background:#eeeee3;border-bottom:1px solid #e0d9c7;font-size:11px;line-height:1.6}.maya-demo-notice p{margin:0}.maya-demo-notice.has-warning{background:#f8e8ce;color:#62481a}.maya-demo .maya-demo-booking{align-self:center;max-height:none}.maya-demo-booking h2{font-size:25px;margin:12px 0}.maya-demo-muted{color:#626f60;font-size:11px;line-height:1.8}.maya-demo-fields{display:grid;gap:12px;margin-block:18px}.maya-demo-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maya-demo label{display:grid;gap:8px;font-size:11px;color:#526950}.maya-demo input,.maya-demo textarea{width:100%;min-width:0;border:1px solid #cdd3c2;border-radius:9px;background:#fffdf7;color:#193c33;font:inherit;font-size:13px;padding:12px 10px;min-height:46px}.maya-demo :is(input,textarea,button,a):focus-visible{outline:2px solid #9b7a3e;outline-offset:4px}.maya-demo-text-button{border:0;background:transparent;color:#345c4b;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:10px 0;font:inherit;font-size:12px;min-height:44px;text-align:left}.maya-demo-guest-choice{display:grid;gap:7px;text-align:left;border:1px solid #d7ddcc;border-radius:10px;padding:12px;background:#f8f7ef;color:#193c33;cursor:pointer;font-size:13px;min-height:62px}.maya-demo-guest-choice small{font-size:10px;color:#6c7d69}.maya-demo-price{display:grid;gap:6px;padding-block:14px;border-top:1px solid #dedccd}.maya-demo-price small{color:#6c7d69;font-size:11px}.maya-demo-price strong{font:400 30px/1.2 Fraunces Variable,Georgia,serif}.maya-demo-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6;width:100%;padding-block:12px}.maya-demo-summary dt{color:#71816b}.maya-demo-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.maya-demo-payment{width:100%;margin-block:18px}.maya-demo-payment h3{font:400 23px/1.3 Fraunces Variable,Georgia,serif}.maya-demo-payment p{font-size:11px;line-height:1.8;color:#63745f;margin-block:12px}.maya-demo-card{display:grid;gap:18px;border-radius:16px;padding:23px;background:linear-gradient(130deg,#244b3e,#193b32);color:#f9f4e6;max-width:360px;box-shadow:0 10px 25px #193c3314}.maya-demo-card span:first-child{color:#ddcb9a;font:400 22px/1.2 Fraunces Variable,Georgia,serif}.maya-demo-card strong{font-size:12px;font-weight:400}.maya-demo-card span{font-size:13px;letter-spacing:.05em}.maya-demo-card small{color:#cfdbcc;font-size:9px;letter-spacing:.1em}.maya-demo-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.maya-demo-change{padding:16px;margin-block:12px;border:1px solid #d1d9c6;border-radius:12px;width:100%;background:#faf9f2}.maya-demo .maya-demo-bookings{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.maya-demo-bookings article{background:#fffdf8;border:1px solid #e6dfd2;border-radius:16px;padding:26px;min-width:0}.maya-demo-bookings h2{font-size:24px}.maya-demo .maya-demo-metrics{grid-template-columns:1fr 1fr 1.5fr 1fr}.maya-demo-calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.maya-demo-calendar-heading h2{margin:0;text-align:center;font-size:clamp(20px,3vw,30px)}.maya-demo-calendar-grid,.maya-demo-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0;list-style:none;margin:16px 0}.maya-demo-calendar-week span{text-align:center;color:#66765d;font-size:11px}.maya-demo-calendar-grid li{display:flex;flex-direction:column;gap:7px;min-height:80px;background:#f1f2e8;border:1px solid #e0e3d5;padding:10px;border-radius:7px}.maya-demo-calendar-grid time{font-size:14px}.maya-demo-calendar-grid small{font-size:9px;overflow-wrap:anywhere}.maya-demo-calendar-grid .is-occupied{background:#254d3e;color:#fff9e9;border-color:#254d3e}.maya-demo-calendar-grid .is-outside{opacity:.4}.maya-demo-calendar-legend{display:flex;gap:8px;align-items:center}.maya-demo-calendar-legend i{width:12px;height:12px;background:#254d3e;border-radius:3px}.maya-demo-editor{display:grid;gap:24px;max-width:800px}.maya-demo [role=alert]{color:#8a3f20;font-size:12px;line-height:1.7}.maya-demo .maya-owner-reference,.maya-demo .maya-test-confirmation{overflow-wrap:anywhere}.maya-demo-property-nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,36px)}.maya-demo-property-nav a{display:inline-flex;align-items:center;min-height:44px;color:#fff9ee;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent}.maya-demo-property-nav a:is(:hover,[aria-current=page]){border-color:#c9b98d}.maya-demo .mobile-menu__navigation .maya-demo-property-nav{display:grid;gap:0}.maya-demo .mobile-menu__navigation .maya-demo-property-nav a{padding-block:18px;font:400 28px/1.2 Fraunces Variable,Georgia,serif;letter-spacing:-.02em;text-transform:none;border-bottom:1px solid #d7ddcc;color:#193c33}.maya-demo-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px clamp(24px,5vw,76px);background:#eee6d6}.maya-demo-highlights>div{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;line-height:1.6}.maya-demo-highlights svg{flex-shrink:0;color:#66765b}.maya-home-amenity-band{display:contents}@media(min-width:761px){.maya-demo--home{display:flex;flex-direction:column;--maya-home-band-height: 88px}.maya-demo--home>.maya-demo-home{order:-1}.maya-demo--home .hero{grid-template-columns:minmax(0,1fr) minmax(328px,360px);gap:clamp(24px,4vw,60px);min-height:calc(100svh - var(--maya-home-band-height));padding:112px clamp(24px,4vw,64px) 32px}.maya-demo--home .hero__image{left:-2%;width:102%;max-width:none}.maya-demo--home .hero__content{padding-bottom:0}.maya-demo--home .hero__content:before{content:"";position:absolute;z-index:-1;inset:-140px -28px -32px calc(-1*clamp(24px,4vw,64px));background:radial-gradient(ellipse 120% 110% at left bottom,rgba(12,17,15,.68),rgba(12,17,15,.54) 45%,transparent 80%);pointer-events:none}.maya-demo--home .hero__content h1{font-size:clamp(40px,4.1vw,58px)}.maya-demo--home .hero__content p{font-size:14px;line-height:1.65}.maya-demo--home .maya-demo-booking{padding:20px}.maya-demo--home .maya-demo-booking h2{margin-block:8px;font-size:24px}.maya-demo--home .maya-demo-booking-rates{line-height:1.6}.maya-demo--home .maya-demo-fields{gap:8px;margin-block:12px}.maya-demo--home .maya-demo-booking label{gap:6px}.maya-demo--home .maya-demo-booking input{min-height:44px;padding-block:10px}.maya-demo--home .maya-demo-guest-choice{min-height:56px;padding-block:10px}.maya-demo--home .maya-demo-booking .booking__primary{min-height:48px;margin-top:12px}.maya-demo--home .maya-home-amenity-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);min-height:var(--maya-home-band-height);padding:16px clamp(24px,4vw,64px);background:#eee6d6}.maya-demo--home .maya-demo-highlights{grid-area:1 / 1;padding:0;background:transparent;gap:12px}.maya-demo--home .maya-demo-highlights>div{min-width:0;gap:10px;text-align:center}.maya-demo--home .maya-home-concierge-access{grid-area:1 / 2;padding:0;background:transparent}.maya-demo--home .maya-home-concierge-access a{white-space:nowrap}}@media(min-width:1024px){.maya-demo--home .hero__shade{background:linear-gradient(90deg,#0c110f2e,#0c110f57 37%,#0c110f0f 66%,#0c110f29),linear-gradient(180deg,#0a0e0d4a,#0a0e0d03 42%,#0a0e0d47)}}@media(min-width:761px)and (max-width:1023px){.maya-demo--home .hero__shade{-webkit-mask-image:linear-gradient(90deg,#0006,#000 37%);mask-image:linear-gradient(90deg,#0006,#000 37%)}}@media(min-width:761px)and (max-width:900px){.maya-demo--home{--maya-home-band-height: 100px}.maya-demo--home .hero{grid-template-columns:minmax(0,1fr) 328px}.maya-demo--home .maya-demo-highlights>div{flex-direction:column;gap:6px;font-size:11px;line-height:1.5}}.maya-demo-editorial{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(28px,3vw,44px);align-items:center;max-width:1600px;margin-inline:auto;padding:clamp(36px,4vw,56px) clamp(24px,5vw,76px) 32px}.maya-demo-home-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0}.maya-demo-home-photos figure{margin:0;min-width:0}.maya-demo-home-photos button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.maya-demo-home-photos img{display:block;width:100%;height:auto;object-fit:contain}.maya-demo-home-photos figcaption{padding-top:9px;font-size:12px;line-height:1.5;color:#59634f}.maya-demo-editorial-copy{min-width:0;max-width:46ch}.maya-demo-editorial h2,.maya-demo-public-heading h1{margin:16px 0 24px;font:400 clamp(36px,3.4vw,54px)/1.08 "Fraunces Variable",Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.maya-demo-editorial p,.maya-demo-public-content p{font-size:14px;line-height:1.95;color:#5c695c}.maya-demo-editorial h2{margin:12px 0 18px;font-size:clamp(32px,3vw,46px);line-height:1.12}.maya-demo-editorial p{margin:0;font-size:14px;line-height:1.8;color:#56604e;text-wrap:pretty}.maya-demo-editorial p+p{margin-top:16px}.maya-demo-gallery-link{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0 clamp(24px,5vw,76px) 32px;padding:14px 0;border-top:1px solid #d9cdb6}.maya-demo-gallery-link a{min-height:44px;display:inline-flex;align-items:center;color:inherit;font-size:13px;text-decoration:none}.maya-demo-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:26px clamp(24px,5vw,76px);border-top:1px solid #dfd4bf;background:#eee6d6;color:#58664f}.maya-demo-footer>span{font:400 22px/1.2 Fraunces Variable,Georgia,serif;color:#193c33}.maya-demo-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.maya-demo-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:inherit;text-decoration:none}.maya-demo-footer a:hover,.maya-demo-guide a:hover,.maya-demo-concierge a:hover,.maya-demo-gallery-link a:hover{text-decoration:underline;text-underline-offset:5px}.maya-demo-footer small{font-size:10px}.maya-demo-public-header{position:relative;min-height:100px;background:#1c3d33}.maya-demo-public-header .header{position:relative;height:100px}.maya-demo-return{padding:16px clamp(24px,5vw,76px) 0}.maya-demo-return button{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:44px;min-height:44px;padding:0 4px;border:0;background:transparent;color:#52634f;font:inherit;font-size:12px;letter-spacing:.035em;cursor:pointer}.maya-demo-return button:hover{color:#193c33}.maya-demo-return button:hover span{text-decoration:underline;text-underline-offset:5px}.maya-demo-public-content{padding:24px clamp(24px,5vw,76px) 88px}.maya-demo-public-heading{margin-bottom:54px;max-width:760px}.maya-demo-public-heading h1{font-size:clamp(38px,5vw,68px)}.maya-demo-public-heading p{max-width:580px}.maya-demo-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:44px 28px;margin:0;padding:0;list-style:none}.maya-demo-photo-grid figure{margin:0;min-width:0}.maya-demo-photo-grid button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.maya-demo-photo-grid img{display:block;width:100%;height:auto;object-fit:contain}.maya-demo-photo-grid .is-portrait img{width:auto;max-width:100%;max-height:580px;margin-inline:auto}.maya-demo-photo-grid figcaption{display:flex;gap:14px;align-items:baseline;padding-top:15px;font-size:14px;line-height:1.5}.maya-demo-photo-grid figcaption span{color:#858b75;font-size:10px;letter-spacing:.08em}.maya-demo-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.maya-demo-guide section{padding-top:24px;border-top:1px solid #cdd3c2}.maya-demo-guide section>span{color:#858b75;font-size:11px}.maya-demo-guide h2{margin-top:24px;font:400 30px/1.15 Fraunces Variable,Georgia,serif}.maya-demo-guide a,.maya-demo-concierge a{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:inherit;font-size:12px;text-underline-offset:5px}.maya-arthur-content{max-width:1600px;margin-inline:auto}.maya-arthur-content>.maya-demo-public-heading{max-width:1000px;margin-bottom:44px}.maya-arthur-content>.maya-demo-public-heading h1{max-width:19ch}.maya-arthur-content>.maya-demo-public-heading p{max-width:52ch;color:#395344;font-size:17px;line-height:1.75}.maya-demo-concierge h2{font:400 clamp(30px,3vw,42px)/1.18 "Fraunces Variable",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.maya-demo-concierge p{margin:0;color:#506050;font-size:15px;line-height:1.9;text-wrap:pretty}.maya-demo-concierge p+p{margin-top:22px}.maya-arthur-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,104px);align-items:center}.maya-arthur-prose{max-width:58ch;padding-bottom:16px}.maya-arthur-preview{min-width:0;border:1px solid #cfc4ae;padding:28px;background:#fbf7ee;box-shadow:0 16px 40px #193c3308}.maya-arthur-preview__brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px}.maya-arthur-preview__brand>span{font:400 27px/1.2 Fraunces Variable,Georgia,serif;letter-spacing:-.04em}.maya-arthur-preview__brand>span>span{color:#62725a}.maya-arthur-preview__brand small{max-width:16ch;font-size:10px;line-height:1.6;color:#5b6655;text-align:right}.maya-arthur-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #dfd4bf}.maya-arthur-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#53634e;cursor:pointer;font:inherit;font-size:13px}.maya-arthur-tabs button[aria-selected=true]{color:#193c33;border-bottom-color:#897044}.maya-arthur-panel{min-height:320px;padding:32px 12px;text-align:center}.maya-arthur-emblem{display:flex;align-items:center;justify-content:center;width:88px;height:106px;margin:0 auto 26px;border:1px solid #b5a47c;border-radius:48px 48px 2px 2px;color:#385944;font:300 56px/1 Fraunces Variable,Georgia,serif}.maya-arthur-emblem.is-voice{background:#eee8d9}.maya-arthur-panel h2{margin:0 0 14px;font-size:28px}.maya-arthur-panel p{max-width:38ch;margin-inline:auto;font-size:13px;line-height:1.8}.maya-demo-concierge .maya-arthur-preview__note{display:flex;align-items:flex-start;gap:10px;margin-top:0;padding-top:18px;border-top:1px solid #dfd4bf;color:#52604d;font-size:12px;line-height:1.75}.maya-arthur-preview__note svg{flex-shrink:0;margin-top:3px}.maya-arthur-owner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);padding:clamp(32px,4.5vw,64px);margin-top:72px;background:#1c3d33;color:#f5edde}.maya-arthur-eyebrow{color:#d2c6a8;font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.maya-arthur-owner h2{max-width:17ch;margin:20px 0 0;color:#f5edde}.maya-arthur-owner p{color:#e7e8df}.maya-arthur-owner .maya-arthur-owner__last{padding-top:22px;border-top:1px solid #557064;color:#f5edde}.maya-arthur-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:64px 0;list-style:none}.maya-arthur-benefits li{padding-top:22px;border-top:1px solid #c7bca5}.maya-arthur-benefits li>span{color:#736444;font-size:11px;letter-spacing:.08em}.maya-arthur-benefits h2{margin:24px 0 18px;font-size:29px}.maya-arthur-benefits p{font-size:14px}.maya-arthur-closing{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);padding-top:48px;border-top:1px solid #c7bca5}.maya-arthur-closing h2{max-width:19ch;margin:0}.maya-arthur-closing .maya-arthur-closing__signature{color:#193c33}.maya-arthur-closing a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;max-width:100%;margin-top:28px;padding:12px 22px;border:1px solid #52654d;color:#193c33;font-size:14px;line-height:1.5;text-decoration:none}.maya-arthur-closing a:hover{background:#eee6d6}.maya-contact{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,100px)}.maya-contact h2{margin:0 0 20px;font:400 34px/1.2 Fraunces Variable,Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.maya-contact-details{padding-top:12px}.maya-contact-details>h2{margin-top:18px;max-width:15ch}.maya-contact-channel{padding:24px 0;border-bottom:1px solid #d4c9b2}.maya-contact-channel>div{display:flex;align-items:center;gap:12px}.maya-contact-channel h3{margin:0;font-size:14px;font-weight:500}.maya-contact .maya-contact-destination{margin:14px 0 10px;color:#53604e;overflow-wrap:anywhere}.maya-contact-channel button{display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:0;border:0;background:transparent;color:#193c33;font:inherit;font-size:12px;cursor:pointer}.maya-contact .maya-contact-future{margin-top:28px;color:#626a58;font-size:12px;line-height:1.8}.maya-contact-form{min-width:0;padding:clamp(24px,3.5vw,44px);border:1px solid #d6cbb6;background:#fbf7ee;box-shadow:0 10px 32px #193c3305}.maya-contact-form>p{color:#5b6552;line-height:1.8}.maya-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin:28px 0}.maya-contact-field{min-width:0}.maya-contact-field--subject,.maya-contact-field--message,.maya-contact-field--bookingReference{grid-column:1 / -1}.maya-contact-field label{display:block;margin-bottom:8px;font-size:12px;color:#395344}.maya-contact-field input,.maya-contact-field textarea{width:100%;min-height:44px;padding:12px 10px;border:1px solid #c9bfa9;border-radius:0;background:#fffdf7;color:#193c33;font:inherit;font-size:15px;line-height:1.6}.maya-contact-field textarea{display:block;resize:vertical}.maya-contact-field [aria-invalid=true]{border-color:#9b4837}.maya-contact .maya-contact-error{margin:6px 0 0;color:#8b372d;font-size:12px}.maya-contact-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;max-width:100%;padding:12px 18px;border:1px solid #395344;background:#193c33;color:#f5edde;font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.maya-contact-submit svg{flex-shrink:0}.maya-contact-submit:disabled{opacity:.65;cursor:wait}.maya-contact .maya-contact-local{margin-top:18px;font-size:11px}.maya-contact .maya-contact-result{margin-top:20px;padding-top:16px;border-top:1px solid #d4c9b2;color:#193c33}.maya-contact input:focus-visible,.maya-contact textarea:focus-visible,.maya-contact button:focus-visible{outline:2px solid #897044;outline-offset:3px}.maya-demo-contact-settings{margin-top:36px;padding:28px}.maya-demo-contact-settings>h2,.maya-demo-contact-messages>h2{font:400 30px/1.2 Fraunces Variable,Georgia,serif}.maya-demo-contact-settings form{display:grid;gap:18px;max-width:680px;margin-block:24px 36px}.maya-demo-contact-settings fieldset{display:flex;flex-wrap:wrap;gap:14px 24px;padding:16px;border:1px solid #d4c9b2}.maya-demo-contact-settings label{display:flex;flex-direction:column;gap:8px;font-size:13px}.maya-demo-contact-settings fieldset label{flex-direction:row;align-items:center;min-height:36px}.maya-demo-contact-settings input:not([type=radio]){width:100%;min-height:44px;padding:10px;border:1px solid #c9bfa9;border-radius:0;background:#fffdf7;color:#193c33;font:inherit}.maya-demo-contact-settings input[type=radio]{accent-color:#193c33}.maya-demo-contact-settings form>button{justify-self:start}.maya-demo-contact-messages{border-top:1px solid #d4c9b2;padding-top:18px}.maya-demo-contact-messages details{border-bottom:1px solid #d4c9b2;padding-block:18px;overflow-wrap:anywhere}.maya-demo-contact-messages summary{cursor:pointer;font-size:15px}.maya-demo-contact-messages summary small{display:block;margin-top:8px;font-size:12px;color:#5b6552}.maya-demo-contact-messages dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 18px;font-size:13px}.maya-demo-contact-messages dd{margin:0}.maya-demo-message-body{white-space:pre-wrap}.maya-demo-ota-note{margin-block:0 24px;font-size:12px;color:#586552}.maya-demo-calendar-grid li[data-channel=booking_com],.maya-demo-source-legend [data-channel=booking_com]{background:#dce7d5}.maya-demo-calendar-grid li[data-channel=airbnb],.maya-demo-source-legend [data-channel=airbnb]{background:#eee4d6}.maya-demo-calendar-grid li[data-channel=expedia],.maya-demo-source-legend [data-channel=expedia]{background:#e3e3d3}.maya-demo-calendar-grid li[data-channel=direct],.maya-demo-source-legend [data-channel=direct]{background:#dce7e2}.maya-demo-calendar-booking{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:42px;padding:0;border:0;background:transparent;color:#193c33;cursor:pointer;font:inherit}.maya-demo-calendar-booking:focus-visible{outline:2px solid #897044;outline-offset:3px}.maya-demo-source-legend{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}.maya-demo-source-legend span{padding:6px 10px;color:#193c33;font-size:11px}.maya-demo-calendar-detail{margin-top:24px;padding-top:24px;border-top:1px solid #c9bfa9}.maya-arthur-tabs button:focus-visible,.maya-arthur-panel:focus-visible{outline:2px solid #897044;outline-offset:3px}.maya-explore-content{background:#f7f1e6;padding-bottom:48px}.maya-explore-content>.maya-demo-public-heading{max-width:760px;margin-bottom:28px}.maya-explore-content>.maya-demo-public-heading h1{margin:12px 0 18px}.maya-explore-content>.maya-demo-public-heading p{max-width:62ch;margin-bottom:0;font-size:15px;line-height:1.8;text-wrap:pretty;color:#56604e}.maya-explore-map{margin-bottom:32px}.maya-explore-map__canvas{position:relative;width:100%;aspect-ratio:16 / 5;min-height:240px;max-height:360px;background:#eee6d6}.maya-explore-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.maya-explore-map__offline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:24px;color:#53624f;text-align:center}.maya-explore-map__details{display:grid;gap:8px;padding-top:14px;max-width:100ch}.maya-explore-map__details p,.maya-explore-map__details a{margin:0;font-size:12px;line-height:1.7;color:#59634f}.maya-explore-map__details a{display:inline-flex;align-items:baseline;gap:6px;width:fit-content;text-decoration:underline;text-underline-offset:4px}.maya-explore-map__details [role=status]:empty{display:none}.maya-explore-map__details button{justify-self:start;min-height:44px;border:0;border-bottom:1px solid #897044;padding:8px 0;background:none;color:#193c33;font:inherit;font-size:12px;cursor:pointer}.maya-explore-toolbar{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid #d9cdb6}.maya-explore-filters{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px}.maya-explore-filters button{min-height:44px;border:0;border-bottom:2px solid transparent;padding:8px 0;color:#52604c;background:none;cursor:pointer;font:inherit;font-size:13px}.maya-explore-filters button[aria-pressed=true]{color:#193c33;border-bottom-color:#897044;font-weight:600}.maya-explore-count{margin:0;font-size:11px;color:#626a58}.maya-weather{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:16px 28px;margin:18px 0 24px;padding:17px 22px;border:1px solid #d9ceb9;background:#faf6ed;box-shadow:0 4px 16px #193c3304;color:#193c33}.maya-weather__place{display:flex;align-items:center;justify-content:space-between;gap:20px}.maya-weather .maya-weather__place p{margin:0;color:#193c33;font-size:16px;line-height:1.5;font-weight:500}.maya-weather__place p span{display:block;color:#5a6551;font-size:11px;font-weight:400}.maya-weather__place>div{display:flex;flex-direction:column;gap:2px}.maya-weather__place>div>span{color:#5a6551;font-size:10px}.maya-weather__place time{font:400 34px/1.1 Fraunces Variable,Georgia,serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.maya-weather__conditions{min-width:0;border-left:1px solid #dfd4bf;padding-left:28px}.maya-weather__summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:40px}.maya-weather__summary>svg{flex-shrink:0;width:26px;height:26px;color:#41604c}.maya-weather__temperature{font:400 32px/1.1 Fraunces Variable,Georgia,serif;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.maya-weather__description,.maya-weather__empty{color:#50604e;font-size:13px;line-height:1.6;text-wrap:pretty}.maya-weather__units{display:flex;flex-shrink:0;gap:0;margin-left:6px}.maya-weather__units button{position:relative;min-width:36px;min-height:44px;padding:8px 4px;border:0;background:transparent;color:#626a58;cursor:pointer;font:inherit;font-size:11px}.maya-weather__units button[aria-pressed=true]{color:#193c33;font-weight:600}.maya-weather__units button[aria-pressed=true]:after{content:"";position:absolute;bottom:6px;left:10px;right:10px;height:1px;background:#897044}.maya-weather__units button:hover{color:#193c33;background:#eee8da80}.maya-weather__empty{padding-block:4px;max-width:38ch}.maya-weather__units button:focus-visible,.maya-weather__meta a:focus-visible{outline:2px solid #897044;outline-offset:3px}.maya-weather .maya-weather__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;margin:3px 0 0;color:#626a58;font-size:11px;line-height:1.65}.maya-weather__meta a{color:inherit;text-decoration:underline;text-decoration-color:#b4aa91;text-underline-offset:3px}.maya-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;row-gap:0;padding:0;margin:0;list-style:none}.maya-explore-grid li,.maya-explore-grid figure{min-width:0;margin:0}.maya-explore-grid>li{display:grid;grid-row:span 5;grid-template-rows:subgrid;margin-bottom:38px}.maya-explore-grid article,.maya-explore-grid figure{display:grid;grid-row:1 / -1;grid-template-rows:subgrid}.maya-explore-photo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;min-width:0;min-height:0;margin-bottom:16px;padding:0;border:0;background:#f0e8d9;cursor:zoom-in}.maya-explore-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.maya-explore-grid figcaption{display:grid;grid-row:2 / -1;grid-template-rows:subgrid}.maya-explore-category{margin-bottom:9px;color:#6a6d55;font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.maya-explore-grid h2{margin:0 0 7px;color:#193c33;font:400 clamp(24px,2.1vw,30px)/1.2 "Fraunces Variable",Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.maya-explore-grid figcaption p{margin:0 0 12px;font-size:14px;line-height:1.8;color:#56604e;text-wrap:pretty}.maya-explore-google{display:inline-flex;align-self:start;justify-self:start;align-items:center;gap:5px;min-height:44px;color:#34523e;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a59a7b;font-size:12px}.maya-explore-google:hover,.maya-explore-map__details a:hover{color:#193c33;text-decoration-color:currentColor}.maya-explore-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.maya-explore-stay{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,.8fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:24px;padding:clamp(36px,4vw,56px);background:#1c3d33;color:#f5edde}.maya-explore-stay__copy{max-width:66ch}.maya-explore-stay h2{max-width:19ch;margin:0 0 24px;color:#f5edde;font:400 clamp(32px,3vw,44px)/1.15 "Fraunces Variable",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.maya-explore-stay__copy p{margin:0;color:#e7e8df;font-size:14px;line-height:1.85;text-wrap:pretty}.maya-explore-stay__copy p+p{margin-top:16px}.maya-explore-stay__action{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.maya-explore-stay__action a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 22px;color:#1c3d33;background:#f5edde;text-align:center;text-decoration:none;font-size:14px;line-height:1.5}.maya-explore-stay__action a:hover{background:#fff9ed}.maya-explore-stay__action a:focus-visible{outline:2px solid #e4c58c;outline-offset:4px}.maya-explore-stay__action p{max-width:32ch;margin:0;color:#d0dbce;font-size:12px;line-height:1.7}@media(max-width:1100px){.maya-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.maya-explore-grid>li{margin-bottom:34px}}@media(max-width:760px){.maya-demo-home .hero{grid-template-columns:minmax(0,1fr);padding:120px 18px 30px;gap:32px;min-height:0}.maya-demo-home .hero__content{padding:0}.maya-demo-home .maya-demo-booking{max-width:none}.maya-demo-banner{gap:4px 12px;padding:8px 14px}.maya-demo-banner>.maya-test-badge{width:100%}.maya-demo-banner nav{gap:12px;font-size:10px}.maya-demo-banner .maya-owner-languages{padding:0;border:0}.maya-demo-notice{padding:10px 14px;font-size:10px}.maya-demo .maya-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maya-demo .maya-demo-metrics>div:last-child{grid-column:auto;border-left:1px solid #e9e3d7}.maya-demo .maya-demo-metrics>div:nth-child(3){border-left:0;border-top:1px solid #e9e3d7}.maya-demo .maya-demo-metrics strong{font-size:24px}.maya-demo-calendar{padding:16px 10px}.maya-demo-calendar-grid li{padding:7px 4px;min-height:65px}.maya-demo-calendar-grid small{font-size:8px}.maya-demo-bookings article{padding:22px}.maya-demo-highlights{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 18px;gap:20px 16px}.maya-demo-highlights>div{justify-content:flex-start;font-size:11px}.maya-demo-editorial{grid-template-columns:minmax(0,1fr);padding:30px 18px 24px;gap:26px}.maya-demo-home-photos{grid-template-columns:minmax(0,1fr);gap:22px}.maya-demo-editorial h2{margin:10px 0 16px;font-size:34px}.maya-demo-editorial p{font-size:14px;line-height:1.8}.maya-demo-public-content p{font-size:13px}.maya-demo-gallery-link{margin:0 18px 24px;gap:14px;padding-block:10px}.maya-demo-footer{padding:28px 18px;gap:18px}.maya-demo-footer nav{gap:0 18px}.maya-demo-public-header,.maya-demo-public-header .header{min-height:86px;height:86px}.maya-demo-public-content{padding:16px 18px 56px}.maya-demo-return{padding:12px 18px 0}.maya-demo-public-heading{margin-bottom:32px}.maya-demo-photo-grid{gap:30px 16px}.maya-demo-photo-grid figcaption{font-size:12px;gap:8px}.maya-demo-photo-grid .is-portrait img{max-height:460px}.maya-demo-guide{grid-template-columns:minmax(0,1fr);gap:30px}.maya-explore-content{padding-bottom:32px}.maya-explore-map__canvas{aspect-ratio:4 / 3;max-height:none}.maya-explore-toolbar{gap:14px;margin-bottom:24px}.maya-weather{grid-template-columns:minmax(0,1fr);gap:12px;margin-block:18px 20px;padding:14px 16px}.maya-weather__place{gap:12px}.maya-weather .maya-weather__place p{font-size:14px}.maya-weather__place p span{display:inline}.maya-weather__place>div{align-items:flex-end}.maya-weather__place>div>span{font-size:9px}.maya-weather__place time{font-size:29px}.maya-weather__conditions{border-left:0;border-top:1px solid #dfd4bf;padding:10px 0 0}.maya-weather__summary{justify-content:flex-start;gap:9px}.maya-weather__temperature{font-size:30px}.maya-weather__description{font-size:12px}.maya-weather__units{margin-left:auto}.maya-weather__units button{min-width:28px}.maya-weather .maya-weather__meta{justify-content:flex-start;font-size:10px}.maya-explore-filters{gap:4px 18px}.maya-explore-filters button{font-size:12px}.maya-explore-grid{column-gap:20px}.maya-explore-grid>li{margin-bottom:30px}.maya-explore-photo{margin-bottom:13px}.maya-explore-stay{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:16px;padding:32px 22px}.maya-explore-stay h2{margin-bottom:20px;font-size:34px}.maya-explore-stay__copy p{font-size:14px}.maya-explore-stay__action p{font-size:12px;max-width:42ch}.maya-arthur-content>.maya-demo-public-heading{margin-bottom:28px}.maya-arthur-content>.maya-demo-public-heading h1{font-size:clamp(38px,8vw,54px)}.maya-arthur-content>.maya-demo-public-heading p{font-size:16px}.maya-arthur-introduction,.maya-arthur-owner,.maya-arthur-closing,.maya-arthur-benefits{grid-template-columns:minmax(0,1fr)}.maya-arthur-introduction{gap:28px}.maya-demo-concierge p{font-size:14px}.maya-arthur-preview{padding:22px 18px}.maya-arthur-panel{padding-inline:0;min-height:330px}.maya-arthur-panel p{font-size:13px}.maya-demo-concierge .maya-arthur-preview__note{font-size:12px}.maya-arthur-owner{margin-top:40px;padding:32px 24px;gap:28px}.maya-arthur-owner h2{margin-top:16px}.maya-arthur-benefits{gap:30px;margin-block:40px}.maya-arthur-benefits h2{margin-top:16px}.maya-arthur-closing{padding-top:32px;gap:24px}.maya-contact{grid-template-columns:minmax(0,1fr);gap:30px}.maya-contact h2{font-size:29px}.maya-contact-details>h2{max-width:none}.maya-contact-channel{padding-block:18px}.maya-contact-fields{gap:18px}.maya-contact-field{grid-column:1 / -1}.maya-contact-field input,.maya-contact-field textarea{font-size:16px}.maya-demo-contact-settings{padding:20px 16px}.maya-demo-calendar-booking small{display:none}.maya-demo-calendar-booking:after{content:"";width:4px;height:4px;margin-top:6px;border-radius:50%;background:#395344}}@media(max-width:540px){.maya-demo-photo-grid,.maya-explore-grid{grid-template-columns:minmax(0,1fr)}}.maya-contact-content{max-width:1520px;margin-inline:auto}.maya-contact-content>.maya-demo-public-heading{max-width:900px;margin-bottom:40px}.maya-contact-content>.maya-demo-public-heading h1{max-width:21ch;font-size:clamp(38px,4.4vw,62px)}.maya-contact-introduction{max-width:66ch}.maya-contact-introduction p{margin:0;max-width:none;font-size:15px;line-height:1.85;text-wrap:pretty}.maya-contact-introduction p+p{margin-top:14px;color:#395344}.maya-contact-form{padding:clamp(22px,2.7vw,36px)}.maya-contact-fields{gap:20px;margin-block:24px}.maya-contact-context,.maya-contact-reply{min-width:0;grid-column:1 / -1;margin:0;padding:18px;border:1px solid #ddd2bd;background:#f7f1e6}.maya-contact-context legend,.maya-contact-reply legend{padding-inline:6px;color:#52604d;font-size:11px}.maya-contact-context>label{margin-block:12px 8px;font-size:12px}.maya-contact-context .maya-contact-field label{line-height:1.5}.maya-contact-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:16px}.maya-contact-context .maya-contact-field{grid-column:auto}.maya-contact-reply{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:8px;background:transparent;border-color:transparent;border-top-color:#ddd2bd}.maya-contact-reply label,.maya-contact .maya-contact-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;margin:0}.maya-contact :is(input[type=radio],input[type=checkbox]){flex-shrink:0;width:16px;height:16px;min-height:0;padding:0;accent-color:#193c33}.maya-contact select{width:100%;min-width:0;min-height:46px;padding:10px 32px 10px 12px;border:1px solid #c9bfa9;border-radius:0;color:#193c33;background:#fffdf7;font:inherit;font-size:14px;line-height:1.6}.maya-contact-field input,.maya-contact-field textarea{border-radius:0}.maya-contact-future p{margin:0;font-size:12px;line-height:1.8}.maya-contact-future p+p{margin-top:12px}.maya-contact-channel button{min-height:44px}.maya-contact-submit{justify-content:center;min-height:44px;padding:11px 16px;font-size:12px}.maya-contact-submit:hover:not(:disabled){background:#2b4c41}.maya-contact-channel button:hover{text-decoration:underline;text-underline-offset:4px}.maya-contact select:focus-visible{outline:2px solid #897044;outline-offset:3px}.maya-owner--workspace{grid-template-columns:232px minmax(0,1fr);gap:30px;padding:26px;font-family:Inter Variable,Inter,sans-serif}.maya-owner--workspace .maya-owner-sidebar{border-radius:14px;padding:28px 20px 22px;gap:22px}.maya-owner-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.maya-owner-menu-toggle{display:none}.maya-owner--workspace .maya-owner-sidebar nav a{border-radius:6px;min-height:46px;padding:11px 10px;gap:10px;line-height:1.6}.maya-owner--workspace .maya-owner-sidebar nav a .maya-owner-nav-label{font-size:11px;color:inherit}.maya-owner-sidebar nav a>svg{flex-shrink:0}.maya-owner-unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;margin-left:auto;background:#e6d9b9;color:#193c33;border-radius:50%;font-size:10px}.maya-owner-sidebar-foot{display:grid;gap:6px;padding-top:22px;border-top:1px solid #4a6255}.maya-owner-sidebar-foot>span{font:400 19px/1.3 Fraunces Variable,Georgia,serif}.maya-owner-sidebar-foot>small{color:#c4cdbd;font-size:10px}.maya-owner-preview-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:10px;padding:0;border:0;color:#f5edde;background:none;font:inherit;font-size:11px;text-align:left;cursor:pointer}.maya-owner--workspace .maya-owner-content.pui-page{display:flex;flex-direction:column;gap:24px;padding:8px 4px 24px;min-width:0}.maya-owner--workspace .pui-page__title{font-size:clamp(32px,3.1vw,46px);line-height:1.13}.maya-owner--workspace .maya-owner-intro{max-width:80ch;color:#5d6b5d;font-size:13px;line-height:1.8}.maya-owner--workspace .maya-demo-ota-note{display:flex;align-items:baseline;gap:8px;margin:0;font-size:11px;color:#596550}.maya-owner-mode-dot{flex-shrink:0;width:5px;height:5px;background:#9f8655;border-radius:50%}.maya-owner--workspace .pui-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;width:fit-content;max-width:100%;border-radius:4px;white-space:normal;line-height:1.6;cursor:pointer}.maya-owner--workspace .pui-action--primary{background:#193c33;color:#f7f1e6;border-color:#193c33}.maya-owner--workspace .pui-action--primary:hover:not(:disabled){background:#2b4c41}.maya-owner--workspace .pui-action--secondary:hover:not(:disabled){background:#dde2d4}.maya-owner--workspace .pui-action--tertiary:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.maya-owner--workspace .maya-owner-financial{min-width:0;border-radius:10px;padding:clamp(20px,2.1vw,30px)}.maya-owner--workspace .maya-owner-financial h2{font-size:28px;line-height:1.2}.maya-owner--workspace .maya-owner-table{border-radius:10px;min-width:0}.maya-owner--workspace .maya-owner-table table{min-width:0;width:100%}.maya-owner--workspace .maya-owner-table :is(th,td){padding:16px 14px;overflow-wrap:anywhere}.maya-owner--workspace .maya-owner-table .pui-status{white-space:normal;line-height:1.6}.maya-owner--workspace .maya-owner-table tr[aria-selected=true]{background:#eeeade}.maya-owner-period>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:14px}.maya-owner-period>div:first-child>span{font-size:13px;color:#395344}.maya-owner-period>div:first-child>time{color:#65715f;font-size:11px}.maya-owner-overview-metrics{grid-template-columns:.8fr .8fr 1fr 1.4fr;border-radius:10px}.maya-owner-overview-metrics>div{gap:10px;padding:22px 20px}.maya-owner-overview-metrics strong{font-size:clamp(25px,2.4vw,34px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.maya-owner-overview-metrics strong>span{color:#7a8270;font-size:15px}.maya-owner-period>p{max-width:110ch;margin:14px 0 0;color:#65715f;font-size:11px;line-height:1.8}.maya-owner-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.maya-owner-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px}.maya-owner-section-heading h2{margin:0}.maya-owner-section-heading>.maya-demo-text-button{padding-block:0}.maya-owner-upcoming-list,.maya-owner-message-peek{list-style:none;margin:0;padding:0}.maya-owner-upcoming-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:18px;border-top:1px solid #e1dacb}.maya-owner-upcoming-list h3{margin:10px 0 6px;font-size:13px;font-weight:500;line-height:1.7}.maya-owner-upcoming-list p{margin:0;font-size:11px}.maya-owner-upcoming-list .pui-action{flex-shrink:0}.maya-owner-inbox-total{color:#746746;font:400 26px/1 Fraunces Variable,Georgia,serif}.maya-owner-message-peek li{border-top:1px solid #e1dacb;padding-block:18px}.maya-owner-message-peek small{color:#6c755f;font-size:10px}.maya-owner-message-peek h3{margin:10px 0 6px;font-size:14px;line-height:1.7;font-weight:500}.maya-owner-message-peek p{margin:0;font-size:12px}.maya-owner-overview-grid section>.maya-demo-text-button{display:flex;width:fit-content}.maya-channel-badge{--channel-color: #31594b;display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid #d1d8cd;border-left:2px solid var(--channel-color);border-radius:3px;color:var(--channel-color);background:#f5f6ef;font-size:10px;line-height:1.5;font-weight:500}.maya-channel-badge[data-channel=booking_com]{--channel-color: #003b95;border-color:#003b9526;border-left-color:#003b95;background:#f0f3f8}.maya-channel-badge[data-channel=airbnb]{--channel-color: #943847;border-color:#ff5a5f33;border-left-color:#ff5a5f;background:#fcf0ed}.maya-channel-badge[data-channel=expedia]{--channel-color: #191e3b;border-color:#191e3b26;border-left-color:#e4b73b;background:#f7f5e8}.maya-owner--workspace .maya-demo-source-legend .maya-channel-badge{padding:5px 8px}.maya-owner--workspace .maya-demo-calendar-booking small{display:grid;gap:7px;padding-top:5px;text-align:left}.maya-owner--workspace .maya-demo-calendar-booking .maya-channel-badge{justify-self:start;min-height:0;padding:2px 5px;font-size:9px}.maya-owner--workspace .maya-demo-calendar-grid li{min-height:95px}.maya-owner-inbox-preview{display:grid;gap:8px;max-width:42ch}.maya-owner-inbox-preview strong{font-weight:500}.maya-owner-inbox-preview>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#6a755f;font-size:11px}.maya-owner-message-detail{align-self:start;border-radius:10px;background:#fbf7ee}.maya-owner-message-detail .maya-demo-message-summary{width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 18px;padding-block:16px;margin:0;border-block:1px solid #ded6c3;font-size:12px;line-height:1.8}.maya-owner-message-detail .maya-demo-message-summary dd{margin:0;overflow-wrap:anywhere;color:#193c33}.maya-owner-message-detail .maya-demo-message-body{white-space:pre-wrap;font-size:14px;line-height:1.85;color:#395344}.maya-owner--workspace .maya-owner-detail:focus,.maya-owner--workspace .maya-demo-calendar-detail:focus{outline:2px solid #9b7a3e;outline-offset:3px}.maya-owner-inbox .pui-table th:nth-child(3){white-space:nowrap}.maya-owner--workspace .maya-demo-contact-settings{margin-top:0}.maya-owner--workspace .maya-demo-contact-settings form{margin-bottom:0}.maya-owner--workspace .maya-demo-contact-settings input[type=radio]{width:16px;height:16px;min-height:0;padding:0}.maya-owner-rules summary{min-height:44px;padding-block:12px;color:#395344;cursor:pointer;font-size:13px}.maya-owner-rules dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-bottom:28px;font-size:12px}.maya-owner-rules dl>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2dac8}.maya-owner-rules dd{margin:0;font-variant-numeric:tabular-nums}.maya-owner-rules-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-block:20px 24px}.maya-owner-rules .pui-action{margin-bottom:12px}.maya-owner--workspace .maya-demo-editor{max-width:none}.maya-owner-preview-warning{padding-top:16px;border-top:1px solid #dfd5bf}.maya-owner-photo-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;margin:24px 0 0;list-style:none}.maya-owner-photo-review button{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:0;border:0;color:#395344;background:#f5eee1;cursor:zoom-in;text-align:left;font:inherit;font-size:11px;line-height:1.6}.maya-owner-photo-review img{width:100%;height:140px;object-fit:contain}.maya-owner-photo-review span{padding:0 8px 10px}@media(min-width:1280px){.maya-owner-inbox.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start}}@media(max-width:1100px){.maya-owner--workspace{grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px}.maya-owner-overview-grid{grid-template-columns:minmax(0,1fr)}.maya-owner-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maya-owner-overview-metrics>div:nth-child(3){border-left:0;border-top:1px solid #e9e3d7}.maya-owner-overview-metrics>div:nth-child(4){border-top:1px solid #e9e3d7}.maya-owner-photo-review{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.maya-contact-introduction p{font-size:14px}.maya-contact-context{padding:12px}.maya-contact-dates{grid-template-columns:minmax(0,1fr)}.maya-contact select{font-size:16px}.maya-owner--workspace{grid-template-columns:minmax(0,1fr);padding:12px;gap:14px}.maya-owner--workspace .maya-owner-sidebar{padding:18px;border-radius:10px;gap:14px}.maya-owner--workspace .maya-owner-sidebar>.maya-owner-eyebrow,.maya-owner-sidebar-foot{display:none}.maya-owner-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #718373;color:#f7f1e6;background:transparent;border-radius:50%;cursor:pointer}.maya-owner--workspace .maya-owner-sidebar nav{display:none}.maya-owner--workspace .maya-owner-sidebar nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.maya-owner--workspace .maya-owner-sidebar nav a{padding:10px 8px;min-width:0;gap:8px}.maya-owner--workspace .maya-owner-sidebar nav a .maya-owner-nav-label{display:block;font-size:11px}.maya-owner--workspace .maya-owner-sidebar nav a>svg{width:16px}.maya-owner--workspace .maya-owner-content.pui-page{padding:12px 2px;gap:20px}.maya-owner--workspace .pui-page__title{font-size:34px}.maya-owner--workspace .maya-owner-intro{font-size:12px}.maya-owner-overview-metrics>div{padding:18px 14px}.maya-owner-overview-metrics>div:last-child{grid-column:auto;border-left:1px solid #e9e3d7}.maya-owner-overview-metrics small{line-height:1.6}.maya-owner-overview-metrics strong{font-size:27px}.maya-owner-overview-metrics>div:last-child strong{font-size:clamp(20px,5.6vw,26px);white-space:nowrap;overflow-wrap:normal}.maya-owner--workspace .maya-owner-financial{padding:22px 18px}.maya-owner--workspace .maya-owner-financial h2{font-size:27px}.maya-owner-upcoming-list li{align-items:flex-start;gap:8px}.maya-owner-upcoming-list .pui-action{padding-inline:8px;font-size:10px}.maya-owner--workspace .maya-owner-table table,.maya-owner--workspace .maya-owner-table tbody{display:block}.maya-owner--workspace .maya-owner-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.maya-owner--workspace .maya-owner-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:20px 16px;border-top:1px solid #e4dccb}.maya-demo .maya-owner--workspace .maya-owner-table td{display:block;padding:0;border:0;height:auto;min-height:0}.maya-owner--workspace .maya-owner-table td:nth-child(2n){text-align:right}.maya-owner--workspace .maya-owner-table .pui-table__caption{display:block;padding:20px 16px}.maya-owner--workspace .maya-owner-table .pui-table__cell--end{text-align:left}.maya-owner--workspace .maya-owner-table td:last-child{text-align:right}.maya-owner--workspace .maya-owner-table td .pui-action{padding-inline:8px}.maya-owner--workspace[data-owner-page=payments] .maya-owner-table td:nth-child(3){grid-column:1 / -1}.maya-owner--workspace[data-owner-page=payments] .maya-owner-table td:nth-child(4){text-align:left}.maya-owner-inbox .maya-owner-table td:first-child{grid-column:1 / -1}.maya-owner-inbox .maya-owner-table td:nth-child(2){text-align:left}.maya-owner-inbox .maya-owner-table td:nth-child(3){text-align:right}.maya-owner-inbox .maya-owner-table td:last-child{grid-column:2}.maya-owner--workspace .maya-owner-detail{padding:22px 18px}.maya-owner--workspace .maya-demo-calendar-grid li{min-height:60px}.maya-owner--workspace .maya-demo-calendar-booking small{display:none}.maya-owner--workspace .maya-demo-calendar-grid .maya-demo-calendar-booking{min-height:40px}.maya-owner-rules dl,.maya-owner-rules-fields{grid-template-columns:minmax(0,1fr)}.maya-owner-photo-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.maya-owner-photo-review img{height:130px}}.maya-demo-footer .maya-demo-footer__brand{display:flex;align-items:center;width:190px;min-height:44px;flex-shrink:0}.maya-demo-footer__brand img{display:block;width:100%;height:auto}.maya-select{display:block;position:relative;min-width:0;width:100%}.maya-select select{display:block;width:100%;min-width:0;min-height:46px;appearance:none;background-image:none;text-align:center;text-align-last:center}.maya-select>svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#53654f}.maya-contact .maya-contact-reply{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0 0}.maya-contact-reply label{justify-content:center;min-height:44px;padding:8px 6px;border:1px solid #d5cbb7;color:#53654f;cursor:pointer;font-size:12px;line-height:1.5}.maya-contact-reply label.is-selected{background:#e6ebdf;border-color:#7d927b;color:#193c33}.maya-contact-reply label:has(input:disabled){opacity:.5;cursor:not-allowed}.maya-contact-reply label:focus-within{outline:2px solid #897044;outline-offset:3px}.maya-contact-reply label input{position:absolute;opacity:0;width:1px;height:1px}.maya-contact-reply p{grid-column:1 / -1;margin:6px 0 0;font-size:11px;line-height:1.75;color:#626a58}.maya-contact-phone{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.maya-contact-phone p{grid-column:1 / -1;margin:0;font-size:11px;line-height:1.75;color:#626a58}.maya-contact-phone .maya-contact-phone-preview{color:#193c33;font-size:13px;font-variant-numeric:tabular-nums}.maya-contact-field .maya-contact-field-help{margin:8px 0 0;font-size:11px;line-height:1.75;color:#626a58}.maya-contact-channel button:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.maya-contact .maya-select select{padding-right:44px}.maya-traveller-messages{margin-top:24px}.maya-traveller-messages details{border-top:1px solid #ded6c3;padding-block:18px}.maya-traveller-messages summary{cursor:pointer;line-height:1.7}.maya-traveller-messages summary time{display:block;margin-top:6px;color:#65715f;font-size:11px}.maya-traveller-messages dl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 18px;font-size:12px;line-height:1.8}.maya-traveller-messages dd{margin:0;overflow-wrap:anywhere}.maya-owner--reference{background:#faf7f0;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:0 28px 0 0;align-items:start}.maya-owner--reference .maya-owner-sidebar{position:sticky;top:0;min-height:100dvh;border:0;border-right:1px solid #e4ddcf;border-radius:0;background:#f3efe5;color:#193c33;padding:36px 18px;gap:30px}.maya-owner--reference .maya-owner-brand{max-width:180px}.maya-owner--reference .maya-owner-sidebar nav a{color:#395344;border:0}.maya-owner--reference .maya-owner-sidebar nav a[aria-current=page]{background:#e0e8d7;color:#193c33}.maya-owner--reference .maya-owner-sidebar nav a:hover{background:#e8e8dd}.maya-owner-residence{display:flex;align-items:center;gap:10px}.maya-owner-residence>img{width:42px;height:42px;border-radius:50%;object-fit:contain;background:#e9e2d2}.maya-owner-residence>div{display:grid;gap:6px;min-width:0}.maya-owner-residence strong{font-size:13px;font-weight:500}.maya-owner-residence small{font-size:10px;color:#65715f}.maya-owner--reference .maya-owner-sidebar-foot{margin-top:auto;border-color:#d8d2c1}.maya-owner--reference .maya-owner-sidebar-foot>small,.maya-owner--reference .maya-owner-preview-link{color:#53654f}.maya-owner--reference .maya-owner-sidebar{max-height:100dvh;overflow-y:auto}.maya-owner-provider-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.maya-owner-provider-list p{display:grid;gap:6px;padding-block:12px;border-top:1px solid #dfd6c3}.maya-owner-provider-list span{font-size:12px;color:#65715f}.maya-owner-popup-preview{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid #dfd6c3;border-radius:8px;background:#fffdf7;color:#193c33;font:inherit}.maya-owner-popup-preview::backdrop{background:#193c3380}.maya-owner-popup-preview>img{width:180px;height:auto}.maya-owner-popup-body{white-space:pre-wrap;overflow-wrap:anywhere}.maya-demo-stay{min-width:0}.maya-demo-stay-heading{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:24px}.maya-demo-stay-heading>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.maya-demo-stay-heading h2{margin-top:8px}.maya-demo-stay-practical{border-block:1px solid #dfd6c3;margin-top:24px;padding-block:16px}.maya-demo-stay-practical>summary{min-height:44px;cursor:pointer;font-weight:500}.maya-demo-stay-practical>section{padding-block:16px}.maya-demo-stay dd,.maya-owner-message-detail dd,.maya-owner-detail-contact dd{margin:0;overflow-wrap:anywhere}.maya-demo-stay .maya-demo-actions>a{text-decoration:none}.maya-owner--reference .maya-owner-content.pui-page{padding-top:20px;gap:26px}.maya-owner-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding-bottom:20px;border-bottom:1px solid #e7dfd1}.maya-owner-search{display:flex;align-items:center;flex:1;gap:12px;max-width:740px;padding-inline:14px;border:1px solid #ded7c8;background:#fffdf7;border-radius:5px}.maya-owner-search>svg{flex-shrink:0;color:#6a785f}.maya-owner-search input{padding-inline:0;border:0;background:transparent;font-size:12px}.maya-owner-search>button,.maya-owner-detail-heading>button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;border:0;background:transparent;color:#193c33;cursor:pointer}.maya-owner-top-preview{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;padding:0;color:#395344;background:none;font:inherit;font-size:11px;cursor:pointer}.maya-owner--reference .maya-owner-period{border-block:1px solid #e1dacb;padding-block:18px}.maya-owner--reference .maya-owner-overview-metrics{grid-template-columns:1.4fr 1fr 1fr 1fr;background:transparent;border:0;border-radius:0}.maya-owner--reference .maya-owner-overview-metrics>div{padding:8px 20px;border-top:0}.maya-owner--reference .maya-owner-overview-metrics>div:first-child{padding-left:0}.maya-owner--reference .maya-owner-overview-metrics strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(24px,2.4vw,36px)}.maya-owner-attention{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:12px 16px;background:#eee8d8;border-left:2px solid #9b7a3e;font-size:11px}.maya-owner-attention button{padding:8px 0;min-height:44px;border:0;color:#395344;background:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}.maya-owner-timeline{min-width:0;padding-block:4px 16px}.maya-owner-timeline h2,.maya-owner-source-summary h2{margin:0;font:400 26px/1.3 Fraunces Variable,Georgia,serif;letter-spacing:-.025em}.maya-owner-timeline-toolbar,.maya-owner-calendar-filters,.maya-owner-date-controls,.maya-owner-date-window{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.maya-owner-timeline-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px}.maya-owner-timeline select,.maya-owner-date-controls button{min-height:44px;border:1px solid #ded7c8;border-radius:4px;color:#395344;background:#fffdf7;padding:10px 12px;font:inherit;font-size:11px;cursor:pointer}.maya-owner-timeline select{padding-right:42px}.maya-owner-calendar-filters>label{max-width:190px}.maya-owner-date-controls{justify-content:flex-end;margin-bottom:24px}.maya-owner-date-window{margin-right:auto;gap:10px}.maya-owner-date-window>span{font-size:12px}.maya-owner-date-window>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px}.maya-owner-timeline-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scrollbar-color:#a7b29b #eee8da}.maya-owner-timeline-head,.maya-owner-timeline-row{display:grid}.maya-owner-timeline-head{align-items:center;border-bottom:1px solid #d8d3c4}.maya-owner-timeline-head>time{display:grid;gap:8px;padding:12px 2px;text-align:center;font-size:12px}.maya-owner-timeline-head>time small{font-size:9px;color:#69765e}.maya-owner-timeline-head>.is-today{color:#193c33;background:#dfe7d7}.maya-owner-timeline-property-heading{padding:14px 10px;font-size:11px}.maya-owner-timeline-row{min-height:124px;position:relative;align-items:center;border-bottom:1px solid #e1dacb}.maya-owner-timeline-identity{display:flex;gap:10px;align-items:center;grid-row:1;padding:20px 10px 20px 0}.maya-owner-timeline-identity img{width:56px;height:64px;object-fit:contain;background:#eee8da;border-radius:4px}.maya-owner-timeline-identity>div{display:grid;gap:8px}.maya-owner-timeline-identity strong{font-size:11px;font-weight:500}.maya-owner-timeline-identity small{font-size:10px;color:#69765e}.maya-owner-timeline-day{align-self:stretch;border-left:1px solid #e9e4d8}.maya-owner-timeline-stay{z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;margin-inline:2px;padding:10px 6px;min-height:66px;min-width:0;border:1px solid #acbca6;border-radius:4px;background:#e8eee1;color:#193c33;cursor:pointer;text-align:left}.maya-owner-timeline-stay[data-channel=booking_com]{background:#edf2f8;border-color:#a6bfdc}.maya-owner-timeline-stay[data-channel=airbnb]{background:#fbf0ed;border-color:#dfb7af}.maya-owner-timeline-stay[data-channel=expedia]{background:#f6f1dc;border-color:#d0bf81}.maya-owner-timeline-stay[aria-pressed=true]{outline:2px solid #345c4b;outline-offset:1px}.maya-owner-timeline-stay>small{font-size:9px}.maya-owner-timeline-stay .maya-channel-badge{padding:0;border:0;background:transparent;font-size:9px}.maya-channel-badge{gap:7px}.maya-channel-badge>img{flex-shrink:0;display:block;width:20px;height:20px;object-fit:contain}.maya-owner-source-summary{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;border-top:1px solid #e1dacb;padding-block:20px}.maya-owner-source-summary h2{font:500 12px/1.6 Inter Variable,Inter,sans-serif;margin-right:auto}.maya-owner-source-summary>div{display:flex;align-items:center;gap:12px;font-size:13px}.maya-owner-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.maya-owner-monthly>summary{min-height:44px;padding:14px 0;cursor:pointer;font-size:13px}.maya-owner--reference .maya-owner-table{border:0;border-radius:0;background:transparent;box-shadow:none}.maya-owner--reference .maya-owner-table :is(th,td){padding:16px 10px}.maya-owner-table-reference{display:inline-block;max-width:19ch;font-size:9px;color:#69765e;overflow-wrap:anywhere}.maya-owner--reference.has-reservation-panel{grid-template-columns:220px minmax(0,1fr) 330px;gap:24px}.maya-owner-reservation-panel{position:sticky;top:16px;min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto;background:#f5f1e7;padding:20px;border-left:1px solid #dfd6c3;color:#193c33;font-size:12px;line-height:1.8}.maya-owner-reservation-panel:focus{outline:2px solid #9b7a3e;outline-offset:-2px}.maya-owner-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.maya-owner-detail-heading h2{margin:0;font:400 26px/1.2 Fraunces Variable,Georgia,serif}.maya-owner-detail-photo img{display:block;width:100%;height:auto;border-radius:5px}.maya-owner-detail-property{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.maya-owner-detail-property h3{margin:0;font:400 25px/1.2 Fraunces Variable,Georgia,serif}.maya-owner-detail-location{margin:6px 0 20px;color:#69765e}.maya-owner-detail-guest{margin-bottom:10px;font-size:14px;font-weight:500}.maya-owner-detail-reference,.maya-owner-detail-contact p{overflow-wrap:anywhere}.maya-owner-detail-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.maya-owner-detail-dates dt{color:#69765e;font-size:10px}.maya-owner-detail-dates dd{margin:6px 0 0}.maya-owner-detail-payment,.maya-owner-detail-contact,.maya-owner-manage-stay{border-top:1px solid #dcd2bd;margin-top:22px;padding-top:18px}.maya-owner-detail-payment h3,.maya-owner-detail-contact h3{margin:0 0 12px;font-weight:500;font-size:13px}.maya-owner-detail-payment dl{display:flex;justify-content:space-between;gap:12px}.maya-owner-detail-payment dd{margin:0;font-weight:500}.maya-owner-detail-payment>p{color:#65715f;font-size:11px}.maya-owner-manage-stay>summary{min-height:44px;cursor:pointer}.maya-owner-operation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.maya-owner-operation-actions>p{font-size:12px}.maya-owner-operation-form{display:grid;gap:18px;padding:24px;border:1px solid #dfd6c3;border-radius:6px;background:#fffdf7}.maya-owner-operation-form h3,.maya-owner-thread h3,.maya-owner-financial-detail h3{margin:0;font:400 24px/1.3 Fraunces Variable,Georgia,serif}.maya-owner-operation-form label,.maya-owner-thread label,.maya-owner-message-filter{display:grid;gap:8px;font-size:12px;line-height:1.7}.maya-owner-operation-form>p{margin:0;font-size:12px}.maya-owner-operation-form .maya-demo-price{flex-wrap:wrap}.maya-owner-manage-stay>h3{font-size:16px;font-weight:500}.maya-owner-reservation-panel .maya-owner-operation-form{margin-inline:-4px;padding:12px}.maya-owner-reservation-panel .maya-demo-dates{grid-template-columns:minmax(0,1fr)}.maya-owner-timeline-stay>strong{font:500 10px/1.4 Inter Variable,Inter,sans-serif}.maya-owner-timeline-stay{height:88px}.maya-owner--reference .maya-owner-table .pui-status{white-space:nowrap}.maya-owner-reservation-panel .maya-owner-detail-heading{position:sticky;top:-20px;z-index:2;background:#f5f1e7;margin:-20px -20px 16px;padding:12px 20px;border-bottom:1px solid #dfd6c3}.maya-owner-timeline-block{z-index:1;display:grid;align-content:center;gap:6px;min-width:0;min-height:76px;padding:8px;margin-inline:2px;border:1px dashed #9d9176;border-radius:4px;background:repeating-linear-gradient(135deg,#ece7dc 0 6px,#f5f1e7 6px 12px);color:#5f5b4c;font-size:10px;overflow-wrap:anywhere}.maya-owner-timeline-block small{font-size:9px}.maya-channel-badge{white-space:nowrap}.maya-owner-blocks{border-block:1px solid #e1dacb;padding-block:10px;font-size:12px}.maya-owner-blocks>summary{padding:12px 0;min-height:44px;cursor:pointer}.maya-owner-blocks>ul{list-style:none;margin:20px 0 0;padding:0}.maya-owner-blocks li{display:flex;align-items:center;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 0;border-top:1px solid #e1dacb}.maya-owner-blocks li>div{display:grid;gap:6px}.maya-owner-message-filter{max-width:250px;margin-bottom:20px}.maya-owner-message-filter select{appearance:none;width:100%;min-height:44px;padding:12px 42px 12px 14px;border:1px solid #ded7c8;border-radius:4px;background:#fffdf7;color:#395344;font:inherit;cursor:pointer}.maya-owner-financial-detail{padding-block:16px;border-block:1px solid #dfd6c3;margin-top:20px}.maya-owner-financial-detail h3{font-size:18px}.maya-owner-financial-detail dl>div{display:flex;justify-content:space-between;gap:14px;padding-block:8px}.maya-owner-financial-detail dd{margin:0;text-align:right}.maya-owner-financial-detail ol,.maya-owner-thread ol{list-style:none;padding:0;margin:16px 0}.maya-owner-financial-detail li{display:grid;gap:3px;padding-block:12px;border-top:1px solid #dfd6c3}.maya-owner-financial-detail time,.maya-owner-thread time{font-size:10px;color:#6c725f}.maya-owner-thread{border-top:1px solid #dfd6c3;padding-top:24px;margin-top:24px}.maya-owner-thread form{display:grid;gap:16px}.maya-owner-thread li{display:grid;gap:8px;padding:16px;margin-bottom:12px;background:#f2eee4;border-left:2px solid #c8c5ad;border-radius:3px}.maya-owner-thread li[data-author=owner]{background:#e9eee2;border-left-color:#7b9374}.maya-owner-thread li>p{white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.maya-owner .maya-select select,.maya-contact .maya-select select{appearance:none;background:#fffdf7;background-image:none;border:1px solid #d5cbb7;border-radius:4px;color:#395344;padding-inline:14px 46px;font-family:inherit;font-size:12px;text-align:center;text-align-last:center;cursor:pointer}.maya-owner select option{text-align:left}.maya-owner-upcoming-list strong,.maya-owner-message-peek strong{font-weight:500}.maya-owner-source-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px}.maya-owner-message-detail{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto}.maya-owner--workspace .maya-owner-message-detail{align-items:stretch;padding:24px}.maya-owner-message-detail>.maya-owner-detail-heading{position:sticky;top:-24px;z-index:2;margin:-24px -24px 20px;padding:12px 24px;background:#fbf7ee;border-bottom:1px solid #ded6c3}.maya-owner-message-detail dl:not(.maya-demo-message-summary)>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding-block:8px}.maya-owner-message-detail dl:not(.maya-demo-message-summary){grid-template-columns:minmax(0,1fr)}.maya-owner-detail-contact dl>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:10px}.maya-notification-event{display:flex;align-items:flex-start;gap:12px;min-width:0}.maya-notification-event>svg{flex-shrink:0;color:#6a785f;margin-top:2px}.maya-notification-event strong{font-weight:500}.maya-notification-event p{margin:6px 0}.maya-message-original{padding:18px;margin-top:20px;border-left:2px solid #c8c5ad;background:#f2eee4;border-radius:4px}.maya-message-original strong{font-size:12px;font-weight:500}.maya-arthur-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:24px;align-items:start}.maya-arthur-configuration{display:grid;gap:24px;min-width:0}.maya-arthur-intro>svg{color:#8b7043;margin-bottom:20px}.maya-arthur-intro .maya-owner-eyebrow{display:block}.maya-owner--workspace .maya-arthur-workspace h2{font-size:27px}.maya-arthur-preview{position:sticky;top:24px;min-width:0}.maya-arthur-preview>.pui-status{margin-bottom:20px}.maya-arthur-sample{padding:24px 20px;margin-block:20px;background:#eef0e4;border:1px solid #d7ddc9;border-radius:6px;overflow-wrap:anywhere}.maya-arthur-sample>small{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.maya-arthur-sample p,.maya-content-practical p,.maya-popup-card p{white-space:pre-wrap}.maya-arthur-sample h3{font-size:14px;font-weight:500}.maya-arthur-sample ul{padding-left:18px;font-size:12px;line-height:1.9}.maya-preview-tabs{display:flex;gap:8px;margin-block:20px;border-bottom:1px solid #ded6c3}.maya-preview-tabs button{flex:1;min-height:44px;padding:8px 10px;border:0;border-bottom:2px solid transparent;color:#59674f;background:transparent;font:inherit;font-size:12px;cursor:pointer}.maya-preview-tabs button[aria-pressed=true]{color:#193c33;border-bottom-color:#897044}.maya-choice-list{display:grid;gap:16px}.maya-choice-list>label{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #ded6c3;padding-top:16px;font-size:13px}.maya-choice-list small{display:block;font-size:11px;line-height:1.8;margin-top:8px;color:#69715f}.maya-inline-choices{display:flex;flex-wrap:wrap;gap:14px 24px;margin-block:16px 24px;padding:0;border:0}.maya-inline-choices label{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px}.maya-owner :is(.maya-inline-choices,.maya-choice-list) input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#31594b}.maya-choice-list input[type=checkbox]{margin-top:4px}.maya-popup-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;align-items:start}.maya-popup-workspace fieldset{min-width:0;border:0;border-top:1px solid #ded6c3;padding:18px 0 0;margin:0}.maya-popup-workspace legend{font-size:13px;font-weight:500;padding:0 8px 0 0}.maya-popup-workspace .maya-demo-dates{margin-top:18px}.maya-popup-summary dt{color:#69715f;font-size:11px;margin-top:16px}.maya-popup-summary dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.maya-popup-card{border:1px solid #ded6c3;border-radius:6px;padding:28px;background:#fffdf7;margin:20px auto;overflow-wrap:anywhere}.maya-popup-card.is-mobile{max-width:260px}.maya-popup-action-sample{display:block;padding:12px;text-align:center;background:#193c33;color:#fffdf7;font-size:12px}.maya-owner-popup-preview.is-mobile{max-width:340px}.maya-owner-popup-preview .maya-owner-detail-heading{margin:-12px -12px 20px}.maya-content-editor{display:grid;gap:24px}.maya-content-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;list-style:none;margin:0;padding:0}.maya-content-photos li{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.maya-content-photos img{width:100%;height:auto;object-fit:contain;border-radius:4px}.maya-content-photo-open{display:block;width:100%;padding:0;border:0;background:#f5f1e7;cursor:pointer}.maya-content-photos strong{font-size:12px;font-weight:500}.maya-photo-input{display:grid;gap:8px;width:100%;font-size:11px}.maya-owner .maya-photo-input input{font-size:10px;width:100%;min-width:0;padding:8px}.maya-photo-input input::file-selector-button{min-height:32px;border:1px solid #c9bfa9;border-radius:3px;padding:5px 8px;margin-right:8px;background:#f5f1e7;color:#193c33;cursor:pointer}.maya-settings-diff>div{padding-block:12px;border-bottom:1px solid #ded6c3}.maya-settings-diff dt{font-size:11px;color:#69715f}.maya-settings-diff dd{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;overflow-wrap:anywhere}.maya-settings-diff del{color:#777564}@media(max-width:1100px){.maya-arthur-workspace,.maya-popup-workspace{grid-template-columns:minmax(0,1fr)}.maya-arthur-preview{position:static}.maya-content-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.maya-owner-message-detail{max-height:calc(100dvh - 24px)}.maya-owner--workspace .maya-owner-message-detail{padding:22px 18px}.maya-owner-message-detail>.maya-owner-detail-heading{top:-22px;margin:-22px -18px 20px;padding-inline:18px}.maya-owner .maya-select select{font-size:12px}.maya-content-photos{grid-template-columns:minmax(0,1fr)}.maya-popup-workspace .maya-owner-operation-form{padding:0;border:0}}@media(max-width:400px){.maya-owner--reference .maya-owner-calendar-filters>label{flex-basis:100%;max-width:none}}@media(max-width:1280px)and (min-width:761px){.maya-owner--reference.has-reservation-panel{grid-template-columns:190px minmax(0,1fr)}.maya-owner-reservation-panel{position:fixed;z-index:20;top:16px;right:16px;width:320px;box-shadow:-12px 12px 40px #193c3326}.maya-owner--reference .maya-owner-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maya-owner--reference .maya-owner-overview-metrics>div{padding:16px}.maya-owner--reference .maya-owner-overview-metrics>div:nth-child(3){border-top:1px solid #e1dacb;padding-left:0}.maya-owner--reference .maya-owner-overview-metrics>div:nth-child(4){border-top:1px solid #e1dacb}}@media(max-width:760px){.maya-demo-stay-heading{grid-template-columns:minmax(0,1fr);gap:16px}.maya-demo-footer .maya-demo-footer__brand{width:166px}.maya-contact-phone{grid-template-columns:minmax(0,1fr)}.maya-contact-reply label{font-size:11px}.maya-owner--reference,.maya-owner--reference.has-reservation-panel{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.maya-owner--reference .maya-owner-sidebar{position:relative;top:auto;min-height:0;max-height:none;overflow:visible;border:1px solid #e1dacb;border-radius:6px;padding:16px;gap:18px}.maya-owner--reference .maya-owner-residence{display:none}.maya-owner--reference .maya-owner-menu-toggle{color:#193c33;border-color:#a7b29b}.maya-owner--reference .maya-owner-content.pui-page{padding:8px 2px 20px}.maya-owner-topbar{flex-wrap:wrap;gap:10px;padding-bottom:12px}.maya-owner-search{flex-basis:100%;gap:8px;padding-inline:10px}.maya-owner-search input{font-size:16px}.maya-owner-top-preview{margin-left:auto}.maya-owner--reference .maya-owner-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maya-owner--reference .maya-owner-overview-metrics>div{padding:16px 12px}.maya-owner--reference .maya-owner-overview-metrics>div:nth-child(3){padding-left:0;border-top:1px solid #e1dacb}.maya-owner--reference .maya-owner-overview-metrics>div:nth-child(4){border-top:1px solid #e1dacb}.maya-owner--reference .maya-owner-overview-metrics strong{font-size:clamp(22px,6vw,30px)}.maya-owner-calendar-filters{width:100%;gap:8px}.maya-owner-calendar-filters>label{flex:1;max-width:none}.maya-owner-date-window{width:100%;justify-content:space-between;gap:4px}.maya-owner-date-window>span{font-size:10px}.maya-owner-date-controls{gap:8px;justify-content:flex-start}.maya-owner--reference .maya-owner-table td:nth-child(5){grid-column:1 / -1;text-align:left}.maya-owner--reference .maya-owner-table td:nth-child(6){text-align:left}.maya-owner-source-summary{gap:14px}.maya-owner-source-summary h2{width:100%}.maya-owner-reservation-panel{position:fixed;inset:12px;z-index:100;max-height:none;border:1px solid #d1c5aa;border-radius:8px;box-shadow:0 0 0 20px #193c3380;padding:20px;overscroll-behavior:contain}.maya-owner-operation-form{padding:16px}.maya-owner-operation-form :is(input,textarea),.maya-owner-thread textarea{font-size:16px}.maya-owner-operation-actions>button{width:100%}}.maya-owner--reference :is(.pui-action,.booking__primary,.maya-demo-text-button,.maya-owner-top-preview,.maya-owner-preview-link,.maya-owner-attention button,.maya-owner-date-controls button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;width:fit-content;max-width:100%;padding:10px 14px;border-radius:4px;font-family:Inter Variable,Inter,sans-serif;font-size:12px;line-height:1.4;text-align:center;text-wrap:balance;overflow-wrap:normal;word-break:normal;text-decoration-thickness:1px;transition:background-color .12s ease,color .12s ease}.maya-owner--reference :is(.maya-demo-text-button,.maya-owner-preview-link,.maya-owner-top-preview){padding-inline:8px}.maya-owner--reference :is(button,.pui-action)>svg{display:block;flex-shrink:0;align-self:center}.maya-owner--reference .maya-action-label{min-width:0;text-align:center}.maya-owner--reference .maya-action-label>svg{display:inline-block;vertical-align:middle}.maya-owner--reference .maya-action-label>svg:last-child{margin-inline-start:8px}.maya-owner--reference .maya-owner-detail-contact .maya-action-label>svg{margin-inline:0 8px}.maya-owner--reference .maya-action-label>.maya-channel-badge{vertical-align:middle}.maya-owner--reference .maya-calendar-stay-label{display:inline-grid;justify-items:center;gap:6px}.maya-owner--reference .maya-calendar-stay-source{display:inline-flex;align-items:center;justify-content:center;gap:8px}.maya-owner--reference .maya-calendar-stay-dates{white-space:nowrap;font-variant-numeric:tabular-nums}.maya-owner--reference :is(button,.pui-action):focus-visible{outline:2px solid #9b7a3e;outline-offset:3px}.maya-owner--reference :is(button,.pui-action):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.maya-owner--reference :is(button,.pui-action)[aria-busy=true]{cursor:progress}.maya-owner--reference :is(.maya-demo-text-button,.maya-owner-preview-link,.maya-owner-top-preview):hover:not(:disabled){color:#193c33;background:#e8ecdf}.maya-owner--reference .maya-owner-date-controls button:hover:not(:disabled){background:#e8ecdf;border-color:#a7b29b}.maya-owner--reference .maya-owner-date-controls button:active:not(:disabled){background:#dce4d3}.maya-owner--reference .maya-demo-calendar-month{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.maya-owner--reference :is(.maya-demo-calendar-grid,.maya-demo-calendar-week){min-width:402px}.maya-owner--reference .maya-demo-calendar-grid .maya-demo-calendar-booking{min-width:44px;min-height:44px}.maya-owner--reference .maya-owner-sidebar nav a{min-height:44px}@media(prefers-reduced-motion:reduce){.maya-owner--reference :is(button,.pui-action){transition:none}}.hero__residence{display:contents}.maya-home-mobile-only,.maya-home-facts,.maya-demo-traveller-header{display:none}.maya-demo .brand picture{display:contents}@media(max-width:760px){.maya-demo--home{display:flex;flex-direction:column}.maya-demo--home>.maya-demo-home{order:-1}.maya-demo--home .hero{display:block;min-height:0;padding:0;background:#f7f1e6}.maya-demo--home .hero__residence{position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;min-height:max(390px,66svh);padding:calc(116px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) 32px calc(20px + env(safe-area-inset-left,0px));color:#fffdf7}.maya-demo--home .hero__image{inset:0;width:100%;height:100%;object-fit:cover;object-position:30% center;transform:none}.maya-demo--home .hero__shade{background:linear-gradient(180deg,#101d1d3d,transparent 24%,transparent 37%,#101d1d24 47%,#101d1d94 100%)}.maya-demo--home .hero__content{position:relative;inset:auto;width:100%;max-width:none;padding:0;margin:0;text-shadow:0 1px 10px #101d1d54}.maya-demo--home .hero__content:before{content:"";position:absolute;z-index:-1;inset:-24px -20px -20px;background:linear-gradient(180deg,transparent,#0b1d1d4d 16%,#0b1d1d73 72%,transparent);pointer-events:none}.maya-demo--home .hero__location{margin-bottom:12px;color:#fffdf7;font-size:9px;line-height:1.5;letter-spacing:.16em}.maya-demo--home .hero__content h1{width:100%;max-width:none;font-size:clamp(34px,10.5vw,44px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.maya-demo--home .hero__content p{max-width:36ch;margin:13px 0 0;color:#fffdf7;font-size:13px;line-height:1.6}.maya-demo--home .maya-home-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 0;padding:0}.maya-home-facts>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:0 8px;text-align:center}.maya-home-facts>div+div{border-left:1px solid #fffdf75c}.maya-home-facts dt{font-size:11px;line-height:1.5}.maya-home-facts dd{order:-1;display:flex;align-items:center;min-height:25px;margin:0;font-size:21px;line-height:1.1}.maya-demo--home .maya-demo-booking{width:100%;margin:-14px 0 0;padding:18px calc(20px + env(safe-area-inset-right,0px)) 22px calc(20px + env(safe-area-inset-left,0px));border:0;border-radius:18px 18px 0 0;color:#193c33;background:#fffdf8;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scroll-margin-top:12px}.maya-demo--home .maya-demo-booking>.maya-owner-eyebrow,.maya-demo--home .maya-demo-booking-desktop-title{display:none}.maya-demo--home .maya-demo-booking h2{margin:0 0 12px;font-size:28px;line-height:1.15;letter-spacing:-.035em}.maya-demo--home .maya-demo-booking h2>.maya-home-mobile-only{display:inline}.maya-demo--home .maya-demo-fields--compact-mobile{gap:8px;margin:0 0 10px}.maya-demo--home .maya-demo-fields--compact-mobile>:is(.maya-demo-dates,.maya-demo-open-calendar){display:none}.maya-demo--home .maya-demo-mobile-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maya-demo-date-choice{position:relative;display:grid;gap:3px;min-width:0;min-height:56px;padding:8px 33px 8px 10px;border:1px solid #d5d9cc;border-radius:7px;color:#193c33;background:#fffdf8;font:inherit;font-size:12px;line-height:1.3;text-align:left;cursor:pointer}.maya-demo-date-choice small{color:#697765;font-size:11px}.maya-demo-date-choice svg{position:absolute;right:10px;top:calc(50% - 8.5px)}.maya-demo--home .maya-demo-guest-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:54px;padding:8px 12px;border-radius:7px;background:#fffdf8;font-family:inherit;font-size:12px}.maya-demo--home .maya-demo-guest-choice small{grid-area:1 / 1;font-size:11px;color:#193c33}.maya-demo--home .maya-demo-guest-choice>span{grid-area:2 / 1;color:#697765;line-height:1.4}.maya-demo--home .maya-demo-guest-choice>svg{display:block;grid-area:1 / 2 / span 2;align-self:center}.maya-demo--home .maya-demo-booking .booking__primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:0;padding:11px 10px;border-radius:6px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:center;text-transform:none}.maya-demo--home .maya-demo-booking:not([data-availability-checked=true]) :is(.maya-demo-booking-rates,.maya-demo-booking-result){display:none}.maya-demo--home .maya-demo-booking:not([data-quote-ready=true]) :is(.maya-demo-booking-identity,[data-demo-review]){display:none}.maya-demo--home .maya-demo-booking[data-quote-ready=true] [data-demo-check]{display:none}.maya-demo--home .maya-demo-booking-identity,.maya-demo--home .maya-demo-booking-result{margin:12px 0}}@media(max-width:1023px){.maya-demo .header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(76px + env(safe-area-inset-top,0px));height:calc(76px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(16px + env(safe-area-inset-right,0px)) 0 calc(16px + env(safe-area-inset-left,0px));border:0}.maya-demo .header .brand{flex:0 1 180px;min-width:0;width:180px;max-width:calc(100% - 136px);height:44px;margin:0}.maya-demo .header .brand img{object-fit:contain;object-position:left center}.maya-demo .header__right{display:flex;flex:0 0 auto;align-items:center;gap:8px}.maya-demo .header .mobile-menu-button{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.maya-demo .header .mobile-menu-button span{width:22px}.maya-demo-public-header{min-height:calc(76px + env(safe-area-inset-top,0px));height:calc(76px + env(safe-area-inset-top,0px))}.maya-demo .maya-demo-traveller{grid-template-columns:minmax(0,1fr);padding:0;gap:12px}.maya-demo .maya-demo-traveller>.maya-owner-content.pui-page{padding:12px 14px}.maya-demo-traveller>.maya-owner-sidebar{display:none}.maya-demo-traveller-header{display:block;position:relative;grid-column:1 / -1;background:inherit}.maya-demo-traveller-header .header{position:relative;color:#193c33;background:transparent}.maya-demo-traveller-header .maya-language{color:#193c33}.maya-demo-traveller-header .mobile-menu-button span{background:#193c33}}.maya-demo .dar-site-header{position:sticky;top:0;z-index:40;color:#faf7f0;background:#493022;font-family:Georgia,serif;border-bottom:1px solid #ffffff18}.maya-demo .dar-site-header__row{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:84px;padding:10px 4.4%}.maya-demo .dar-site-logo{display:block;flex:0 0 220px;line-height:0}.maya-demo .dar-site-logo img{display:block;width:100%;height:auto;max-height:66px;object-fit:contain}.maya-demo .dar-site-nav{display:flex;align-items:center;gap:clamp(18px,2vw,32px);margin-left:auto}.maya-demo .dar-site-nav a,.maya-demo .dar-site-mobile-nav a{color:inherit;text-decoration:none;font:400 16px/1.4 Georgia,serif;white-space:nowrap;min-height:44px;display:flex;align-items:center}.maya-demo .dar-site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px;text-decoration-color:#cbb783}.maya-demo .dar-site-actions{display:flex;align-items:center;gap:20px}.maya-demo .dar-site-language{display:flex;align-items:center;gap:6px;color:inherit}.maya-demo .dar-site-language select{font:500 11px/1.4 Inter Variable,Arial,sans-serif;background:transparent;color:inherit;border:0;padding:10px 3px;cursor:pointer}.maya-demo .dar-site-language option{background:#493022;color:#faf7f0}.maya-demo .dar-site-plan{font:400 16px/1.4 Georgia,serif;border:1px solid #c7b59c;border-radius:3px;padding:12px 20px;color:inherit;text-decoration:none;white-space:nowrap}.maya-demo .dar-site-toggle{display:none;place-items:center;border:0;background:transparent;color:inherit;width:44px;height:44px;padding:0}.maya-demo .dar-site-mobile-nav{position:absolute;inset:100% 0 auto;background:#493022;padding:10px 5% 24px;border-top:1px solid #ffffff20;box-shadow:0 12px 20px #21180d25}.maya-demo .dar-site-mobile-nav[hidden]{display:none}.maya-demo .dar-site-mobile-nav a{padding:12px 0;border-bottom:1px solid #ffffff1c}.maya-demo .maya-demo-public-header:has(.dar-site-header){position:sticky;top:0;z-index:40;min-height:0;background:#493022}.maya-demo .maya-demo-traveller-header:has(.dar-site-header){background:#493022}.maya-demo .dar-weather-home{display:flex;justify-content:flex-end;background:#faf7f0;padding:0 4.4%;min-height:44px}.maya-demo .dar-weather-home .maya-weather{display:flex;align-items:center;justify-content:flex-end;gap:22px;width:auto;max-width:100%;padding:7px 0;margin:0;background:transparent;border:0}.maya-demo .dar-weather-home .maya-weather__place{display:flex;align-items:center;gap:14px;border:0;padding:0}.maya-demo .dar-weather-home .maya-weather__place p{font:500 10px/1.3 Inter Variable,Arial,sans-serif;margin:0;color:#6c675b}.maya-demo .dar-weather-home .maya-weather__place p span,.maya-demo .dar-weather-home .maya-weather__place>div>span{display:none}.maya-demo .dar-weather-home .maya-weather__place>div{border:0;padding:0;display:block}.maya-demo .dar-weather-home .maya-weather__place time{font:400 15px/1.2 Georgia,serif;color:#493022}.maya-demo .dar-weather-home .maya-weather__conditions{display:block;min-width:0}.maya-demo .dar-weather-home .maya-weather__summary{justify-content:flex-end;gap:8px}.maya-demo .dar-weather-home .maya-weather__summary>svg{width:18px;height:18px}.maya-demo .dar-weather-home .maya-weather__temperature{font:400 15px/1.2 Georgia,serif}.maya-demo .dar-weather-home .maya-weather__description,.maya-demo .dar-weather-home .maya-weather__empty{font:400 10px/1.4 Inter Variable,Arial,sans-serif}.maya-demo .dar-weather-home .maya-weather__units button{font:400 11px/1.2 Georgia,serif;min-width:30px;min-height:30px;padding:4px}.maya-demo .dar-weather-home .maya-weather__meta{display:none}.maya-demo .dar-oliva-home .dar-booking{scroll-margin-top:110px;align-items:center}.maya-demo .dar-oliva-home .dar-booking-field{gap:16px;padding-inline:20px}.maya-demo .dar-oliva-home .dar-booking-field>svg{width:24px;height:24px;color:#776c5b}.maya-demo .dar-oliva-home .dar-booking-field input{position:relative;z-index:1;min-height:36px;padding:5px 0;border:0;cursor:pointer;font:400 17px/1.4 Georgia,serif;color:#493022}.maya-demo .dar-oliva-home .dar-booking-field input.is-empty::-webkit-datetime-edit{opacity:0}.maya-demo .dar-oliva-home .date-placeholder{position:absolute;left:0;bottom:7px;right:28px;pointer-events:none;font:400 17px/1.4 Georgia,serif;color:#817765;white-space:nowrap}.maya-demo .dar-oliva-home .availability{font-size:22px;background:#874b2b;min-height:62px}.maya-demo .dar-oliva-home .intro-copy p{font-size:19px;line-height:1.65;color:#6e685d;max-width:42ch;text-wrap:pretty}.maya-demo .dar-oliva-home .amenities{background:transparent;border:0;padding-top:24px;gap:12px}.maya-demo .dar-oliva-home .amenity{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:0;text-align:left;background:transparent;border:0;font:400 11px/1.45 Inter Variable,Arial,sans-serif;color:#74684f}.maya-demo .dar-oliva-home .amenity svg{width:28px;height:28px;margin:0;stroke-width:1.1;color:#806d50}.maya-demo .maya-demo-photo-grid button{aspect-ratio:3/2;overflow:hidden;border-radius:3px;background:#eae2d4}.maya-demo .maya-demo-photo-grid img,.maya-demo .maya-demo-photo-grid .is-portrait img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;margin:0}.maya-demo .maya-demo-photo-grid li:nth-child(2) img{object-position:50% 44%}.maya-demo .maya-weather{margin-block:0 32px}.maya-demo .maya-arthur-preview .maya-chat-header{padding:20px 24px;background:#f6f0e5;border-bottom:1px solid #e4d8c6}.maya-demo .maya-concierge-chat .maya-chat-logo{width:190px;height:auto;max-height:64px;flex:0 0 190px;object-fit:contain;object-position:left center}.maya-demo .maya-concierge-chat .maya-chat-heading h2{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.maya-demo .maya-concierge-chat .maya-chat-heading p{font-size:11px;letter-spacing:.05em;color:#796c59}.maya-demo .maya-chat-monogram-host{background:#493022}.maya-demo .maya-chat-monogram-host img{width:25px;height:25px;object-fit:contain}.maya-demo .maya-arthur-preview{--maya-chat-ink:#493022;--maya-chat-line:#dfd3c1}@media(min-width:1700px){.maya-demo .dar-oliva-home .intro-copy p{font-size:24px}.maya-demo .dar-site-header__row{min-height:98px}.maya-demo .dar-site-logo{flex-basis:260px}.maya-demo .dar-site-nav a{font-size:19px}}@media(max-width:1100px){.maya-demo .dar-site-nav{display:none}.maya-demo .dar-site-actions{margin-left:auto}.maya-demo .dar-site-toggle{display:grid}.maya-demo .dar-site-header__row{min-height:76px}}@media(max-width:800px){.maya-demo .dar-oliva-home .intro-copy p{font-size:17px;line-height:1.7}.maya-demo .dar-site-plan{display:none}.maya-demo .dar-site-logo{flex-basis:180px}.maya-demo .dar-site-header__row{min-height:72px;gap:14px}.maya-demo .dar-weather-home{padding-inline:5%}.maya-demo .dar-weather-home .maya-weather{gap:12px}.maya-demo .dar-weather-home .maya-weather__description{display:none}.maya-demo .dar-oliva-home .dar-booking-field{padding-inline:12px;gap:10px}.maya-demo .dar-oliva-home .dar-booking-field input,.maya-demo .dar-oliva-home .date-placeholder{font-size:16px}.maya-demo .dar-oliva-home .amenities{padding-top:8px}.maya-demo .maya-concierge-chat .maya-chat-logo{width:150px;flex-basis:150px}.maya-demo .maya-concierge-chat .maya-chat-heading p{font-size:10px}}@media(max-width:450px){.maya-demo .dar-site-header__row{min-height:64px}.maya-demo .dar-site-logo{flex-basis:155px}.maya-demo .dar-site-actions{gap:10px}.maya-demo .dar-weather-home .maya-weather__place p{font-size:9px}.maya-demo .dar-weather-home .maya-weather__summary{gap:5px}.maya-demo .dar-weather-home .maya-weather__place{gap:9px}.maya-demo .dar-oliva-home .availability{font-size:19px}.maya-demo .dar-oliva-home .intro-copy p{font-size:16px}.maya-demo .maya-concierge-chat .maya-chat-brand{flex-wrap:wrap;gap:5px}.maya-demo .maya-concierge-chat .maya-chat-logo{flex-basis:150px}.maya-demo .maya-chat-heading{flex-basis:100%}}.maya-demo .maya-arthur-preview .maya-chat-header{background:#493022;border-color:#674e37}.maya-demo .maya-arthur-preview .maya-chat-heading p{color:#d9cbb5}.maya-demo .dar-map-enable{border:1px solid #a98d64;border-radius:3px;background:#70462b;color:#fffaf1;min-height:46px;padding:11px 22px;font:400 14px/1.4 Inter Variable,Arial,sans-serif}.maya-demo .demo-map-placeholder{gap:12px;background:#f2ecdf;color:#493022}.maya-demo .demo-map-placeholder>p{margin:0}.maya-demo .dar-oliva-home .date-placeholder{background:transparent}.maya-demo .dar-home-concierge{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 4.3% 34px;padding:26px 0 4px;border-top:1px solid #d8cbb5}.maya-demo .dar-home-concierge>div>span{font:500 9px/1.4 Inter Variable,Arial,sans-serif;letter-spacing:.14em;color:#8c795c}.maya-demo .dar-home-concierge p{margin:9px 0 0;font:400 23px/1.4 Georgia,serif;color:#5b4936}.maya-demo .dar-home-concierge a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:14px 22px;border:1px solid #a28a63;border-radius:3px;background:#f4ede0;color:#63472b;font:400 19px/1.3 Georgia,serif;text-decoration:none;white-space:nowrap}.maya-demo .dar-home-concierge a:hover{background:#ece1cc;border-color:#816642}@media(max-width:800px){.maya-demo .dar-home-concierge{flex-wrap:wrap;gap:20px}.maya-demo .dar-home-concierge p{font-size:20px}.maya-demo .dar-home-concierge a{width:100%;font-size:19px}}.maya-demo .dar-site-logo{position:relative}.maya-demo .dar-site-logo img{filter:brightness(0) invert(1)}.maya-demo .dar-site-logo img.dar-site-logo__sprig{position:absolute;inset:0;clip-path:inset(0 79% 0 0);filter:brightness(0) saturate(100%) invert(81%) sepia(19%) saturate(619%) hue-rotate(354deg) brightness(88%) contrast(87%)}.maya-demo .maya-arthur-preview .maya-chat-logo{filter:brightness(0) invert(1)}.maya-demo .maya-demo-home{background:#faf7f0}.maya-demo .dar-oliva-home .home-overview{grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,1fr));grid-template-rows:1fr auto;column-gap:24px;row-gap:0;padding-bottom:24px;align-items:start}.maya-demo .dar-oliva-home .home-media{display:grid;grid-template-rows:1fr auto;grid-row:1/3;align-self:stretch;min-width:0}.maya-demo .dar-oliva-home .home-media img{display:block;width:100%;height:100%;min-height:285px;aspect-ratio:1.3;object-fit:cover}.maya-demo .dar-oliva-home .home-media figcaption{padding-top:10px;margin:0;align-self:end;font-size:20px;line-height:1.5}.maya-demo .dar-oliva-home .amenities{grid-row:2;align-self:end;align-items:end;margin:0;padding-top:22px;min-height:48px}.maya-demo .dar-oliva-home .amenity{flex-direction:row;align-items:center;gap:8px;font-size:10px;min-height:30px}.maya-demo .dar-oliva-home .amenity svg{width:25px;height:25px;flex:0 0 25px}.maya-demo .dar-home-concierge{position:relative;isolation:isolate;clear:both;gap:24px;margin:0;padding:13px 4.3%;background:#faf7f0;border-top:1px solid #dfd4c2;border-bottom:1px solid #dfd4c2;min-height:74px}.maya-demo .dar-home-concierge>div>span{font-size:8px;letter-spacing:.12em}.maya-demo .dar-home-concierge p{margin:4px 0 0;font-size:19px;line-height:1.4}.maya-demo .dar-home-concierge a{min-height:44px;padding:10px 18px;font-size:18px;background:transparent}.maya-demo .dar-home-concierge a:hover{background:#f1e8d9}.maya-demo .maya-explore-stay,.maya-demo .maya-arthur-owner{background:#493022;color:#faf7f0}.maya-demo .maya-explore-stay h2,.maya-demo .maya-arthur-owner h2{color:#faf7f0}.maya-demo .maya-explore-stay__copy p,.maya-demo .maya-arthur-owner p{color:#e4d8c4}.maya-demo .maya-explore-stay__action a{background:#f5eddf;color:#493022}.maya-demo .maya-explore-stay__action p{color:#d2c2a7}.maya-demo .maya-arthur-owner .maya-arthur-owner__last{color:#f0e5d1;border-color:#8f7654}.maya-demo .dar-site-header .maya-language{font-family:Inter Variable,Arial,sans-serif;color:#fffdf7}.maya-demo .maya-concierge-chat .maya-chat-header{background:#493022;border-color:#674e37}.maya-demo .maya-concierge-chat .maya-chat-logo{filter:brightness(0) invert(1)}.maya-demo .maya-concierge-chat .maya-chat-heading p{color:#e3d5bf}.demo-policies-page>header{background:#493022;border-color:#674e37;color:#faf7f0}.demo-policies-page>header img{filter:brightness(0) invert(1)}@media(max-width:1000px){.maya-demo .dar-oliva-home .home-overview{column-gap:18px}.maya-demo .dar-oliva-home .home-media img{min-height:230px}.maya-demo .dar-oliva-home .amenities{gap:8px}.maya-demo .dar-oliva-home .amenity{flex-direction:column;align-items:flex-start;gap:7px}}@media(max-width:800px){.maya-demo .dar-oliva-home .home-overview{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.maya-demo .dar-oliva-home .intro-copy{grid-column:1/-1;grid-row:1}.maya-demo .dar-oliva-home .home-media{grid-row:2;display:block}.maya-demo .dar-oliva-home .home-media.first{grid-column:1}.maya-demo .dar-oliva-home .home-media.second{grid-column:2}.maya-demo .dar-oliva-home .home-media img{height:auto;min-height:0;aspect-ratio:3/2}.maya-demo .dar-oliva-home .amenities{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px 0 0;min-height:0}.maya-demo .dar-oliva-home .amenity{flex-direction:row;align-items:center;font-size:10px}.maya-demo .dar-home-concierge{gap:14px;padding-block:14px;min-height:0}.maya-demo .dar-home-concierge p{font-size:17px}.maya-demo .dar-home-concierge a{width:auto;min-height:44px;font-size:17px}}@media(max-width:450px){.maya-demo .dar-oliva-home .home-media figcaption{font-size:16px}.maya-demo .dar-oliva-home .amenity{flex-direction:column;align-items:center;text-align:center;font-size:9px}.maya-demo .dar-home-concierge{gap:12px}.maya-demo .dar-home-concierge a{width:100%}}.maya-demo .dar-oliva-home .amenity{height:auto;align-self:end}.maya-demo .dar-oliva-home .amenities{height:auto;padding-bottom:4px}.maya-demo .maya-demo-public-heading h1[tabindex="-1"]:focus{outline:none}.maya-demo .dar-oliva-home .amenities{min-height:34px;padding-top:12px}.maya-demo .dar-home-concierge{min-height:68px;padding-block:10px}.maya-demo .dar-home-concierge>div{display:grid;gap:4px}.maya-demo .dar-home-concierge>div>span{display:block;line-height:1.2}.maya-demo .dar-home-concierge p{margin:0}@media(max-width:800px){.maya-demo .dar-home-concierge{padding-block:14px}}.maya-demo .dar-home-concierge a{background:#493022;border-color:#493022;color:#faf7f0}.maya-demo .dar-home-concierge a:hover{background:#62432f;border-color:#62432f}.maya-chat-monogram-host{width:32px;height:32px;flex:0 0 32px;background:#493022;overflow:hidden}.maya-chat-monogram-host svg{display:block;width:22px;height:22px}.maya-demo .maya-owner-residence>img,.maya-demo .maya-owner-timeline-identity img{object-fit:cover;object-position:center}.maya-demo .dar-oliva-home .dar-together-copy{max-width:42ch}.maya-demo .dar-oliva-home .dar-together-copy p{margin:0}.maya-demo .dar-oliva-home .dar-together-copy hr{width:72px;height:1px;margin:18px 0;border:0;background:linear-gradient(90deg,#a88d60,#d7c6a6)}@media(max-width:800px){.maya-demo .dar-weather-home .maya-weather{width:100%;justify-content:space-between;gap:10px;flex-wrap:nowrap}.maya-demo .dar-weather-home .maya-weather__place{gap:10px;flex:0 0 auto}.maya-demo .dar-weather-home .maya-weather__place p{font:500 11px/1.2 Inter Variable,Arial,sans-serif;white-space:nowrap}.maya-demo .dar-weather-home .maya-weather__place>div{display:flex;align-items:center;line-height:1}.maya-demo .dar-weather-home .maya-weather__place time{display:block}.maya-demo .dar-weather-home .maya-weather__place time{font-size:15px;line-height:1.2}.maya-demo .dar-weather-home .maya-weather__conditions{border:0;padding:0;flex:0 1 auto}.maya-demo .dar-weather-home .maya-weather__summary{justify-content:flex-end;gap:5px;min-height:44px}.maya-demo .dar-weather-home .maya-weather__units{margin-left:3px}.maya-demo .dar-weather-home .maya-weather__units button{min-width:30px;min-height:44px}.maya-demo .dar-weather-home .maya-weather__empty{max-width:14ch;text-align:right}.maya-demo .maya-demo-photo-grid,.maya-demo .maya-explore-grid{grid-template-columns:minmax(0,1fr);column-gap:0}}
