.roomAbout{background:var(--beige-color);padding-block:5.5rem}@media (min-width:990px){.roomAbout{padding-block:9.5rem}}.roomAbout__amenities:only-child .amenities{display:flex}.roomAbout__amenities:only-child .amenities>*{flex:1}.roomAbout__content{display:grid;gap:3rem}@media (min-width:990px){.roomAbout__content{grid-template-columns:repeat(4,1fr)}.roomAbout__content h2{max-width:20rem}}.roomAbout__details{display:grid;gap:2.5rem}@media (min-width:990px){.roomAbout__details{border-top:.1rem solid rgba(var(--primary-color),.3);display:grid;gap:8rem;grid-column:span 3;grid-template-columns:repeat(2,1fr);padding-top:5.4rem}.roomAbout__details details:only-child{grid-column:span 2}}.roomAbout__details details,.roomAbout__details details summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-left:0;text-align:left}.roomAbout__details details summary::-webkit-details-marker,.roomAbout__details details::-webkit-details-marker{display:none}@media (max-width:989px){.roomAbout__details details{border-top:.1rem solid rgba(var(--primary-color),.2)}.roomAbout__details details[open] summary:after{transform:rotate(180deg)}}.roomAbout__details details summary{cursor:pointer;display:flex;font-family:var(--heading-font);font-size:2.2rem;justify-content:space-between;padding-top:2.5rem}@media (min-width:990px){.roomAbout__details details summary{font-size:2.8rem;margin-bottom:1.6rem;padding:0;pointer-events:none}}@media (max-width:989px){.roomAbout__details details summary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'%3E%3Cpath stroke='%23373737' d='m3.519 7.74 6.333 4.223 6.333-4.222'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:1.9rem;margin-left:.5rem;transition:transform .3s;width:1.9rem}}.roomAbout__details details ul{display:grid;gap:1rem}@media (max-width:989px){.roomAbout__details details ul{margin-top:2rem}}.roomAbout__details details ul.--no-key{margin-top:-1rem}.roomAbout__details details ul.roomAbout__subitems li{align-items:center;display:flex}.roomAbout__details details ul.roomAbout__subitems li:before{align-self:flex-start;background:rgba(var(--primary-color),.6);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:.4rem;margin-inline:.5rem;transform:translateY(.9rem);width:.4rem}.roomAbout__details details ul li i{display:block;font-size:1.4rem;opacity:.6}
