/* Shared compact description and equipment sections for accommodation pages. */
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .room-detail{grid-template-columns:.85fr 1.15fr;gap:0;align-items:stretch;margin:20px 0 30px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .room-detail .rd-img{min-height:360px;height:auto;align-self:stretch}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .room-detail .rd-txt{margin:0;padding:26px 32px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .rd-txt .rd-meta{display:flex;gap:18px;margin:0 0 12px;font-size:11px;letter-spacing:1.5px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .rd-txt h3{font-size:clamp(23px,2.1vw,31px);line-height:1.3;margin:0 0 16px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .apropos h4{font-size:13px;margin:0 0 8px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .apropos p{font-size:14px;line-height:1.65;margin:0 0 12px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .rd-txt .btn{margin-top:6px;padding:14px 22px;font-size:11px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-amenities{display:grid;grid-template-columns:1.2fr 1fr;gap:0 30px;padding:24px 0 30px;align-items:start}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .amenities-title{grid-column:1/-1}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .amenities-title .label{font-size:10px;letter-spacing:1.5px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .amenities-title h2{font-size:27px;line-height:1.3;margin:6px 0 18px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-service-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-service-icons li{gap:9px;padding:13px 0;font-size:12px;line-height:1.4}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-service-icons svg{width:23px;height:23px;flex-basis:23px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-extras{display:block;margin:0;padding:20px 22px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-extras h3{font-size:18px;margin:0 0 13px}
:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-extras ul{grid-template-columns:1fr 1fr;gap:8px 18px;font-size:12px;line-height:1.45}
@media(max-width:900px){:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .room-detail{grid-template-columns:.75fr 1.25fr}:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .rd-txt{padding:24px}:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-service-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .room-detail{grid-template-columns:1fr}:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .room-detail .rd-img{height:260px;min-height:260px}:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .room-detail .rd-txt{padding:22px}:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-amenities{grid-template-columns:1fr;gap:18px}:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .amenities-title h2{margin-bottom:0}:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-extras{padding:20px}:is(#page-ch-superieure, #page-ch-junior, #page-ch-junior-twin, #page-ch-quadruple, #page-ch-blanche, #page-ch-dirosa) .property-service-icons li{padding:10px 0}}
