.trs-travel-tips,.trs-hotel-location{border-top:0;}
.trs-travel-tip-rows{counter-reset:travel-tip;margin-top:36px!important;}
.trs-travel-tip-rows>.wp-block-details{counter-increment:travel-tip;border-top:1px solid #292d30;margin:0!important;padding:0;}
.trs-travel-tip-rows>.wp-block-details:last-child{border-bottom:1px solid #292d30;}
.trs-travel-tip-rows summary{display:flex;align-items:baseline;gap:24px;list-style:none;padding:24px 0;min-height:44px;box-sizing:border-box;font-size:22px;line-height:1.4;font-weight:700;}
.trs-travel-tip-rows summary::-webkit-details-marker{display:none;}
.trs-travel-tip-rows summary::before{content:counter(travel-tip,decimal-leading-zero);color:#1E90FF;font-size:13px;letter-spacing:2px;flex:0 0 36px;}
.trs-travel-tip-rows summary::after{content:"+";color:#1E90FF;font-size:26px;font-weight:400;margin-left:auto;}
.trs-travel-tip-rows details[open]>summary::after{content:"−";}
.trs-travel-tip-rows>.wp-block-details>p{margin:0!important;padding:0 52px 28px 60px;font-size:18px;line-height:1.65;}
.trs-travel-tip-source{font-size:14px;line-height:1.7;margin-top:28px!important;}
.trs-travel-tip-source a,.trs-hotel-location a{text-decoration:underline;text-underline-offset:5px;}
.trs-location-map{max-width:100%;overflow:hidden;}
.trs-hotel-location .trs-location-map{margin-top:24px;}
@media(max-width:600px){.trs-travel-tip-rows summary{font-size:19px;gap:12px;}.trs-travel-tip-rows summary::before{flex-basis:28px;}.trs-travel-tip-rows>.wp-block-details>p{font-size:16px;padding-left:40px;padding-right:16px;}}
.trs-hotel-amenity-grid{margin-top:28px!important;}
.trs-amenity-card{--track-color:#1E90FF;position:relative;border:1px solid #303030;background:#101317;}
.trs-amenity-card::before{content:"";display:block;width:56px;height:3px;background:var(--track-color);margin-bottom:24px;}
.trs-amenity-card h3{color:#F4F2ED;line-height:1.15;font-weight:700;margin:0 0 16px;letter-spacing:0;text-transform:none;}
.trs-amenity-card p{font-size:16px;line-height:1.6;color:#c9cdd0;margin:0;}
.trs-amenity-source{font-size:13px;line-height:1.7;color:#c9cdd0;margin-top:24px!important;}
.trs-amenity-source a{color:inherit;text-underline-offset:4px;}
.trs-amenity-photo{margin:0 0 24px!important}.trs-amenity-photo .wp-block-image{margin:0}.trs-amenity-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}
