.ltj-rh{--gold:#d9aa1b;--black:#070808;--panel:#111313;--cream:#15130e;--white:#fff;--muted:#d7d7d7;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}.ltj-rh *{box-sizing:border-box}.ltj-rh .rh-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ltj-rh section{padding:76px 0}.ltj-rh h1,.ltj-rh h2,.ltj-rh h3{color:#fff;font-family:Georgia,'Times New Roman',serif;line-height:1.04;margin:0}.ltj-rh h1{font-size:clamp(46px,5.7vw,76px);max-width:900px}.ltj-rh h2{font-size:clamp(38px,4.4vw,58px);margin-bottom:28px}.ltj-rh h3{font-size:25px}.ltj-rh p{line-height:1.65}.ltj-rh .rh-eyebrow{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.09em;margin-bottom:17px;text-transform:uppercase}.ltj-rh .rh-copy{color:var(--muted);font-size:16px}.ltj-rh .rh-button{background:var(--gold);color:#080808;display:inline-block;font-size:13px;font-weight:900;margin-top:22px;padding:19px 25px;text-decoration:none}.ltj-rh .rh-button:hover{background:#efc532;color:#080808}.ltj-rh .rh-dark{background:#080909}.ltj-rh .rh-panel{background:#0e1010;border-bottom:1px solid rgba(217,170,27,.35);border-top:1px solid rgba(217,170,27,.35)}
.ltj-rh .rh-hero{border-bottom:3px solid var(--gold);min-height:650px;overflow:hidden;padding:0;position:relative}.ltj-rh .rh-hero-media{inset:0;position:absolute}.ltj-rh .rh-hero-media img{height:100%;object-fit:cover;width:100%}.ltj-rh .rh-hero-copy{background:#080909}.ltj-rh .rh-hero-content{position:relative}.ltj-rh .rh-hero-subheading{color:var(--gold);font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.3vw,34px);line-height:1.15;margin:18px 0 8px}.ltj-rh .rh-hero-content .rh-copy{font-size:18px;max-width:650px}.ltj-rh .rh-image-placeholder{align-items:center;background:linear-gradient(145deg,#191b1a,#080909);color:#777;display:flex;height:100%;justify-content:center;letter-spacing:.08em;min-height:240px}
.ltj-rh .rh-benefits{border-bottom:1px solid var(--gold);border-top:1px solid var(--gold);padding:0}.ltj-rh .rh-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ltj-rh .rh-benefits-grid>div{border-right:1px solid rgba(217,170,27,.45);color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.07em;padding:24px 18px;text-align:center}.ltj-rh .rh-benefits-grid>div:last-child{border-right:0}.ltj-rh .rh-benefits-grid span{color:#fff;margin-left:10px}.ltj-rh .rh-two{display:grid;gap:48px;grid-template-columns:repeat(2,1fr)}
.ltj-rh .rh-hotel-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ltj-rh .rh-hotel-card,.ltj-rh .rh-vehicle-card{background:#131515;border:1px solid rgba(217,170,27,.65);overflow:hidden}.ltj-rh .rh-card-image{aspect-ratio:16/10;background:#090a0a;overflow:hidden}.ltj-rh .rh-card-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.ltj-rh article:hover .rh-card-image img{transform:scale(1.035)}.ltj-rh .rh-card-body{padding:22px}.ltj-rh .rh-location{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:8px}.ltj-rh .rh-card-body p{color:var(--muted);font-size:14px}.ltj-rh .rh-card-body a,.ltj-rh .rh-disabled{color:var(--gold);font-size:12px;font-weight:900;text-decoration:none}.ltj-rh .rh-four{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.ltj-rh .rh-info-card{background:#121414;border:1px solid rgba(217,170,27,.58);padding:30px 23px;text-align:center}.ltj-rh .rh-info-card h3{color:var(--gold);font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.05em}.ltj-rh .rh-info-card p{color:var(--muted);font-size:14px}.ltj-rh .rh-symbol{color:var(--gold);font-size:25px;margin-bottom:15px}
.ltj-rh .rh-hotel-finder{background:#090a0a;border:1px solid rgba(217,170,27,.65);border-top:4px solid var(--gold);margin-top:34px;padding:30px}.ltj-rh .rh-hotel-finder .rh-eyebrow{margin-bottom:10px}.ltj-rh .rh-hotel-finder h3{font-size:clamp(28px,3vw,38px);margin-bottom:10px}.ltj-rh .rh-hotel-finder>p{color:var(--muted);margin:0 0 22px}.ltj-rh .rh-hotel-finder form{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.ltj-rh .rh-hotel-finder-field label{color:#fff;display:block;font-size:13px;font-weight:800;margin-bottom:9px}.ltj-rh .rh-hotel-finder select{appearance:auto;background:#151717;border:1px solid rgba(217,170,27,.7);border-radius:0;color:#fff;font:inherit;height:54px;padding:0 15px;width:100%}.ltj-rh .rh-hotel-finder select:focus{border-color:var(--gold);outline:2px solid rgba(217,170,27,.28);outline-offset:2px}.ltj-rh .rh-hotel-finder .rh-button{border:0;cursor:pointer;height:54px;margin:0;white-space:nowrap}
.ltj-rh .rh-split,.ltj-rh .rh-route{display:grid;grid-template-columns:1fr 1fr;padding:0}.ltj-rh .rh-split-image,.ltj-rh .rh-route-image{min-height:480px}.ltj-rh .rh-split-image img,.ltj-rh .rh-route-image img{height:100%;object-fit:cover;width:100%}.ltj-rh .rh-split-content,.ltj-rh .rh-route-content{align-self:center;padding:60px clamp(35px,6vw,90px)}.ltj-rh .rh-checks ul{list-style:none;margin:0;padding:0}.ltj-rh .rh-checks li{border-bottom:1px solid rgba(255,255,255,.1);padding:13px 0}.ltj-rh .rh-checks li:before{color:var(--gold);content:'✓';font-weight:900;margin-right:12px}.ltj-rh .rh-three{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.ltj-rh .rh-vehicle-card{text-align:center}.ltj-rh .rh-vehicle-card h3{color:var(--gold);font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.06em}.ltj-rh .rh-route{background:#101212}.ltj-rh .rh-external{color:var(--gold);display:inline-block;font-weight:800;margin-top:10px;text-decoration:none}
.ltj-rh .rh-faq{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.ltj-rh .rh-faq details{background:#121414;border:1px solid rgba(217,170,27,.6)}.ltj-rh .rh-faq summary{cursor:pointer;font-weight:800;list-style:none;padding:22px 55px 22px 20px;position:relative}.ltj-rh .rh-faq summary::-webkit-details-marker{display:none}.ltj-rh .rh-faq summary:after{color:var(--gold);content:'+';font-size:28px;position:absolute;right:20px;top:14px}.ltj-rh .rh-faq details[open] summary:after{content:'−'}.ltj-rh .rh-faq details>div{color:var(--muted);padding:0 20px 18px}.ltj-rh .rh-related{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.ltj-rh .rh-related a{align-items:center;border:1px solid rgba(217,170,27,.55);color:#fff;display:flex;font-weight:800;justify-content:space-between;padding:21px;text-decoration:none}.ltj-rh .rh-related b{color:var(--gold);font-size:20px}.ltj-rh .rh-explore-header{margin:0 auto 38px;max-width:900px;text-align:center}.ltj-rh .rh-explore-header h2{margin-bottom:18px}.ltj-rh .rh-explore-header .rh-copy p{margin-bottom:0}.ltj-rh .rh-explore-grid{align-items:start;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.ltj-rh .rh-explore-box{background:#121414;border:1px solid rgba(217,170,27,.55);border-top:4px solid var(--gold);padding:27px}.ltj-rh .rh-explore-box h3{font-size:29px;margin-bottom:20px}.ltj-rh .rh-explore-links a{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;display:flex;font-size:15px;gap:20px;justify-content:space-between;padding:18px 2px;text-decoration:none}.ltj-rh .rh-explore-links a:hover{color:var(--gold)}.ltj-rh .rh-explore-links b{color:var(--gold);font-size:20px}.ltj-rh .rh-final{background:var(--cream)}.ltj-rh .rh-final-inner{align-items:center;display:grid;gap:50px;grid-template-columns:1.4fr .7fr}.ltj-rh .rh-final-inner>div:last-child{text-align:right}
@media(max-width:900px){.ltj-rh .rh-hotel-grid,.ltj-rh .rh-three{grid-template-columns:repeat(2,1fr)}.ltj-rh .rh-four,.ltj-rh .rh-benefits-grid{grid-template-columns:repeat(2,1fr)}.ltj-rh .rh-split,.ltj-rh .rh-route,.ltj-rh .rh-final-inner{grid-template-columns:1fr}.ltj-rh .rh-final-inner>div:last-child{text-align:left}.ltj-rh .rh-related{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ltj-rh section{padding:52px 0}.ltj-rh .rh-wrap{width:min(100% - 28px,1180px)}.ltj-rh .rh-hero{min-height:360px}.ltj-rh .rh-two,.ltj-rh .rh-hotel-grid,.ltj-rh .rh-three,.ltj-rh .rh-faq,.ltj-rh .rh-related,.ltj-rh .rh-explore-grid,.ltj-rh .rh-hotel-finder form{grid-template-columns:1fr}.ltj-rh .rh-four{grid-template-columns:1fr}.ltj-rh .rh-benefits-grid{grid-template-columns:1fr 1fr}.ltj-rh .rh-benefits-grid>div{border-bottom:1px solid rgba(217,170,27,.35)}.ltj-rh .rh-split-image,.ltj-rh .rh-route-image{min-height:320px}.ltj-rh .rh-split-content,.ltj-rh .rh-route-content{padding:45px 22px}.ltj-rh .rh-explore-box,.ltj-rh .rh-hotel-finder{padding:22px}.ltj-rh .rh-button{width:100%;text-align:center}}
