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