.vel-img-title{color:#000;background:#fff;padding:10px 20px;font-size:x-large}.timeline-line[data-v-3b6bfc1a]{background:hsl(var(--border));width:1px}.timeline-dot[data-v-3b6bfc1a]{background:hsl(var(--accent));border-radius:9999px;width:.85rem;height:.85rem}@media (width>=768px){.w-md-50[data-v-3b6bfc1a]{width:50%!important}}.form-control-contact[data-v-c1c045a5]{background-color:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent);color:inherit}.form-control-contact[data-v-c1c045a5]::placeholder{color:color-mix(in srgb,currentColor 52%,transparent)}.form-control-contact[data-v-c1c045a5]:focus{background-color:color-mix(in srgb,currentColor 16%,transparent);border-color:hsl(var(--accent));color:inherit;box-shadow:0 0 0 .2rem hsl(var(--accent)/.25)}.form-control-contact[data-v-c1c045a5]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.2);opacity:.9}.hero-overlay-dark[data-v-5ac49330]{z-index:1;pointer-events:none;background:#00000061}.hero-slide[data-v-5ac49330]{opacity:0;z-index:0;pointer-events:none;transition:opacity 1.1s}.hero-slide-active[data-v-5ac49330]{opacity:1;z-index:0}.hero-carousel-btn[data-v-5ac49330]:hover{opacity:1!important}.hero-booking-bar[data-v-5ac49330]{background:hsl(var(--background)/.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-booking-item[data-v-5ac49330]{border-color:hsl(var(--border));min-height:3.5rem}.hero-booking-trigger[data-v-5ac49330]{color:hsl(var(--foreground)/.75)}.hero-booking-trigger[data-v-5ac49330]:hover{color:hsl(var(--foreground))}.hero-booking-icon[data-v-5ac49330]{opacity:.8;width:1rem;height:1rem}.hero-booking-input[data-v-5ac49330],.hero-booking-select[data-v-5ac49330]{color:hsl(var(--foreground)/.75);font-size:.95rem}.hero-booking-input[data-v-5ac49330]::-webkit-date-and-time-value{text-align:left}.hero-booking-cta[data-v-5ac49330]{letter-spacing:.01em;min-height:3.5rem;font-size:1.05rem}.hero-calendar-popover[data-v-5ac49330]{z-index:40;padding:.5rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.hero-guests-dropdown[data-v-5ac49330]{z-index:30;background:hsl(var(--background));border-color:hsl(var(--border));position:absolute;bottom:calc(100% + .35rem);left:.25rem;right:.25rem}.hero-guests-item[data-v-5ac49330]{text-align:left;background:0 0;border:0;width:100%;padding:.55rem .75rem}.hero-guests-item.active[data-v-5ac49330],.hero-guests-item[data-v-5ac49330]:hover{background:hsl(var(--accent))}@media (width>=576px){.border-sm-bottom-0[data-v-5ac49330]{border-bottom:0!important}.border-sm-end[data-v-5ac49330]{border-right:1px solid hsl(var(--border))!important}}.hero-foreground[data-v-5ac49330]{z-index:2}.object-fit-cover[data-v-5f44db5f]{-o-object-fit:cover;object-fit:cover}.room-card-hover:hover .room-card-overlay[data-v-5f44db5f]{background:#1e1e1e73!important}.room-card-hover:hover .room-card-cta[data-v-5f44db5f]{opacity:1!important}.object-fit-cover[data-v-c159795b]{-o-object-fit:cover;object-fit:cover}.badge-shell[data-v-736b9ec6]{width:3.25rem;min-height:12rem;position:relative}.badge-tab-content[data-v-736b9ec6]{z-index:2;writing-mode:vertical-rl;opacity:1;pointer-events:auto;transition:opacity .18s,transform .22s;position:relative;transform:translate(0)}.badge-tab-hidden[data-v-736b9ec6]{opacity:0;pointer-events:none;transform:translate(-12px)}.badge-panel-content[data-v-736b9ec6]{z-index:1;opacity:0;pointer-events:none;width:14rem;min-height:12rem;transition:opacity .22s,transform .26s;transform:translate(-100%)}.badge-panel-visible[data-v-736b9ec6]{opacity:1;pointer-events:auto;transform:translate(0)}.badge-tab-label[data-v-736b9ec6]{letter-spacing:.12em;font-size:.75rem}.social-panel[data-v-522100d8]{transition:all .5s}.social-panel[data-v-522100d8]:hover{gap:.95rem!important;padding-inline:.9rem!important}.social-link[data-v-522100d8]{transition:opacity .22s,transform .22s}.social-icon[data-v-522100d8]{transform-origin:50%;transition:transform .22s}.social-panel:hover .social-link .social-icon[data-v-522100d8]{transform:scale(1.22)}.related-teaser[data-v-ec60d44c] p{margin:0}.card-hover[data-v-ec60d44c]{transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover[data-v-ec60d44c]:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000014;border-color:color-mix(in srgb,hsl(var(--accent)) 55%,hsl(var(--border)))!important}
