.res-dest.res-intro--detail,.res-stay{max-width:1260px;margin-inline:auto}.res-stay{margin-top:var(--layout-gap-section-content,64px);border-radius:var(--radius-container,16px);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,600px);display:grid;overflow:hidden}.res-stay__text{padding:var(--layout-gap-section-content,64px) var(--layout-gap-section-content,64px) var(--layout-gap-section-content,64px) var(--layout-grid-inset-1,107px);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.res-stay__tags{font-family:var(--font-mono);font-size:var(--font-micro-small,14px);text-transform:uppercase;color:var(--color-ink-muted,#69635c);margin:0 0 40px;line-height:1.4}.res-stay__stars{font-size:var(--font-body-s,16px);color:var(--color-ink);margin:0 0 12px;line-height:1.4}.res-stay__name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-heading-h3);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 12px;line-height:1.15}.res-stay__tagline{margin:0 0 var(--layout-gap-related,24px);font-size:var(--font-body-l,20px);letter-spacing:-.02em;color:var(--color-ink-body);line-height:1.45}.res-stay__rule{margin:0 0 var(--layout-gap-related,24px);border:0;border-top:1px solid #17151333;align-self:stretch}.res-stay__price{margin:0 0 var(--layout-gap-related,24px);font-size:var(--font-body-m,18px);color:var(--color-ink-body);font-weight:300;line-height:1.45}.res-stay__price strong{font-weight:600}.res-stay__note{font-size:var(--font-body-s,16px);color:var(--color-ink-muted,#69635c);margin:0 0 40px;font-weight:300;line-height:1.4}.res-stay__actions{align-items:flex-start;gap:var(--layout-gap-tight,12px);flex-direction:column;display:flex}.res-stay__media{background:var(--blush);min-height:560px;position:relative}.res-stay__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.res-stay__media-fallback{background:linear-gradient(135deg, var(--blush), var(--sand));width:100%;height:100%}.res-stays__nav{margin-top:0}.res-stays__nav .auto-marquee__arrow:hover:not(:disabled){background:#17151314}.res-stays__nav .auto-marquee__arrow:disabled{opacity:.35;cursor:default}.res-stays__row{gap:var(--layout-grid-gap,24px);padding:var(--space-16,16px) var(--layout-page-inset,90px) var(--space-32,32px);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(50% - 50vw);list-style:none;display:flex;overflow-x:auto}.res-stays__row::-webkit-scrollbar{display:none}.res-stays__row.is-drifting{scroll-snap-type:none}.res-stays__card{scroll-snap-align:start;flex:0 0 min(404px,72vw)}.res-stays__link{aspect-ratio:404/505;border-radius:var(--radius-container,16px);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.res-stays__link img,.res-stays__fallback{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.res-stays__fallback{background:linear-gradient(135deg, var(--blush), var(--sand))}@media (hover:hover){a.res-stays__link:hover img{transform:scale(1.04)}}.res-stays__link:after{content:"";background:linear-gradient(#17151300 45%,#171513b3);position:absolute;inset:0}.res-stays__body{left:var(--layout-card-padding,40px);right:var(--layout-card-padding,40px);bottom:var(--layout-card-padding,40px);z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute}.res-stays__stars{font-size:var(--font-body-s,16px);letter-spacing:.05em;line-height:1.4}.res-stays__name{font-size:var(--font-body-xl,24px);letter-spacing:-.02em;font-weight:600;line-height:1.45}.res-stays__price{font-size:var(--font-body-s,16px);font-weight:600;line-height:1.4}.res-stays__meta{font-size:var(--font-body-s,16px);line-height:1.4}.res-acts{padding-block:var(--layout-section-padding-y,112px);background:var(--color-powder-base);box-shadow:0 0 0 100vmax var(--color-powder-base);clip-path:inset(0 -100vmax)}.results-view .email-capture{max-width:none;margin:var(--layout-section-padding-y,112px) auto 0;text-align:center}.results-view .email-capture__heading{margin:0 0 var(--layout-gap-block,40px);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-heading-h2);letter-spacing:-.01em;color:var(--color-ink);line-height:1.1}.results-view .email-capture__card{max-width:832px;padding:var(--space-64,64px) var(--layout-grid-inset-1,107px);border-radius:var(--radius-container,16px);background:#fff;margin:0 auto}.results-view .email-capture__title{margin:0 0 var(--layout-gap-tight,12px);font-size:var(--font-body-l,20px);letter-spacing:-.02em;color:var(--color-ink);line-height:1.45}.results-view .email-capture__lead{margin:0 0 var(--layout-gap-related,24px);font-size:var(--font-body-m,18px);color:var(--color-ink-muted,#69635c);font-weight:300;line-height:1.45}.results-view .email-capture__form{flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;max-width:none;display:flex}.results-view .email-capture__input{height:48px;padding:12px var(--space-24,24px);border-radius:var(--radius-field,12px);font-size:var(--font-body-s,16px);color:var(--color-ink);background:#17151308;border:1px solid #1715131f;flex:0 275px}.results-view .email-capture__input::placeholder{color:#69635c7a}.results-view .email-capture__input:focus{border-color:var(--color-ink);outline:none}.results-view .email-capture__btn{min-height:48px;padding:12px var(--control-padding-x,28px);background:var(--color-ink);color:#fff;font-size:var(--font-ui-button,18px);border-radius:999px;font-weight:400}.results-view .email-capture__privacy{max-width:404px;margin:var(--layout-gap-block,40px) auto 0;font-size:var(--font-micro-small,14px);color:var(--color-ink-muted,#69635c);font-weight:300;line-height:1.4}@media (max-width:767px){.res-stay{grid-template-columns:1fr}.res-stay__media{order:-1;min-height:280px}.res-stay__text{padding:32px 24px}.res-stay__tags{margin-bottom:24px}.results-view .email-capture__card{padding:40px 24px}.results-view .email-capture__form{flex-direction:column;align-items:stretch}.results-view .email-capture__input{flex:auto}}
