body{background:radial-gradient(circle at 86% 4%,#e8dcc8 0,transparent 25%),#f3eee5}
.site-header{max-width:1240px;padding-block:1rem}
.brand{gap:1rem}.brand img{display:block;width:136px;height:auto;object-fit:contain}.brand strong{font-weight:500;letter-spacing:.02em;border-left:1px solid #d7cec0;padding-left:1rem}
.disclosure{background:linear-gradient(90deg,#0b0b0a,#29251e,#0b0b0a);color:#d9c6a3;text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #c9a25e44}
.hero{min-height:79vh;padding-block:6rem;position:relative}.hero:after{content:"01 / SOUTHBANK";position:absolute;left:0;bottom:1.2rem;color:#8d6a3b;font-size:.65rem;letter-spacing:.24em}
.hero-art{height:590px;background:linear-gradient(155deg,#332d24,#070707 65%);box-shadow:28px 28px 0 #c9a25e24;padding:2.5rem}
.hero-art:before{border-color:#d2ae6d88;box-shadow:0 0 0 60px #d2ae6d14,0 0 0 120px #d2ae6d09}
.card{background:linear-gradient(145deg,#fffaf1,#f6ecdd);position:relative;overflow:hidden}.card:after{content:"";position:absolute;right:-30px;top:-30px;width:68px;height:68px;border:1px solid #c9a25e77;transform:rotate(45deg)}
.page-head{padding-block:4.5rem 5rem}.page-head:after{content:"";display:block;width:96px;height:2px;background:#c9a25e;margin-top:2rem}
.hotel-grid article{background:linear-gradient(165deg,#fffaf1,#ede0cc);border-top:3px solid #c9a25e;padding:2.6rem}
footer{background:radial-gradient(circle at 18% 0,#332d24 0,transparent 34%),#0b0b0a}.brand.inverse img{width:172px}.brand.inverse strong{color:#eadfce;border-color:#ffffff2e}
@media(max-width:980px){.hero-art{height:420px}.brand img{width:120px}}
@media(max-width:650px){.brand img{width:108px}.brand strong{display:none}.hero:after{display:none}.hero-art{height:330px;box-shadow:14px 14px 0 #c9a25e24}}
