/* A single centred content column below the untouched full-width hero. */
body.ph-collected50{--p50-width:min(84%,1240px)}
body.ph-collected50.ph-reference .h46-highlights,body.ph-collected50.ph-reference .ph-booking,body.ph-collected50.ph-reference .pr-features,body.ph-collected50.ph-reference .pr-rooms,body.ph-collected50.ph-reference .pr-promos,body.ph-collected50.ph-reference .pr-amenities,body.ph-collected50.ph-reference .pr-destinations{width:var(--p50-width)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;float:none!important;left:auto!important;right:auto!important;transform:none!important}
body.ph-collected50.ph-reference .pr-rooms{padding-left:0!important;padding-right:0!important}body.ph-collected50.ph-reference .pr-heading{width:100%!important}body.ph-collected50.ph-reference .pr-promos{padding-left:0!important;padding-right:0!important;gap:18px!important}body.ph-collected50.ph-reference .pr-amenities,body.ph-collected50.ph-reference .pr-destinations{padding-left:0!important;padding-right:0!important}body.ph-collected50.ph-reference .pr-features{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.ph-collected50.ph-reference .pr-features>div{padding:6px 10px!important;gap:12px!important}body.ph-collected50.ph-reference .pr-features h3{font-size:14px!important;line-height:1.4!important}body.ph-collected50.ph-reference .pr-features p{font-size:10px!important;line-height:1.7!important}body.ph-collected50.ph-reference .pr-room-grid{gap:22px!important}body.ph-collected50.ph-reference .pr-room img{height:clamp(180px,13vw,230px)!important}body.ph-collected50.ph-reference .pr-promos>article{height:300px!important;max-height:none!important}body.ph-collected50.ph-reference .pr-promos article:first-child>div{left:44%!important;right:5%!important}body.ph-collected50.ph-reference .pr-promos h2{font-size:clamp(25px,2.3vw,35px)!important}body.ph-collected50.ph-reference .pr-promos p{font-size:12px!important;line-height:1.65!important}body.ph-collected50.ph-reference .pr-promos .ph-button{font-size:10px!important;padding:13px 17px!important;gap:13px!important}body.ph-collected50.ph-reference .pr-amenities>div{gap:12px!important}body.ph-collected50.ph-reference .pr-amenities span:not(.pr-kicker){font-size:10px!important;line-height:1.6!important}body.ph-collected50 .ph-footer-inner,body.ph-collected50 .ph-footer-bottom{max-width:1240px!important;width:min(100%,calc(84vw))!important;margin-left:auto!important;margin-right:auto!important}body.ph-collected50 .ph-footer{padding-left:0!important;padding-right:0!important}
@media(max-width:1200px){body.ph-collected50{--p50-width:88%}body.ph-collected50.ph-reference .pr-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 0!important}body.ph-collected50.ph-reference .pr-features>div{border:0!important;justify-content:flex-start!important}body.ph-collected50.ph-reference .pr-amenities>div{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px 12px!important}body.ph-collected50.ph-reference .pr-promos{grid-template-columns:1fr 1fr!important}body.ph-collected50.ph-reference .pr-promos article:first-child>div{left:7%!important;right:7%!important}body.ph-collected50.ph-reference .pr-promos>article:first-child:after{background:linear-gradient(90deg,#24150fc2,#24150f70)!important}body.ph-collected50 .ph-footer-inner,body.ph-collected50 .ph-footer-bottom{width:88%!important}}
@media(max-width:800px){body.ph-collected50.ph-reference .pr-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px!important}body.ph-collected50.ph-reference .pr-features>div:last-child{grid-column:auto!important}body.ph-collected50.ph-reference .pr-promos{grid-template-columns:1fr!important;gap:16px!important}body.ph-collected50.ph-reference .pr-promos>article{height:310px!important}body.ph-collected50.ph-reference .pr-room-grid{grid-template-columns:1fr!important;gap:22px!important}body.ph-collected50.ph-reference .pr-room img{height:260px!important}}
@media(max-width:600px){body.ph-collected50{--p50-width:90%}body.ph-collected50.ph-reference .h46-highlights{padding:22px 10px!important}body.ph-collected50.ph-reference .pr-features>div{padding:0!important;gap:10px!important}body.ph-collected50.ph-reference .pr-features h3{font-size:12px!important}body.ph-collected50.ph-reference .pr-features p{font-size:9px!important}body.ph-collected50.ph-reference .pr-amenities>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.ph-collected50.ph-reference .pr-amenities span:not(.pr-kicker){font-size:9px!important}body.ph-collected50 .ph-footer-inner,body.ph-collected50 .ph-footer-bottom{width:90%!important}}
@media(max-width:380px){body.ph-collected50.ph-reference .pr-features{grid-template-columns:1fr!important}body.ph-collected50.ph-reference .pr-room img{height:220px!important}}
