/* Random hotel selection stays in the service; this section shares the public card system. */
.cms-home-hotels{padding-block:80px;background:white;color:var(--cms-ink)}.cms-home-hotels>.cms-shell{width:min(1280px,calc(100% - var(--page-gutter)*2));margin-inline:auto}.home-stays-eyebrow{display:none}.cms-home-hotels .cms-section-head{margin-bottom:0}.home-stays-intro{font-size:16px;line-height:1.8;color:var(--cms-muted);margin:16px 0 32px}.home-stays-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px}.home-stay-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.home-stay-photo{position:relative;aspect-ratio:4/3;background:var(--color-soft);border-radius:8px;overflow:hidden}.home-stay-photo img{width:100%;height:100%;object-fit:cover;display:block}.home-stay-type{position:absolute;top:16px;left:16px;background:white;color:var(--cms-green);padding:6px 10px;border-radius:4px;font-size:14px}.home-stay-arrow{display:none}.home-stay-copy{padding-top:20px;display:flex;flex-direction:column;flex:1}.home-stay-region{font-size:14px;color:var(--cms-muted);margin:0 0 12px}.home-stay-copy h3{font:500 24px/1.55 var(--font-display);color:var(--cms-ink);margin:0 0 16px}.home-stay-summary{font-size:16px;line-height:1.8;color:var(--cms-muted);margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-stay-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.home-stay-tags span{font-size:14px;color:var(--cms-green);background:var(--color-soft);padding:4px 8px;border-radius:4px}.home-stay-more{display:flex;justify-content:space-between;min-height:44px;margin-top:auto;padding-top:12px;border-top:1px solid var(--cms-line);font-size:14px;color:var(--cms-green)}.home-stay-card:hover h3{color:var(--cms-green)}
@media(max-width:767px){.cms-home-hotels{padding-block:48px}.home-stays-grid{grid-template-columns:1fr;gap:32px}.home-stay-copy h3{font-size:22px}.cms-home-hotels .cms-section-head{flex-direction:row;align-items:center}.home-stays-intro{margin-bottom:24px}}
