.rooms-page-main .category-editorial{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:5%;padding:55px 4%;margin-bottom:34px;align-items:center}
.category-copy,.category-photographs{min-width:0}
.category-copy .category-number{display:block;margin-bottom:24px;font-size:48px;line-height:1}
.rooms-page-main .category-copy h3{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:0}
.rooms-page-main .category-copy .category-count{font:600 13px Manrope,Arial,sans-serif;letter-spacing:.04em;margin:18px 0}
.rooms-page-main .category-copy .category-description{font-size:15px;line-height:1.85;margin:0 0 23px;max-width:360px}
.rooms-page-main .category-copy .text-link{max-width:100%;font-size:12px}
.category-photographs{display:grid;gap:20px}
.category-primary{height:440px}
.category-complement{height:270px;width:82%;justify-self:end}
.category-photographs img{width:100%;object-fit:cover;object-position:center}
.rooms-page-main .superior-layout{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);padding-top:65px;padding-bottom:65px}
.superior-layout .category-photographs{grid-column:1;grid-row:1}
.superior-layout .category-copy{grid-column:2;grid-row:1}
.superior-layout .category-primary{height:395px}
.rooms-page-main .deluxe-layout{display:block;padding:55px 7%;margin:20px 0 34px}
.deluxe-layout .category-copy{display:grid;grid-template-columns:70px minmax(0,1fr);gap:0 30px;align-items:start}
.deluxe-layout .category-number{grid-row:1/5}
.deluxe-layout .category-description{max-width:600px!important}
.deluxe-layout .text-link{justify-self:start}
.mini-layout .category-primary{height:425px}
.mini-layout .category-complement{width:88%;height:300px}
.rooms-page-main .breakfast-photo{grid-column:1/-1;width:45%;max-width:550px;justify-self:center;height:auto;margin:12px 0 0}
.rooms-page-main .breakfast-photo img{display:block;width:100%;height:auto;object-fit:contain}
.home-editorial .universe-events .events-exterior{margin:0 0 25px;height:auto;overflow:visible;width:100%}
.home-editorial .events-exterior img{display:block;width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;filter:none!important}
.home-editorial .events-exterior figcaption{font:400 12px/1.65 Manrope,Arial,sans-serif;color:var(--ivory);margin-top:10px}
@media(max-width:1000px){.rooms-page-main .category-editorial,.rooms-page-main .superior-layout{grid-template-columns:1fr;gap:30px;padding:40px 6%}.superior-layout .category-copy,.superior-layout .category-photographs{grid-column:auto;grid-row:auto}.category-copy .category-description{max-width:650px!important}.category-primary,.superior-layout .category-primary,.mini-layout .category-primary{height:auto;aspect-ratio:1.4}.category-complement,.mini-layout .category-complement{height:auto;aspect-ratio:1.6;width:76%}.rooms-page-main .breakfast-photo{width:65%}.rooms-page-main .deluxe-layout{padding:40px 6%}}
@media(max-width:600px){.rooms-page-main .category-editorial{padding:30px 7%;margin-bottom:22px;gap:25px}.category-copy .category-number{font-size:38px;margin-bottom:20px}.rooms-page-main .category-copy h3{font-size:32px}.category-primary,.superior-layout .category-primary,.mini-layout .category-primary{aspect-ratio:1.2}.category-complement,.mini-layout .category-complement{width:100%;aspect-ratio:1.35}.rooms-page-main .breakfast-photo{width:100%}.deluxe-layout .category-copy{display:block}.rooms-page-main .category-copy .text-link{font-size:12px}.rooms-page-main .category-copy .category-description{font-size:15px}.home-editorial .events-exterior img{aspect-ratio:1.55}}
