.kmcOiW_bookingDock{z-index:5;width:calc(100% - (2 * var(--page-gutter)));max-width:112rem;color:var(--hotel-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:-4.8rem auto clamp(1.25rem,2vw,2rem);scroll-margin-top:6.25rem;position:relative}.kmcOiW_bookingDock[data-titled=false]{max-width:66rem}.kmcOiW_bookingSurface{align-self:center;padding:1rem clamp(1.25rem,2.2vw,2.5rem)}.kmcOiW_bookingSurface [data-preview-agent-target=booking-widget]{width:100%}.kmcOiW_bookingSurface [data-preview-agent-target=check-availability]{transition:color .18s,background .18s,transform .18s}.kmcOiW_bookingSurface [data-preview-agent-target=check-availability]:hover:not(:disabled){transform:translateY(-2px);color:var(--hotel-ink)!important;background:var(--hotel-accent)!important}@media (max-width:700px){.kmcOiW_bookingDock{width:calc(100% - 1.5rem);margin:-6.5rem auto .75rem;scroll-margin-top:5.25rem}.kmcOiW_bookingSurface{padding:.85rem 1.2rem 1.25rem}}
@media (min-width:901px){.-w3rpW_image.-w3rpW_image{left:50%}.-w3rpW_shade.-w3rpW_shade{background:linear-gradient(90deg, var(--hotel-ink) 0%, var(--hotel-ink) 50%, transparent 50%), linear-gradient(180deg, #09090966 0%, transparent 22%, transparent 72%, #0909098c 100%)}.-w3rpW_identity.-w3rpW_identity{width:50%;padding-inline:var(--page-gutter);justify-self:start}.-w3rpW_seam.-w3rpW_seam{display:none}}
