/* Keep every home-page section on one centered layout system. */
.header,body>div>main{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}
body>div>main>.breadcrumb,body>div>main>.intro,body>div>main>.gallery,body>div>main>.main-grid,body>div>main>.rules,body>div>main>footer{width:100%;min-width:0}
body>div>main>.gallery{grid-column:1/-1;max-width:none}
body>div>main>.main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:56px}
.main-grid>.details{min-width:0}.main-grid>.details>.suite-section{width:100%;margin:0;padding-top:0}.main-grid>aside{width:100%;min-width:0}
@media(min-width:1500px){body>div>main>.gallery{height:480px}}
@media(max-width:1050px){body>div>main>.main-grid{grid-template-columns:minmax(0,1fr) 320px;gap:34px}}
@media(max-width:780px){.header,body>div>main{width:100%}body>div>main>.main-grid{grid-template-columns:minmax(0,1fr);gap:0}.main-grid>aside{width:100%}}
