.rooms_listing{background:#edede3}.rooms_listing-contain{display:flex;gap:40px;margin-inline:auto;max-width:1440px;padding-block:0 128px;padding-inline:132px}.rooms_listing--grid-item{width:calc(50% - 20px)}.rooms_listing--grid-item-image{aspect-ratio:568/350;margin:0 0 40px;position:relative}.rooms_listing--grid-item-image img{display:block;height:100%;object-fit:cover;width:100%}.rooms_listing--grid-item-title{color:#444835;font-family:Montserrat,sans-serif;font-size:32px;font-weight:400;letter-spacing:1.6px;line-height:100%;margin:0 0 16px;text-transform:uppercase}.rooms_listing--grid-item-richtxt{color:#444835;font-family:Montserrat,sans-serif;font-size:18px;line-height:140%}.rooms_listing--grid-item-bedsize{align-items:center;color:#444835;column-gap:32px;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;letter-spacing:.32px;line-height:160%}.rooms_listing--grid-item-bedsize>p{align-items:center;display:flex;gap:13px;margin:0;position:relative}.rooms_listing--grid-item-bedsize>p+p:before{background:#444835;content:"";height:100%;left:-16px;opacity:.2;position:absolute;top:0;width:1px}.rooms_listing--grid-item .button_group{margin-top:32px}@media (max-width:1024px){.rooms_listing-contain{flex-direction:column;gap:72px;padding-block:0 72px;padding-inline:72px}.rooms_listing--grid-item{width:100%}}@media (max-width:767px){.rooms_listing-contain{flex-direction:column;gap:64px;padding-block:0 72px;padding-inline:24px}.rooms_listing--grid-item{width:100%}.rooms_listing--grid-item-title{font-size:24px}.rooms_listing--grid-item-richtxt{font-size:15px}}