#rooms_page .container{max-width:1280px}#rooms_page .rooms_page-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);justify-items:center}#rooms_page .card{border-radius:0;text-align:center;width:25rem}#rooms_page .card .carousel_body{align-items:center;border:1px solid #ddd;border-radius:0;display:flex;flex-direction:column;height:14rem;justify-content:space-evenly;padding:1rem 2rem}#rooms_page .card .carousel_body a{color:#000;display:block;text-decoration:none}#rooms_page .card .carousel_body a.details{border:1px solid #000;display:inline-block;margin:1rem 0;padding:.5rem 1rem;transition:all .5s}#rooms_page .card .carousel_body a.details:hover{background-color:#212529;color:#fff}#rooms_page .card .carousel_body p{font-weight:300}.swiper-pagination-bullet{border-radius:0;height:3px;width:25px}@media only screen and (max-width:1536px){main #room_about #room_about-features{padding-right:0}}@media only screen and (max-width:1280px){#rooms_page .container{max-width:692px}#rooms_page .rooms_page-wrapper{gap:1rem;grid-template-columns:repeat(2,1fr)}#rooms_page .rooms_page-wrapper .card{margin-bottom:2rem;width:22rem}#rooms_page main #room_about{flex-direction:column}#rooms_page main #room_about #room_about-content{margin-bottom:4rem;text-align:center;width:100%}#rooms_page main #room_about #room_about-features{padding:0;width:100%}#rooms_page main #room_photos .embla__container{display:grid;grid-auto-columns:35%;grid-auto-flow:column}}@media only screen and (max-width:1024px){#rooms_page .rooms_page-wrapper .card{margin-bottom:2rem;width:21rem}#rooms_page .rooms_page-wrapper .card .carousel_body{height:16rem}}@media only screen and (max-width:768px){#rooms_page .rooms_page-wrapper{grid-template-columns:repeat(1,1fr)}main#room_page #room_about-content{padding:0}main#room_page #room_about-features ul{grid-template-columns:repeat(1,1fr);padding:0}}
