.rhd-site.rhd-primestay{--paper:#f6f3ed;--card:#fffdf9;--ink:#101f30;--muted:#626a70;--line:#ded7cd;--night:#081629;--accent:#af8150;--action:#936533;--heading:Georgia,'Times New Roman',serif;--wrap:1344px}.rhd-primestay .rhd-header{background:#061323}.rhd-primestay .rhd-header-inner{min-height:72px}.rhd-primestay .rhd-brand{flex-basis:190px}.rhd-primestay .rhd-brand img{width:175px;max-width:175px;height:42px;object-fit:contain}.rhd-primestay .rhd-header .rhd-btn{border-radius:5px}.rhd-primestay .rhd-ps-hero{position:relative;background:linear-gradient(125deg,#061326,#142d40);color:#fff;isolation:isolate}.rhd-primestay .rhd-ps-hero-art{position:absolute;inset:0;z-index:-2}.rhd-primestay .rhd-ps-hero-art img{width:100%;height:100%;object-fit:cover;object-position:64% 50%}.rhd-primestay .rhd-ps-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#051221f5 0,#051221c7 32%,#05122114 75%)}.rhd-primestay .rhd-ps-hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:70px;min-height:600px;padding:66px 0 60px;align-items:center}.rhd-primestay .rhd-ps-hero-grid>div{max-width:570px}.rhd-primestay .rhd-ps-hero h1{font-size:70px;line-height:1.05;letter-spacing:-.035em;max-width:640px;margin-bottom:20px}.rhd-primestay .rhd-ps-hero h1 em{font-style:normal;white-space:nowrap}.rhd-primestay .rhd-ps-hero .rhd-hero-lead{font-size:17px;max-width:535px}.rhd-primestay .rhd-ps-hero .rhd-actions{gap:18px;margin:26px 0}.rhd-primestay .rhd-ps-hero .rhd-actions .rhd-btn{font-size:13px;padding:13px 21px}.rhd-primestay .rhd-ps-hero-note{display:flex;align-items:center;gap:12px;font-size:12px;color:#e1e3e4;max-width:500px}.rhd-primestay .rhd-ps-plan-example{justify-self:end;width:345px;background:linear-gradient(155deg,#132638f5,#0b1b2bf5);border:1px solid #c3ab855e;border-radius:10px;padding:22px;box-shadow:0 12px 40px #0005}.rhd-primestay .rhd-ps-plan-example h2{font-family:inherit;font-weight:600;font-size:17px;margin-bottom:16px}.rhd-primestay .rhd-ps-demo-step{display:flex;gap:12px;align-items:start;padding:17px 0;border-bottom:1px solid #ffffff20}.rhd-primestay .rhd-ps-demo-step strong{font-size:13px;font-weight:500;display:block}.rhd-primestay .rhd-ps-demo-step p{font-size:11px;color:#c6d2dc;line-height:1.4;margin:5px 0 0}.rhd-primestay .rhd-ps-demo-step .rhd-icon{color:#ceae7e;width:23px;height:23px}.rhd-primestay .rhd-ps-plan-example .rhd-sample-note{font-size:10px;margin-top:15px;color:#e0d7c7}.rhd-primestay .rhd-motion-row{padding-bottom:76px;margin-top:-20px}.rhd-primestay [data-motion-section].is-playing:not(.is-settled) [data-demo-step]{animation:rhd-plan-stage 1.5s ease both;animation-delay:calc(var(--stage,0)*2s)}.rhd-primestay [data-motion-section].is-paused [data-demo-step]{animation-play-state:paused!important}.rhd-primestay [data-motion-section].is-settled [data-demo-step]{animation:none!important;opacity:1;transform:none}@keyframes rhd-plan-stage{0%{opacity:.45;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}.rhd-primestay .rhd-ps-composer{position:relative;z-index:2;margin-top:-64px;background:#f9f6f0;border:1px solid #d4cab8;border-radius:12px;box-shadow:0 6px 20px #16212914;padding:28px 30px}.rhd-primestay .rhd-ps-composer h2{font-size:27px;margin-bottom:8px}.rhd-primestay .rhd-ps-composer>p{font-size:13px;color:var(--muted)}.rhd-primestay .rhd-ps-composer textarea{min-height:78px;border-radius:6px;background:#fffdf8;font-size:15px}.rhd-primestay .rhd-ps-fields{display:grid;grid-template-columns:1.1fr 1fr .65fr 1fr 1fr 1.2fr;gap:14px;margin-top:18px;align-items:end}.rhd-primestay .rhd-ps-fields label{font-size:11px}.rhd-primestay .rhd-ps-fields select,.rhd-primestay .rhd-ps-fields input{min-height:48px;font-size:14px}.rhd-primestay .rhd-ps-fields .rhd-btn{font-size:12px;padding:12px;min-height:48px}.rhd-primestay .rhd-ps-plan-preview{text-align:center;padding-block:35px}.rhd-primestay .rhd-ps-plan-preview>h2{font-size:29px}.rhd-primestay .rhd-ps-plan-preview>p{font-size:13px;color:var(--muted)}.rhd-primestay .rhd-six-plan{text-align:left;margin-top:22px}.rhd-primestay .rhd-six-plan>article{background:#fcfaf7}.rhd-primestay .rhd-six-plan small{font-size:11px}.rhd-primestay .rhd-six-plan strong{font-size:14px;line-height:1.5}.rhd-primestay .rhd-ps-how{background:#081a2e;color:#fff;padding:32px 0}.rhd-primestay .rhd-ps-how h2{text-align:center;font-size:31px}.rhd-primestay .rhd-ps-how .rhd-steps p{color:#ccd5dc;max-width:210px;margin-inline:auto}.rhd-primestay .rhd-ps-how .rhd-steps li>span{background:#a87944;color:#fff}.rhd-primestay .rhd-ps-how .rhd-steps strong{font-family:var(--heading);font-size:18px;font-weight:400}.rhd-primestay .rhd-ps-how .rhd-steps li:after{border-color:#796449}.rhd-primestay .rhd-ps-trust-three{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:30px;padding-block:40px}.rhd-primestay .rhd-ps-trust-three h2{font-size:24px}.rhd-primestay .rhd-ps-trust-three>article>img{width:100%;aspect-ratio:10/3;object-fit:cover;object-position:55% 50%;border-radius:7px;margin:18px 0}.rhd-primestay .rhd-ps-trust-three h3{font-size:21px;margin-top:18px}.rhd-primestay .rhd-ps-trust-three p{font-size:13px}.rhd-primestay .rhd-ps-trust-three>article{border-right:1px solid var(--line);padding-right:25px}.rhd-primestay .rhd-ps-trust-three>article:last-child{border-right:0;padding-right:0}.rhd-primestay .rhd-ps-trust-three .rhd-sample-note{font-size:11px;color:#685a4a}.rhd-primestay .rhd-ps-trust-three article>a{font-size:13px;color:#7d542f;display:block;margin-top:16px}.rhd-primestay .rhd-ps-trust-three .rhd-checklist li{font-size:13px}.rhd-primestay .rhd-support-line{display:grid;grid-template-columns:26px 1fr;gap:0 10px;padding:15px 0;border-bottom:1px solid var(--line)}.rhd-primestay .rhd-support-line p{grid-column:2;margin:5px 0 0;font-size:12px;color:var(--muted)}.rhd-primestay .rhd-support-line strong{font-size:13px;font-weight:600}.rhd-primestay .rhd-ps-company{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;padding-block:30px;border-top:1px solid var(--line)}.rhd-primestay .rhd-ps-company h2{font-size:25px}.rhd-primestay .rhd-ps-company p{font-size:13px}.rhd-primestay .rhd-ps-company>article:first-child{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.rhd-primestay .rhd-ps-company>article>img{width:100%;height:210px;object-fit:cover;object-position:50% 46%;border-radius:7px}.rhd-primestay .rhd-ps-company .rhd-btn{font-size:12px;padding:11px 14px}.rhd-primestay .rhd-ps-company article>a{font-size:13px;color:#7d542f}.rhd-primestay .rhd-ps-company .rhd-checklist li{font-size:12px}.rhd-primestay .rhd-ps-proof{background:#091a2e;color:#fff;padding:23px 0;border-bottom:1px solid #ffffff20}.rhd-primestay .rhd-ps-proof>.rhd-wrap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.rhd-primestay .rhd-ps-proof .rhd-wrap>div{display:flex;align-items:center;gap:12px;font-size:12px}.rhd-primestay .rhd-ps-proof .rhd-icon{color:#bc965d}.rhd-primestay .rhd-footer{margin-top:0;background:#08192c}.rhd-primestay .rhd-route-banner{background:linear-gradient(120deg,#061325,#20364a)}.rhd-primestay .rhd-wizard-backdrop{background:#f4f0e9}.rhd-primestay .rhd-wizard{background:#fffdf9;border:1px solid var(--line)}.rhd-primestay .rhd-wizard-help{background:#101f30}.rhd-primestay .rhd-guide-grid .rhd-btn{font-size:13px}
@media(max-width:1279px){.rhd-primestay .rhd-brand{flex-basis:164px}.rhd-primestay .rhd-brand img{max-width:164px}.rhd-primestay .rhd-ps-hero-grid{gap:50px;min-height:560px;padding-top:50px}.rhd-primestay .rhd-ps-hero h1{font-size:59px}.rhd-primestay .rhd-ps-plan-example{width:310px}.rhd-primestay .rhd-ps-hero .rhd-actions .rhd-btn{font-size:12px;padding:12px 17px}.rhd-primestay .rhd-ps-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.rhd-primestay .rhd-ps-trust-three{gap:24px}.rhd-primestay .rhd-ps-company{grid-template-columns:1.4fr 1fr}.rhd-primestay .rhd-ps-company>article:first-child{grid-template-columns:1fr}.rhd-primestay .rhd-ps-company>article>img{max-height:200px}}
@media(max-width:1023px){.rhd-primestay .rhd-header-inner{min-height:64px}.rhd-primestay .rhd-ps-hero-grid{grid-template-columns:1fr 1fr;gap:30px;padding:40px 0;min-height:560px}.rhd-primestay .rhd-ps-hero h1{font-size:50px}.rhd-primestay .rhd-ps-hero h1 em{white-space:normal}.rhd-primestay .rhd-ps-hero .rhd-hero-lead{font-size:15px}.rhd-primestay .rhd-ps-plan-example{width:100%;padding:20px}.rhd-primestay .rhd-ps-hero .rhd-actions{flex-direction:column;align-items:stretch;gap:12px}.rhd-primestay .rhd-ps-trust-three{grid-template-columns:1fr}.rhd-primestay .rhd-ps-trust-three>article{border-right:0;padding-right:0;padding-bottom:25px;border-bottom:1px solid var(--line)}.rhd-primestay .rhd-ps-trust-three>article>img{aspect-ratio:16/9}.rhd-primestay .rhd-ps-company{grid-template-columns:1fr}.rhd-primestay .rhd-ps-company>article:first-child{grid-template-columns:1fr 1fr}.rhd-primestay .rhd-ps-proof>.rhd-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.rhd-primestay .rhd-brand{flex-basis:142px}.rhd-primestay .rhd-brand img{max-width:142px;height:38px}.rhd-primestay .rhd-header-inner{min-height:62px}.rhd-primestay .rhd-ps-hero-grid{grid-template-columns:1fr;gap:27px;padding:37px 0 20px;min-height:720px}.rhd-primestay .rhd-ps-hero h1{font-size:45px;max-width:420px}.rhd-primestay .rhd-ps-hero h1 em{white-space:normal}.rhd-primestay .rhd-ps-hero .rhd-hero-lead{font-size:15px;max-width:430px}.rhd-primestay .rhd-ps-hero .rhd-actions{flex-direction:row;gap:10px}.rhd-primestay .rhd-ps-hero .rhd-actions .rhd-btn{flex:1;padding:12px;font-size:12px}.rhd-primestay .rhd-ps-plan-example{max-width:420px;justify-self:start;padding:22px}.rhd-primestay .rhd-ps-demo-step{padding:14px 0}.rhd-primestay .rhd-motion-row{margin-top:0;padding:0 0 20px}.rhd-primestay .rhd-ps-composer{margin-top:0;border-radius:0 0 10px 10px;padding:24px 18px}.rhd-primestay .rhd-ps-composer h2{font-size:25px}.rhd-primestay .rhd-ps-composer textarea{font-size:16px;min-height:100px}.rhd-primestay .rhd-ps-fields{grid-template-columns:1fr;gap:15px}.rhd-primestay .rhd-ps-fields select,.rhd-primestay .rhd-ps-fields input{font-size:16px;min-height:52px}.rhd-primestay .rhd-ps-fields label{font-size:13px}.rhd-primestay .rhd-ps-fields .rhd-btn{font-size:14px;min-height:52px}.rhd-primestay .rhd-ps-plan-preview{padding-block:30px}.rhd-primestay .rhd-ps-plan-preview h2{font-size:28px}.rhd-primestay .rhd-six-plan{grid-template-columns:1fr}.rhd-primestay .rhd-six-plan>article{display:grid;grid-template-columns:30px 1fr;gap:4px 12px;align-items:center}.rhd-primestay .rhd-six-plan>article .rhd-icon{grid-row:span 2}.rhd-primestay .rhd-six-plan>article small{margin:0}.rhd-primestay .rhd-six-plan>article strong{grid-column:2}.rhd-primestay .rhd-ps-how .rhd-steps{grid-template-columns:1fr}.rhd-primestay .rhd-ps-how .rhd-steps li{text-align:left;display:grid;grid-template-columns:40px 1fr;gap:0 16px;border:0;padding:14px 0}.rhd-primestay .rhd-ps-how .rhd-steps li>span{grid-row:span 2}.rhd-primestay .rhd-ps-how .rhd-steps li>strong{font-size:20px}.rhd-primestay .rhd-ps-how .rhd-steps li>p{grid-column:2;margin:0;max-width:none}.rhd-primestay .rhd-ps-trust-three{padding-block:30px}.rhd-primestay .rhd-ps-trust-three>article>img{aspect-ratio:4/3;object-position:58% 50%}.rhd-primestay .rhd-ps-company{padding-top:10px}.rhd-primestay .rhd-ps-company>article:first-child{grid-template-columns:1fr}.rhd-primestay .rhd-ps-company>article>img{height:auto;aspect-ratio:4/3;max-height:none;object-position:50% 44%}.rhd-primestay .rhd-ps-proof>.rhd-wrap{grid-template-columns:1fr 1fr;gap:24px 16px}.rhd-primestay .rhd-ps-proof .rhd-wrap>div{font-size:11px}.rhd-primestay .rhd-ps-plan-example .rhd-sample-note{font-size:11px}}
@media(max-width:359px){.rhd-primestay .rhd-brand{flex-basis:122px}.rhd-primestay .rhd-brand img{max-width:122px}.rhd-primestay .rhd-ps-hero h1{font-size:41px}.rhd-primestay .rhd-ps-hero .rhd-actions{flex-direction:column;align-items:stretch}}
/* 0.4.5.2 hero legibility (WCAG AA): stronger scrim behind the copy column, plus a soft text shadow. Layout unchanged. */
.rhd-primestay .rhd-ps-hero:after{background:linear-gradient(90deg,#051221f5 0,#051221d9 38%,#0512219e 60%,#05122133 88%)}
.rhd-primestay .rhd-ps-hero-grid>div h1,.rhd-primestay .rhd-ps-hero-grid>div .rhd-eyebrow,.rhd-primestay .rhd-ps-hero-grid>div .rhd-hero-lead,.rhd-primestay .rhd-ps-hero-note{text-shadow:0 1px 3px #051221b3,0 0 16px #05122180}
@media(max-width:767px){.rhd-primestay .rhd-ps-hero:after{background:linear-gradient(180deg,#051221eb 0,#051221cc 55%,#051221b8 100%)}}
/* 0.4.5.3 Example Landing Plan card: parent-theme strong/heading colours were overriding inheritance (dark on navy). */
.rhd-primestay .rhd-ps-plan-example,.rhd-primestay .rhd-ps-plan-example h2{color:#fff}
.rhd-primestay .rhd-ps-plan-example .rhd-ps-demo-step strong{color:#fff}
/* 0.4.5.3: operator contact details (Contact page + footer), saved through the setup panel */
.rhd-primestay .rhd-operator-details{overflow-wrap:anywhere}
.rhd-primestay .rhd-operator-details p{margin:10px 0}
.rhd-primestay .rhd-operator-details .rhd-actions{gap:14px;flex-wrap:wrap;margin:10px 0}
.rhd-primestay .rhd-operator-details a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.rhd-primestay .rhd-footer .rhd-operator-details{font-size:12px;color:#c8d0d7;max-width:280px}
.rhd-primestay .rhd-footer .rhd-operator-details a{color:#fff}
@media(max-width:767px){.rhd-primestay .rhd-footer-brand .rhd-operator-details{grid-column:1/-1}}
/* 0.4.5.4: Example Landing Plan steps always end fully visible.
   Short stagger (all steps done in about 1.6s instead of 7.5s); `backwards` fill so the resting state is the element's own
   opacity:1, never the keyframe; a paused section shows the finished state instead of freezing a dim step;
   reduced motion shows every step immediately. */
.rhd-primestay .rhd-ps-plan-example [data-demo-step]{opacity:1;transform:none}
.rhd-primestay [data-motion-section].is-playing:not(.is-settled) [data-demo-step]{animation:rhd-plan-stage .7s ease backwards;animation-delay:calc(var(--stage,0)*.3s)}
.rhd-primestay [data-motion-section].is-paused [data-demo-step]{animation:none!important;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rhd-primestay [data-demo-step]{animation:none!important;opacity:1!important;transform:none!important}}
