.stay-hero-copy .stay-hero-price{display:flex;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap;margin:1rem 0 1.25rem}
.stay-hero-price strong{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15;white-space:nowrap}
.stay-hero-price span{font-size:.95rem;line-height:1.5}
.stay-package-card-price{display:grid;gap:.15rem;margin:1.2rem 0;padding-top:1rem;border-top:1px solid #dfd3c2}
.stay-package-card-price strong{font-size:1.65rem;line-height:1.2;color:#8d3040;white-space:nowrap}
.stay-package-card-price span,.stay-package-card-price small{font-size:.85rem;line-height:1.5;color:#665546}
.stay-package-card-price small{color:#8d3040}
.stay-card-copy .stay-package-card-price{margin-top:auto;min-height:6rem;align-content:start;align-self:stretch}
.stay-card-copy .stay-package-card-price+.relax-text-link{margin-top:0}
.stay-package-price-explainer{max-width:48rem;line-height:1.6;color:#665546}
.stay-price-details{border-top:1px solid #d9cbb9;border-bottom:1px solid #d9cbb9;padding:.9rem 0;margin:1.2rem 0}
.stay-price-details summary{cursor:pointer;font-weight:600;color:#644b37;min-height:32px;display:list-item;line-height:1.6}
.stay-price-details p{font-size:.95rem;line-height:1.6;margin:.8rem 0}
@media(max-width:600px){.stay-hero-copy .stay-hero-price{display:grid;gap:.35rem;margin:.8rem 0 1rem}.stay-hero-price span{font-size:.88rem}.stay-package-card-price strong{font-size:1.5rem}.stay-price-details summary{min-height:44px;align-content:center}}
