.stay-types{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stay-type{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);color:inherit;flex-direction:column;transition:box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.stay-type:hover{box-shadow:var(--shadow-lift);border-color:var(--lake)}.stay-type-media{aspect-ratio:16/10;background:var(--bg-panel);position:relative}.stay-type-body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.stay-type-body h2{font-size:20px}.stay-type-body p{color:var(--ink-soft);font-size:14px;line-height:1.55}.stay-type-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.stay-type-meta span{color:var(--lake);background:#eaf0f4;border-radius:100px;padding:4px 11px;font-size:12.5px;font-weight:600}.stay-type-cta{color:var(--sandstone);margin-top:auto;padding-top:12px;font-size:14px;font-weight:600}.occasion-row{flex-wrap:wrap;gap:10px;display:flex}.occasion{border:1px solid var(--line);background:var(--white);color:var(--lake-deep);border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.occasion:hover{border-color:var(--sandstone);color:var(--sandstone)}.occasion i{color:var(--sandstone)}.stay-steps{grid-template-columns:repeat(3,1fr);gap:20px;padding:0;list-style:none;display:grid}.stay-steps li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px}.stay-steps .n{background:var(--lake-deep);width:32px;height:32px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.stay-steps h3{margin-top:14px;font-size:16.5px}.stay-steps p{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.55}.ls-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.ls-aside{flex-direction:column;gap:16px;display:flex}.ls-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px}.ls-card h3{font-size:16.5px}.ls-card ul{flex-direction:column;gap:10px;margin-top:12px;padding:0;list-style:none;display:flex}.ls-card li{color:var(--ink-soft);gap:10px;font-size:14px;line-height:1.5;display:flex}.ls-card li i{color:var(--success);flex-shrink:0;margin-top:2px}@media (max-width:980px){.stay-types,.stay-steps,.ls-grid{grid-template-columns:1fr}}@media (max-width:719px){.stay-types{gap:12px}.stay-type{flex-direction:row}.stay-type-media{aspect-ratio:auto;flex:0 0 112px;min-height:136px}.stay-type-body{gap:4px;min-width:0;padding:12px 14px}.stay-type-body h2{font-size:17px;line-height:1.25}.stay-type-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.stay-type-meta span{padding:3px 9px;font-size:12px}.stay-type-cta{padding-top:6px;font-size:13.5px}.stay-type:active{transform:scale(.985)}.stay-steps{gap:10px}.stay-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:12px;padding:14px 16px;display:grid}.stay-steps .n{grid-row:1/span 2}.stay-steps h3{margin-top:0;font-size:15.5px}.stay-steps p{margin-top:3px;font-size:13.5px}}@media (min-width:720px) and (max-width:980px){.stay-types,.stay-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stay-type-body{padding:14px}.stay-type-body h2{font-size:17px}.stay-type-body p{font-size:13px}.stay-steps li{padding:16px}.stay-steps p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.stay-type:active{transform:none}}
