.stay-hotel-airstar{--tone:#2d4545;--wash:#f2f5f3;color:#28332f;background:#fff}
body.stay-hotel-airstar .detail-hero{display:flex;flex-direction:column;align-items:stretch;background:#fff;color:#28332f;margin:0;min-height:0;border-radius:0;overflow:visible}
body.stay-hotel-airstar .detail-hero:after{display:none}
body.stay-hotel-airstar .detail-hero>img{position:static;order:2;width:100%;height:auto;max-height:650px;aspect-ratio:16/9;object-fit:cover;object-position:center 62%}
body.stay-hotel-airstar .detail-hero>div{padding:45px 6vw 35px;max-width:1300px;width:100%;margin:auto;order:1}
body.stay-hotel-airstar .detail-hero h1{font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.55;letter-spacing:.03em}
.stay-hotel-airstar .detail-hero .eyebrow{font-size:14px;letter-spacing:.05em;color:#626f67;margin:0 0 18px}
.stay-hotel-airstar .detail-hero .property-name{font-size:16px;letter-spacing:.1em;margin:18px 0 0}
.stay-hotel-airstar .detail-hero .button.light{color:#283d33;border-color:#acb6af;background:#fff;font-size:14px;margin-top:18px;padding:10px 18px}
.stay-hotel-airstar .stay-nav{border-bottom:1px solid #dce1dc}
.stay-hotel-airstar .intro{padding-top:65px;padding-bottom:55px}
.stay-hotel-airstar .intro h2{font-weight:400}
.stay-hotel-airstar .stories h2{font-weight:400;font-size:23px}
.stay-hotel-airstar .photo-section{background:#f2f5f3}
@media(max-width:700px){body.stay-hotel-airstar .detail-hero>div{padding:30px 6vw 28px}body.stay-hotel-airstar .detail-hero h1{font-size:clamp(27px,7.3vw,39px);line-height:1.65;letter-spacing:0}body.stay-hotel-airstar .detail-hero>img{aspect-ratio:4/3;max-height:none}.stay-hotel-airstar .detail-hero .eyebrow{font-size:14px;line-height:1.8}.stay-hotel-airstar .intro{padding-top:45px;padding-bottom:35px}}
