.rh{--rh-plum: #A13D66;--rh-plum-deep: #5E2140;--rh-lobby: #3B1428;--rh-ink: #1d1b22;--rh-muted: #5b5d72;--rh-cream: #F8F0F2;--rh-paper: #FFF8F6;--rh-blush: #F5E2E6;--rh-gold: #C6973E;--rh-gold-light: #E3C47E;--rh-brass: linear-gradient(135deg, #8E6A26 0%, #E3C47E 45%, #C6973E 60%, #8E6A26 100%);--rh-line: rgba(9,12,38,.12);--rh-display: "trajan-pro-3", "Alia-trajan-pro-3", "Trajan Pro", Georgia, serif;--rh-light: "GothamLight", "GothamLightRegular", "Gotham", "Helvetica Neue", Arial, sans-serif;--rh-medium: "GothamMedium", "Gotham", "Helvetica Neue", Arial, sans-serif;--rh-bold: "GothamBold", "Gotham", "Helvetica Neue", Arial, sans-serif;position:relative;background:var(--rh-cream);color:var(--rh-ink);font:300 17px/1.6 var(--rh-light);-webkit-font-smoothing:antialiased;text-align:left}.rh *,.rh *:before,.rh *:after{box-sizing:border-box}.rh img{display:block;max-width:100%;height:auto}.rh a{color:inherit}.rh p{margin:0 0 1em}.rh strong,.rh b{font-family:var(--rh-medium);font-weight:400}.rh :focus-visible{outline:3px solid var(--rh-gold);outline-offset:3px}.rh .rh-h1,.rh .rh-h2,.rh .rh-h3{font-family:var(--rh-display);font-weight:400;text-transform:uppercase;letter-spacing:.04em;line-height:1.12;margin:0;color:inherit}.rh .rh-h1{font-size:clamp(36px,5.6vw,70px)}.rh .rh-h2{font-size:clamp(28px,3.6vw,46px)}.rh .rh-h3{font-size:21px}.rh-wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative}.rh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rh-fine{font-size:13px;line-height:1.5;color:var(--rh-muted)}.rh-center{text-align:center}.rh-lede{font-size:19px;max-width:640px}.rh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(60% 50% at 85% 10%,rgba(255,214,226,.22),transparent 70%),radial-gradient(70% 60% at 10% 95%,rgba(255,196,214,.16),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 .85  0 0 0 0 .9  0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.55}.rh .rh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 32px;border:0;border-radius:50px;background:var(--rh-plum);color:#fff;font:400 16px/1 var(--rh-medium);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:background .15s}.rh .rh-btn:hover{background:var(--rh-plum-deep);color:#fff}.rh .rh-btn:disabled,.rh .rh-btn[aria-disabled=true]{background:#b9a9b0;color:#fff;cursor:not-allowed}.rh .rh-btn-gold{background:var(--rh-gold);color:var(--rh-lobby)}.rh .rh-btn-gold:hover{background:var(--rh-gold-light);color:var(--rh-lobby)}.rh .rh-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(227,196,126,.7)}.rh .rh-btn-ghost:hover{background:#e3c47e1f}.rh .rh-btn-block{width:100%}.rh-rule{display:flex;align-items:center;gap:14px;color:var(--rh-gold);margin:18px auto;max-width:260px}.rh-rule:before,.rh-rule:after{content:"";flex:1;height:0;border-top:1px solid currentColor;box-shadow:0 3px 0 -2px currentColor;padding-top:2px;border-bottom:1px solid currentColor}.rh-rule svg{width:22px;height:22px;flex:none}.rh-frame{position:relative;border:1px solid var(--rh-gold);outline:1px solid var(--rh-gold);outline-offset:5px}.rh-slot{display:grid;place-items:center;text-align:center;border:1px dashed rgba(198,151,62,.8);color:var(--rh-gold);font-size:13px;line-height:1.5;padding:16px}.rh-slot b{display:block;font:400 16px/1.3 var(--rh-display);text-transform:uppercase;letter-spacing:.08em}.rh-floor{padding:88px 0}.rh-floor-head{text-align:center;margin-bottom:40px}.rh-floor-head .rh-lede{margin:14px auto 0;color:var(--rh-muted)}.rh-plaque{display:inline-block;font:400 12px/1 var(--rh-medium);letter-spacing:.3em;text-transform:uppercase;color:var(--rh-plum);border:1px solid var(--rh-gold);padding:9px 16px 8px;margin-bottom:18px}@media(max-width:640px){.rh-floor{padding:60px 0}}.rh-promo{background:var(--rh-lobby);color:var(--rh-gold-light);text-align:center;font:400 13px/1.35 var(--rh-medium);letter-spacing:.06em;padding:10px 16px;border-bottom:1px solid rgba(198,151,62,.35);position:relative;z-index:3}.rh-lobby{overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#7a3556,#4d1a35 60%,#34101f);color:#fff}.rh-lobby-inner{position:relative;padding:64px 0 72px}.rh-lobby-inner:before{content:"";position:absolute;width:760px;height:760px;right:-120px;top:-220px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffe8ee8c,#ffbed447 30%,#ffaac800 68%);filter:blur(10px)}.rh-sunburst{position:absolute;left:50%;top:-40px;width:1300px;max-width:none!important;transform:translate(-50%);opacity:.16;pointer-events:none}.rh-lobby .rh-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.rh-lobby .rh-h1{color:#fff;text-shadow:0 0 34px rgba(255,190,212,.35)}.rh-lobby .rh-h1 .rh-gold{color:var(--rh-gold-light);display:block}.rh-lobby .rh-lede{color:#ffffffdb;margin-top:20px}.rh-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rh-sign{font:400 13px/1 var(--rh-medium);letter-spacing:.3em;text-transform:uppercase;color:var(--rh-gold-light);margin:0 0 18px}.rh-keytag-wrap{display:flex;justify-content:center}.rh-keytag{width:min(320px,70vw);filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));transform-origin:50% 6%;animation:rh-sway 6s ease-in-out infinite}@keyframes rh-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media(max-width:860px){.rh-lobby-inner{padding:40px 0 48px}.rh-lobby .rh-wrap{grid-template-columns:1fr;gap:24px;text-align:center}.rh-lobby .rh-lede{margin-left:auto;margin-right:auto}.rh-ctas{justify-content:center}.rh-keytag{width:170px}}.rh-board-band{background:#3e1529;padding:0 0 64px}.rh-board-band.rh-board-standalone{padding-top:56px}.rh-board{background:#120910;border-radius:10px;padding:22px 24px 18px;color:#f4e6c4;box-shadow:inset 0 0 0 1px #c6973e73,0 20px 40px #00000059;position:relative;z-index:3}.rh-board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;border-bottom:1px solid rgba(198,151,62,.35);padding-bottom:14px;margin-bottom:6px}.rh-board-head .rh-h2{font-size:22px;color:var(--rh-gold-light)}.rh-countdown{font:400 14px/1.3 var(--rh-medium);color:#f4e6c4cc;margin:0}.rh-countdown b{font-variant-numeric:tabular-nums;color:#fff;font-family:var(--rh-bold);font-weight:700;letter-spacing:.04em}.rh-board table{width:100%;border-collapse:collapse;margin:0;border:0}.rh-board th{text-align:left;font:400 11px/1 var(--rh-medium);letter-spacing:.18em;text-transform:uppercase;color:#e3c47eb3;padding:12px 10px 8px;border:0;background:none}.rh-board td{padding:14px 10px;border:0;border-top:1px dashed rgba(198,151,62,.22);font-size:16px;vertical-align:middle;background:none;color:inherit}.rh-board td.rh-when{white-space:nowrap;font-family:var(--rh-medium);color:var(--rh-gold-light);font-variant-numeric:tabular-nums}.rh-board td.rh-what{color:#fff}.rh-board tr.is-reserved td.rh-what{color:#f4e6c4bf;font-style:italic;letter-spacing:.04em}.rh-board td.rh-what small{display:block;color:#f4e6c4a6;font-size:13px;margin-top:2px;font-style:normal}.rh-status{display:inline-block;min-width:108px;text-align:center;font:700 11px/1 var(--rh-bold);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px;border-radius:3px;background:transparent;color:var(--rh-gold-light);box-shadow:inset 0 0 0 1px #c6973e99}.rh-status.now{background:var(--rh-gold);color:#1a0d14;box-shadow:none}.rh-status.done{background:#2a1a20;color:#f4e6c499;box-shadow:none;text-decoration:line-through}.rh-board tr.is-done td.rh-what,.rh-board tr.is-done td.rh-when{opacity:.45}@media(max-width:640px){.rh-board{padding:18px 16px 10px}.rh-board thead{display:none}.rh-board tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;border-top:1px dashed rgba(198,151,62,.22)}.rh-board td{padding:0;border:0}.rh-board td.rh-what{grid-column:1 / -1;grid-row:2}.rh-status{min-width:0}}.rh-closed-note{display:none;background:var(--rh-paper);border:1px solid var(--rh-gold);padding:18px 22px;margin:0 auto 30px;max-width:760px;text-align:center}.rh.is-closed .rh-closed-note{display:block}.rh-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-bottom:36px;position:relative;z-index:3}.rh-seg{display:inline-flex;background:var(--rh-paper);border:1px solid var(--rh-gold);border-radius:50px;padding:4px}.rh .rh-seg button{border:0;background:transparent;font:400 14px/1 var(--rh-medium);color:var(--rh-ink);padding:12px 18px;border-radius:50px;cursor:pointer;min-height:0;letter-spacing:0;text-transform:none}.rh .rh-seg button[aria-pressed=true]{background:var(--rh-lobby);color:var(--rh-gold-light)}.rh-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:52px 26px;padding-top:24px;position:relative;z-index:3}@media(max-width:980px){.rh-rooms{grid-template-columns:repeat(2,1fr)}}.rh-swipe-dots,.rh-swipe-hint{display:none}@media(max-width:600px){.rh-rooms{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:30px 24px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rh-rooms::-webkit-scrollbar{display:none}.rh-room{flex:0 0 84%;scroll-snap-align:center}.rh-swipe-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px;position:relative;z-index:3}.rh .rh-swipe-dots button{width:8px;height:8px;min-height:0;padding:0;border:0;border-radius:50%;background:#c6973e66;cursor:pointer}.rh .rh-swipe-dots button[aria-current=true]{background:var(--rh-plum);width:22px;border-radius:4px}.rh-swipe-hint{display:block;text-align:center;font-size:13px;color:var(--rh-muted);margin:10px 0 0!important;position:relative;z-index:3}}.rh-room{background:var(--rh-paper);border:1px solid rgba(198,151,62,.55);border-radius:160px 160px 6px 6px;padding:14px 14px 22px;display:flex;flex-direction:column;position:relative}.rh-door{border-radius:150px 150px 4px 4px;overflow:hidden;aspect-ratio:1 / .9;background:radial-gradient(80% 70% at 50% 35%,#fff,#fbe6ec 60%,#f3d3dd);border:1px solid rgba(198,151,62,.35);padding:12% 2% 0}.rh-door img{width:100%;height:100%!important;object-fit:contain;mix-blend-mode:multiply}.rh-room-no{position:absolute;top:-24px;left:50%;margin-left:-26px;z-index:1;width:52px;height:52px;border-radius:50%;background:var(--rh-brass);color:var(--rh-lobby);display:grid;place-items:center;font:400 16px/1 var(--rh-display);box-shadow:0 4px 10px #0000002e}.rh-room .rh-h3{text-align:center;margin:18px 6px 4px;font-size:19px;color:var(--rh-lobby);min-height:2.3em;display:flex;align-items:center;justify-content:center}.rh-price{text-align:center;margin:10px 0 4px}.rh-price-now{font:700 30px/1 var(--rh-bold);color:var(--rh-plum)}.rh-price s{color:var(--rh-muted);font-size:16px;margin-left:8px}.rh-per{text-align:center;font-size:14px;color:var(--rh-muted);margin-bottom:14px}.rh-terms{font-size:12.5px;line-height:1.45;color:var(--rh-muted);text-align:center;margin:12px 4px 0;min-height:3.6em}.rh-actions{margin-top:auto}.rh-rooms-fine{margin-top:28px;position:relative;z-index:3}.rh-suites-band{background:radial-gradient(90% 70% at 15% 0%,#6e2e4e,#4d1a35 55%,#34101f);color:#fff;overflow:hidden}.rh-suites-band .rh-floor-head .rh-h2{color:#fff}.rh-suites-band .rh-floor-head .rh-lede{color:#fffc}.rh-suites-band .rh-plaque{color:var(--rh-gold-light)}.rh-suites{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:3}@media(max-width:980px){.rh-suites{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rh-suites{grid-template-columns:1fr}}.rh-suite{border:1px solid rgba(198,151,62,.6);outline:1px solid rgba(198,151,62,.6);outline-offset:-8px;padding:16px 24px 26px;text-align:center;display:flex;flex-direction:column;background:#ffffff08}.rh-suite-photo{aspect-ratio:4 / 5;margin:0 -8px 22px;overflow:hidden;background:#ffffff0a}.rh-suite-photo img{width:100%;height:100%!important;object-fit:cover;filter:saturate(.95) contrast(.96)}.rh-suite .rh-h3{color:var(--rh-gold-light);font-size:18px;margin-bottom:14px}.rh-plus{list-style:none;padding:0;margin:0 0 18px;font-size:16px}.rh-plus li{margin:0}.rh-plus li+li:before{content:"+";display:block;color:var(--rh-gold);font:400 18px/1.4 var(--rh-display)}.rh-off{font:700 24px/1 var(--rh-bold);color:#fff;margin:auto 0 4px!important}.rh-note{font-size:13px;color:#ffffffb3;margin-bottom:18px!important}.rh-suites-band .rh-fine{color:#ffffffa6;text-align:center;margin-top:28px;position:relative;z-index:3}.rh-longstay{background:var(--rh-paper)}.rh-ls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1120px;margin:0 auto;position:relative;z-index:3}@media(max-width:980px){.rh-ls-grid{grid-template-columns:1fr;max-width:460px}}.rh-ls-photo{aspect-ratio:4 / 5;margin:0 -12px 22px;overflow:hidden;background:var(--rh-blush)}.rh-ls-photo img{width:100%;height:100%!important;object-fit:cover}.rh-ls-card{padding:14px 26px 28px;background:var(--rh-cream);text-align:center;display:flex;flex-direction:column}.rh-ls-card .rh-h3{color:var(--rh-lobby);margin-bottom:6px}.rh-ls-big{font:700 40px/1 var(--rh-bold);color:var(--rh-plum);margin:18px 0 6px!important}.rh-ls-sub{color:var(--rh-muted);font-size:15px}.rh-ls-card dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;text-align:left;margin:22px 0;font-size:15px;border-top:1px solid var(--rh-line);padding-top:18px}.rh-ls-card dt{color:var(--rh-muted)}.rh-ls-card dd{margin:0;font-family:var(--rh-medium);text-align:right}.rh-renew{background:var(--rh-blush);border-left:3px solid var(--rh-plum);padding:12px 14px;font-size:14px;text-align:left;margin-bottom:20px!important}.rh-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0 auto 40px;padding:0;list-style:none;font-family:var(--rh-medium);position:relative;z-index:3}.rh-perks li{display:flex;align-items:center;gap:8px;margin:0}.rh-perks svg{width:18px;height:18px;color:var(--rh-gold);flex:none}.rh-turndown{background:var(--rh-blush)}.rh-td-card{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;max-width:900px;margin:0 auto;background:var(--rh-paper);padding:40px;z-index:3}.rh-hanger{width:160px;margin:0 auto}.rh-td-card .rh-h2{color:var(--rh-lobby);font-size:clamp(26px,3vw,38px)}.rh-td-card p{margin-top:14px}@media(max-width:700px){.rh-td-card{grid-template-columns:1fr;text-align:center;padding:32px 22px;gap:20px}.rh-hanger{width:120px}}.rh-video-band{background:var(--rh-blush)}.rh-video-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;max-width:1120px;margin:0 auto;position:relative;z-index:3}.rh-video-grid.is-portrait{grid-template-columns:7fr 5fr;max-width:1000px}.rh-video-copy .rh-plaque{margin-bottom:18px}.rh-video-copy .rh-h2{color:var(--rh-lobby);margin-bottom:18px}.rh-video-text{color:var(--rh-muted);font-size:18px}.rh-video-copy .rh-btn{margin-top:10px}.rh-video{margin:0;width:100%}.rh-video-grid.is-portrait .rh-video{max-width:380px;justify-self:center}@media(max-width:860px){.rh-video-grid,.rh-video-grid.is-portrait{grid-template-columns:1fr;gap:36px;text-align:center;max-width:640px}.rh-video-grid.is-portrait .rh-video{max-width:340px}}.rh-video-frame{background:var(--rh-lobby);outline-offset:7px}.rh-video-frame video{width:100%;height:100%;object-fit:cover;display:block}.rh .rh-play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;border:0;padding:0;background:var(--rh-brass);color:var(--rh-lobby);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 26px #0000004d;transition:opacity .2s}.rh .rh-play svg{width:32px;height:32px;margin-left:4px;fill:currentColor}.rh .rh-play.is-playing{opacity:0}.rh .rh-video-frame:hover .rh-play.is-playing,.rh .rh-play.is-playing:focus-visible{opacity:1}.rh .rh-play.is-playing svg{margin-left:0}.rh-video-caption{margin-top:20px;text-align:center;font:400 13px/1.4 var(--rh-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--rh-plum)}.rh-video-cta{margin:32px 0 0;position:relative;z-index:3}@media(max-width:640px){.rh .rh-play{width:68px;height:68px;margin:-34px 0 0 -34px}}.rh-concierge-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start;max-width:1060px;margin:0 auto;z-index:3}.rh-concierge-grid.no-photo{grid-template-columns:1fr;max-width:780px}.rh-concierge-photo{margin:0;border-radius:220px 220px 6px 6px;overflow:hidden;border:1px solid var(--rh-gold);outline:1px solid var(--rh-gold);outline-offset:6px;aspect-ratio:2 / 3;position:sticky;top:24px}.rh-concierge-photo img{width:100%;height:100%!important;object-fit:cover;object-position:50% 30%}.rh-concierge .rh-floor-head{text-align:left;margin-bottom:28px}.rh-concierge .no-photo .rh-floor-head{text-align:center}.rh-bell{display:block;width:56px;margin:0 0 14px;color:var(--rh-gold)}.rh-concierge .no-photo .rh-bell{margin:0 auto 14px}.rh-concierge .rh-h2{color:var(--rh-lobby)}.rh-faq{border-top:1px solid var(--rh-gold)}.rh-faq details{border-bottom:1px solid rgba(198,151,62,.5)}.rh-faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font:400 18px/1.35 var(--rh-medium);color:var(--rh-lobby)}.rh-faq summary::-webkit-details-marker{display:none}.rh-faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font:400 28px/1 var(--rh-display);color:var(--rh-gold)}.rh-faq details[open] summary:after{content:"\2013"}.rh-faq-a{padding:0 0 22px;color:#3b3a44}.rh-faq-a p:last-child{margin-bottom:0}@media(max-width:860px){.rh-concierge-grid{grid-template-columns:1fr;gap:36px;max-width:640px}.rh-concierge-photo{position:static;aspect-ratio:4 / 5;max-width:420px;width:100%;margin:0 auto}.rh-concierge .rh-floor-head{text-align:center}.rh-bell{margin:0 auto 14px}}.rh-hanger-cta{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;gap:10px;background:var(--rh-paper);border:1px solid var(--rh-gold);border-radius:50px;padding:6px 6px 6px 18px;box-shadow:0 10px 28px #3b142838;transform:translateY(160%);transition:transform .25s ease}.rh-hanger-cta.show{transform:none}.rh-hanger-cta span{font:400 14px/1.2 var(--rh-medium);color:var(--rh-lobby)}.rh .rh-hanger-cta .rh-btn{min-height:44px;padding:0 20px;font-size:15px}@media(max-width:600px){.rh-hanger-cta{left:12px;right:12px;bottom:12px;justify-content:space-between}}.rh-editor-note{position:relative;z-index:3;background:#fff6d6;color:#5b4300;border:1px dashed #c6973e;font:400 13px/1.45 var(--rh-medium);padding:10px 14px;margin:0 auto 20px;max-width:760px;text-align:center}@media(prefers-reduced-motion:reduce){.rh *,.rh *:before,.rh *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/261/assets/revive-hotel.css.map */
