body .tr-card.tr-color{background:#fff5d8!important;border:2px solid #e4ad35!important;box-shadow:0 3px 14px #d5a4391a!important}
body .tr-extras>summary,body .tr-more>summary{font-weight:650;cursor:pointer;color:#136c9d;min-height:42px;display:flex;align-items:center}
body .tr-extras form{border-top:1px solid #dce6f0;margin-top:16px;padding-top:14px}
body .tr-extras label{display:block;font-size:14px;line-height:1.5;margin:10px 0}
body .tr-extras input[type=checkbox]{appearance:auto;width:18px;height:18px;vertical-align:middle}
body .tr-bonus-help{font-size:14px;line-height:1.5;background:#edf6ff;padding:12px;border-radius:10px}
@media(max-width:650px){
body.tr154-compact .otri.tr-detail{margin:8px auto;padding:0 12px;font-size:14px;line-height:1.35}
body.tr154-compact .otri.tr-detail>p:first-child{margin:0 0 8px;font-size:13px}
body.tr154-compact .otri.tr-detail .tr-hero{padding:12px 14px;margin-bottom:8px;border-radius:14px}
body.tr154-compact .otri.tr-detail .tr-hero h1{font-size:23px;margin-bottom:8px;line-height:1.2}
body.tr154-compact .otri.tr-detail .tr-hero p{margin-bottom:5px;font-size:13px}
body.tr154-compact .otri.tr-detail .tr-hero .tr-eyebrow{font-size:10px;margin-bottom:7px}
body.tr154-compact .otri.tr-detail .tr-hero .tr-muted{font-size:11px}
body.tr154-compact .otri.tr-detail .tr-detail-grid{gap:0;border:1px solid #dce6f0;border-radius:14px;overflow:hidden;background:#fff}
body.tr154-compact .otri.tr-detail .tr-detail-grid>.tr-panel{padding:12px 14px;border:0;border-radius:0;margin:0}
body.tr154-compact .otri.tr-detail .tr-detail-grid h2{font-size:16px;margin:0 0 8px}
body.tr154-compact .otri.tr-detail .tr-badges{gap:5px;margin-bottom:8px}
body.tr154-compact .otri.tr-detail .tr-badge{padding:4px 7px;font-size:11px}
body.tr154-compact .otri.tr-detail .tr-facts>div{padding:6px 0;grid-template-columns:105px minmax(0,1fr);gap:8px}
body.tr154-compact .otri.tr-detail .tr-facts dt,body.tr154-compact .otri.tr-detail .tr-facts dd{font-size:13px;line-height:1.35}
body.tr154-compact .otri.tr-detail .tr-booking{border-top:1px solid #dce6f0!important}
body.tr154-compact .otri.tr-detail .tr-booking h2{display:none}
body.tr154-compact .otri.tr-detail .tr-price{font-size:21px;margin:0 0 5px}
body.tr154-compact .otri.tr-detail .tr-booking>p.tr-muted{font-size:11px;margin:0 0 5px}
body.tr154-compact .otri.tr-detail .tr-booking>button{min-height:44px;padding:9px 12px;margin-top:4px}
body.tr154-compact .otri.tr-detail .tr-more{padding:8px 14px;margin:8px 0;border-radius:12px}
body.tr154-compact .otri.tr-detail .tr-hero .om-share-button{padding:6px 10px;min-height:32px;font-size:12px}
}
@media(max-width:650px){body.tr154-compact .otri.tr-detail .om-section-share{margin:4px 0 8px}body.tr154-compact .otri.tr-detail .om-section-share-button{min-height:30px;padding:5px 9px;font-size:12px}}
body.tr154-compact .otri.tr-detail .tr-hero.tr-color{background:#fff5d8!important;border:2px solid #e4ad35!important}

@media(min-width:651px){body .tr-more>summary{display:none}}
body .tr-extras input[name=bonus_amount]{display:block;width:min(100%,280px);box-sizing:border-box;min-height:44px;padding:9px 12px;border:1px solid #bdcee0;border-radius:10px;font:inherit;margin:6px 0}
