/* The cottage's equipment uses the page's palette and remains light when collapsed. */
.cottage-amenities{margin:22px 0 30px;padding:0;border:1px solid rgba(57,121,105,.24);border-radius:12px;background:rgba(255,253,248,.3);color:inherit;overflow:hidden}
.cottage-amenities>summary{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-family:'DM Sans',sans-serif;font-size:.96rem;font-weight:500;line-height:1.4;color:inherit}
.cottage-amenities>summary::-webkit-details-marker{display:none}.cottage-amenities>summary:focus-visible{outline:2px solid #397969;outline-offset:-4px}.amenities-chevron{font-size:1.45rem;line-height:1;font-weight:400;transition:transform .2s}.cottage-amenities[open] .amenities-chevron{transform:rotate(45deg)}
.cottage-amenities .amenities-intro{font-size:.9rem;line-height:1.6;margin:0;padding:0 22px 20px;opacity:.8}.amenities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;padding:0 22px 26px}.amenity-group{min-width:0;padding:20px 0 0;border-top:1px solid rgba(57,121,105,.2);background:transparent;margin:0}.amenity-group h4{font-family:'DM Sans',sans-serif;font-size:.88rem;font-weight:600;line-height:1.5;margin:0 0 12px;color:inherit}.amenity-group ul{list-style:none;padding:0;margin:0}.amenity-group li{position:relative;padding:5px 0 5px 16px;font-size:.84rem;line-height:1.7;overflow-wrap:anywhere}.amenity-group li:before{content:'·';position:absolute;left:0;color:#397969;font-size:1.1rem}
.cottage-amenities [data-fr],.cottage-amenities [data-en],.cottage-amenities [data-ru]{display:none!important}html[lang=fr] .cottage-amenities [data-fr],html[lang=en] .cottage-amenities [data-en],html[lang=ru] .cottage-amenities [data-ru]{display:inline!important}
@media(max-width:600px){.amenities-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:0 18px 22px}.cottage-amenities>summary{padding:16px 18px;font-size:.9rem}.cottage-amenities .amenities-intro{padding:0 18px 16px}.amenity-group{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.amenities-chevron{transition:none}}
