:root{--color-cyan-50:var(--ro-rp-blue-50,#f1f9fc);--color-cyan-100:var(--ro-rp-blue-100,#e2f4fa);--color-cyan-200:var(--ro-rp-blue-200,#c3e6f2);--color-cyan-300:var(--ro-rp-blue-300,#93d0e5);--color-cyan-400:var(--ro-rp-blue-400,#3ea6cc);--color-cyan-500:var(--ro-rp-blue-500,#0c85b1);--color-cyan-600:var(--ro-rp-blue-600,#0a7fa6);--color-cyan-700:var(--ro-rp-blue-700,#0a6e96);--color-cyan-800:var(--ro-rp-blue-800,#1e1161);--color-cyan-900:var(--ro-rp-blue-900,#1e1161);--color-cyan-950:var(--ro-rp-blue-950,#150c47);--color-sky-50:var(--ro-rp-blue-50,#f1f9fc);--color-sky-100:var(--ro-rp-blue-100,#e2f4fa);--color-sky-200:var(--ro-rp-blue-200,#c3e6f2);--color-sky-300:var(--ro-rp-blue-300,#93d0e5);--color-sky-400:var(--ro-rp-blue-400,#3ea6cc);--color-sky-500:var(--ro-rp-blue-500,#0c85b1);--color-sky-600:var(--ro-rp-blue-600,#0a7fa6);--color-sky-700:var(--ro-rp-blue-700,#0a6e96);--color-sky-800:var(--ro-rp-blue-800,#1e1161);--color-sky-900:var(--ro-rp-blue-900,#1e1161);--color-sky-950:var(--ro-rp-blue-950,#150c47);--color-blue-50:var(--ro-rp-blue-50,#f1f9fc);--color-blue-100:var(--ro-rp-blue-100,#e2f4fa);--color-blue-200:var(--ro-rp-blue-200,#c3e6f2);--color-blue-300:var(--ro-rp-blue-300,#93d0e5);--color-blue-400:var(--ro-rp-blue-400,#3ea6cc);--color-blue-500:var(--ro-rp-blue-500,#0c85b1);--color-blue-600:var(--ro-rp-blue-600,#0a7fa6);--color-blue-700:var(--ro-rp-blue-700,#0a6e96);--color-blue-800:var(--ro-rp-blue-800,#1e1161);--color-blue-900:var(--ro-rp-blue-900,#1e1161);--color-blue-950:var(--ro-rp-blue-950,#150c47);--color-teal-50:var(--ro-rp-blue-50,#f1f9fc);--color-teal-100:var(--ro-rp-blue-100,#e2f4fa);--color-teal-200:var(--ro-rp-blue-200,#c3e6f2);--color-teal-300:var(--ro-rp-blue-300,#93d0e5);--color-teal-400:var(--ro-rp-blue-400,#3ea6cc);--color-teal-500:var(--ro-rp-blue-500,#0c85b1);--color-teal-600:var(--ro-rp-blue-600,#0a7fa6);--color-teal-700:var(--ro-rp-blue-700,#0a6e96);--color-teal-800:var(--ro-rp-blue-800,#1e1161);--color-teal-900:var(--ro-rp-blue-900,#1e1161);--color-teal-950:var(--ro-rp-blue-950,#150c47);--color-indigo-50:var(--ro-rp-navy-50,#f1eefc);--color-indigo-100:var(--ro-rp-navy-100,#e6e1fa);--color-indigo-200:var(--ro-rp-navy-200,#cfc6f3);--color-indigo-300:var(--ro-rp-navy-300,#a99bdf);--color-indigo-400:var(--ro-rp-navy-400,#6f5cc4);--color-indigo-500:var(--ro-rp-navy-500,#4216ad);--color-indigo-600:var(--ro-rp-navy-600,#2d1b85);--color-indigo-700:var(--ro-rp-navy-700,#1e1161);--color-indigo-800:var(--ro-rp-navy-800,#1e1161);--color-indigo-900:var(--ro-rp-navy-900,#170d4d);--color-indigo-950:var(--ro-rp-navy-950,#120a3c);--color-purple-50:var(--ro-rp-navy-50,#f1eefc);--color-purple-100:var(--ro-rp-navy-100,#e6e1fa);--color-purple-200:var(--ro-rp-navy-200,#cfc6f3);--color-purple-300:var(--ro-rp-navy-300,#a99bdf);--color-purple-400:var(--ro-rp-navy-400,#6f5cc4);--color-purple-500:var(--ro-rp-navy-500,#4216ad);--color-purple-600:var(--ro-rp-navy-600,#2d1b85);--color-purple-700:var(--ro-rp-navy-700,#1e1161);--color-purple-800:var(--ro-rp-navy-800,#1e1161);--color-purple-900:var(--ro-rp-navy-900,#170d4d);--color-purple-950:var(--ro-rp-navy-950,#120a3c);--color-violet-50:var(--ro-rp-navy-50,#f1eefc);--color-violet-100:var(--ro-rp-navy-100,#e6e1fa);--color-violet-200:var(--ro-rp-navy-200,#cfc6f3);--color-violet-300:var(--ro-rp-navy-300,#a99bdf);--color-violet-400:var(--ro-rp-navy-400,#6f5cc4);--color-violet-500:var(--ro-rp-navy-500,#4216ad);--color-violet-600:var(--ro-rp-navy-600,#2d1b85);--color-violet-700:var(--ro-rp-navy-700,#1e1161);--color-violet-800:var(--ro-rp-navy-800,#1e1161);--color-violet-900:var(--ro-rp-navy-900,#170d4d);--color-violet-950:var(--ro-rp-navy-950,#120a3c);--color-orange-50:var(--ro-rp-coral-50,#fff5f1);--color-orange-100:var(--ro-rp-coral-100,#ffe8df);--color-orange-200:var(--ro-rp-coral-200,#ffd0bf);--color-orange-300:var(--ro-rp-coral-300,#feb39c);--color-orange-400:var(--ro-rp-coral-400,#fe9475);--color-orange-500:var(--ro-rp-coral-500,#fd7553);--color-orange-600:var(--ro-rp-coral-600,#f2643f);--color-orange-700:var(--ro-rp-coral-700,#d3451e);--color-orange-800:var(--ro-rp-coral-800,#b8391a);--color-orange-900:var(--ro-rp-coral-900,#8f2c14);--color-orange-950:var(--ro-rp-coral-950,#6e210f);--color-pink-50:var(--ro-rp-coral-50,#fff5f1);--color-pink-100:var(--ro-rp-coral-100,#ffe8df);--color-pink-200:var(--ro-rp-coral-200,#ffd0bf);--color-pink-300:var(--ro-rp-coral-300,#feb39c);--color-pink-400:var(--ro-rp-coral-400,#fe9475);--color-pink-500:var(--ro-rp-coral-500,#fd7553);--color-pink-600:var(--ro-rp-coral-600,#f2643f);--color-pink-700:var(--ro-rp-coral-700,#d3451e);--color-pink-800:var(--ro-rp-coral-800,#b8391a);--color-pink-900:var(--ro-rp-coral-900,#8f2c14);--color-pink-950:var(--ro-rp-coral-950,#6e210f);--color-slate-50:var(--color-gray-50);--color-slate-100:var(--color-gray-100);--color-slate-200:var(--color-gray-200);--color-slate-300:var(--color-gray-300);--color-slate-400:var(--color-gray-400);--color-slate-500:var(--ro-ink-500,var(--color-gray-500));--color-slate-600:var(--ro-ink-600,var(--color-gray-600));--color-slate-700:var(--ro-ink-700,var(--color-gray-700));--color-slate-800:var(--ro-ink-800,var(--color-gray-800));--color-slate-900:var(--ro-ink-900,var(--color-gray-900));--color-slate-950:var(--ro-ink-950,var(--color-gray-950));--color-emerald-50:var(--color-green-50);--color-emerald-100:var(--color-green-100);--color-emerald-200:var(--color-green-200);--color-emerald-300:var(--color-green-300);--color-emerald-400:var(--color-green-400);--color-emerald-500:var(--color-green-500);--color-emerald-600:var(--color-green-600);--color-emerald-700:var(--color-green-700);--color-emerald-800:var(--color-green-800);--color-emerald-900:var(--color-green-900);--color-emerald-950:var(--color-green-950)}html .ctabgColor{background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%)) !important;box-shadow:none;font-weight:700;text-shadow:var(--ro-cta-ts,0 1px 1px rgb(var(--ro-rp-coral-900-c,120 30 0)/.35))}html .ctabgColor:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%)) !important}html div.ctabgColor:not([id]),html .hfullbox.ctabgColor{background:var(--color-ro-navy,#1e1161)!important}.bg-custom-topnavbar,.bg-custom-sliderbanner{background:linear-gradient(135deg,var(--color-ro-navy,#1e1161) 0%,var(--color-ro-navy-2,#2d1b85) 100%)}:is(#selectRoomsBtn,#doneButton,#doneButton2,#mobileDoneButton2).bg-custom-topnavbar,:is(#doneButton,#doneButton2).bg-custom-sliderbanner{background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%));color:var(--color-ro-cta-text,#fff);font-weight:700;text-shadow:var(--ro-cta-ts,0 1px 1px rgb(var(--ro-rp-coral-900-c,120 30 0)/.35));box-shadow:0 4px 12px rgb(var(--ro-rp-coral-700-c,211 69 30)/.28)}:is(#selectRoomsBtn,#doneButton,#doneButton2,#mobileDoneButton2):hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%))}html:root{--blue-1:var(--color-ro-navy,#1e1161);--blue-2:var(--color-ro-navy,#1e1161);--blue-3:var(--color-ro-blue,#0c85b1);--blue-4:var(--color-ro-blue,#0c85b1)}html .cta{background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%));color:var(--color-ro-cta-text,#fff);box-shadow:0 10px 22px -14px rgb(var(--ro-rp-coral-500-c,253 117 83)/.9);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--color-ro-coral,#fd7553) 90.1961%,transparent);font-weight:700;text-shadow:var(--ro-cta-ts,0 1px 1px rgb(var(--ro-rp-coral-900-c,120 30 0)/.35))}html .cta:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%));filter:none}.ro-u-cta{background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%));box-shadow:0 10px 22px -14px rgb(var(--ro-rp-coral-500-c,253 117 83)/.9);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--color-ro-coral,#fd7553) 90.1961%,transparent);font-weight:700;text-shadow:var(--ro-cta-ts,0 1px 1px rgb(var(--ro-rp-coral-900-c,120 30 0)/.35))}.ro-u-cta:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%))}.topbar .chip{background:var(--color-ro-cyan-tint,#e2f4fa);color:var(--color-ro-cyan-ink,#09769a)}.brCremActive{color:var(--color-ro-sky,#4fc9e8)}.bredcremBarLine2{background:linear-gradient(90deg,transparent,var(--color-ro-blue,#0c85b1),transparent)}h1,h2{font-family:var(--font-display,"Poppins",ui-sans-serif,system-ui,sans-serif)}.myaccounthd~section{--color-slate-900:var(--ro-ink-900,#1e1161);--color-slate-800:var(--ro-ink-800,#22146b);--color-slate-700:var(--ro-ink-700,#2d1b85);--color-slate-600:var(--ro-ink-600,#3d2d96)}.myaccounthd~section :is(a,button)[class*="bg-gradient-to-"][class*="text-white"]{background:var(--color-ro-cta,var(--color-ro-coral,#fd7553));box-shadow:none}.myaccounthd~section :is(a,button)[class*="bg-gradient-to-"][class*="text-white"]:hover{background:var(--color-ro-cta-dark,#a93113)}.myaccounthd~section .panelBlst>span{border-radius:9999px;box-shadow:none;letter-spacing:.02em;font-size:var(--fs-11,11px);padding:4px 10px}body:has(>header.myaccounthd){background:var(--color-ro-surface,#f3f4f6)}.ro-app-only{max-width:40rem;margin-inline:auto;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:1rem;background:#fff;padding:2rem 1.5rem;text-align:center;box-shadow:0 1px 2px rgb(16 24 40/.05);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ro-ink,#101828) 5.098%,transparent)}.ro-app-only__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;background:var(--color-ro-cyan-tint,#e2f4fa);color:var(--color-ro-cyan-ink,#09769a)}.ro-app-only__eyebrow{margin-top:1rem;font-size:var(--fs-11,11px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ro-cyan-ink,#09769a)}.ro-app-only__title{margin-top:.25rem;font-family:var(--font-display,"Poppins",sans-serif);font-size:var(--fs-22,22px);line-height:1.25;font-weight:600;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}.ro-app-only__text{margin-top:.5rem;font-size:var(--fs-15,15px);line-height:1.5rem;color:var(--color-ro-muted,#4b5563)}.ro-app-only__actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.ro-app-only__badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;background:var(--color-ro-text,#111827);color:#fff;padding:.5rem 1rem;text-align:start;line-height:1.1}.ro-app-only__badge-small{display:block;font-size:var(--fs-10,10px);opacity:.8}.ro-app-only__badge-big{display:block;font-size:var(--fs-16,16px);font-weight:600}.ro-app-only__back{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;border-radius:.5rem;background:var(--color-ro-cta,#cc3f1b);color:var(--color-ro-cta-text,#fff);padding:0 1.25rem;font-size:var(--fs-14,14px);font-weight:600}.ro-app-only__back:hover{background:var(--color-ro-cta-dark,#a93113)}@media (min-width:48rem){.ro-app-only{padding:2.75rem 2.5rem}.ro-app-only__title{font-size:var(--fs-26,26px)}}html[dir=rtl] .myaccounthd~section :is(span,p,a,b,strong,td,dd,div,h3,h4):not(:has(*)){unicode-bidi:plaintext}
@media (max-width:47.98rem){footer.ro-footer{padding-top:24px}}
.ro-acct-head,.ro-acct-nav,.ro-acct-title,.ro-bk,.ro-empty,.ro-wl,.ro-btn{--ro-navy:var(--ro-rp-navy-700,#1e1161);--ro-blue:var(--ro-rp-blue-500,#0c85b1);--ro-blue-ink:var(--color-ro-blue-deep,#0a6f94);--ro-coral:var(--ro-rp-coral-500,#fd7553);--ro-coral-hover:var(--color-ro-coral-dark,#f2643f);--ro-line:var(--color-ro-line,#e5e7eb);--ro-text:var(--color-ro-text,#111827);--ro-muted:var(--color-ro-muted,#4b5563);--ro-font-display:var(--font-display,"Poppins",system-ui,sans-serif)}
.ro-acct-head{position:relative;overflow:hidden;isolation:isolate;background:var(--color-ro-navy,#1e1161);color:#fff;border:0}
.ro-acct-head::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 140% at 88% -30%,rgb(var(--ro-rp-blue-500-c,12 133 177)/.6),transparent 62%),radial-gradient(40% 110% at 4% 130%,rgb(var(--ro-rp-coral-500-c,253 117 83)/.3),transparent 62%),linear-gradient(135deg,var(--color-ro-navy,#1e1161) 0%,var(--color-ro-navy-2,#2d1b85) 100%)}
.ro-acct-head__in{max-width:80rem;margin-inline:auto;padding:1.125rem .75rem 1.25rem;min-height:5.5rem}
.ro-acct-head__eyebrow{margin:0;font-size:var(--fs-12,12px);line-height:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ro-sky-tint,#bfe6f3)}
.ro-acct-head__hi{margin:.25rem 0 0;font-family:var(--ro-font-display);font-size:var(--fs-24,24px);line-height:2rem;font-weight:600;color:#fff;overflow-wrap:anywhere}
@media (min-width:40rem){.ro-acct-head__in{padding:1.5rem 1.5rem 1.625rem;min-height:6.75rem}.ro-acct-head__hi{font-size:var(--fs-28,28px);line-height:2.25rem}}
@media (min-width:64rem){.ro-acct-head__in{padding-inline:1rem}}
.myaccounthd~section>div:has(>#sidebarMyAcount){align-items:flex-start}
.myaccounthd~section>div>main{min-width:0}
@media (max-width:63.99rem){.myaccounthd~section>div:has(>#sidebarMyAcount){flex-direction:column;align-items:stretch}}
.ro-acct-nav{box-sizing:border-box;flex:none;width:100%;margin:.75rem 0 0}
.ro-acct-nav__me,.ro-acct-nav__sep{display:none}
.ro-acct-nav__list{display:flex;gap:.5rem;margin:0;padding:.125rem .75rem .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.ro-acct-nav__list::-webkit-scrollbar{display:none}
.ro-acct-nav__link{display:flex;flex:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid #d1d5db;border-radius:9999px;background:#fff;color:var(--color-ro-muted,#374151);font-size:var(--fs-14,14px);font-weight:500;line-height:1.25rem;white-space:nowrap;text-decoration:none;scroll-snap-align:start;cursor:pointer}
.ro-acct-nav__link svg{width:1.125rem;height:1.125rem;flex:none}
.ro-acct-nav__link:hover{background:var(--color-ro-surface,#f3f4f6);color:var(--color-ro-navy,#1e1161)}
.ro-acct-nav__link:focus-visible{outline:2px solid var(--color-ro-blue,#0c85b1);outline-offset:2px}
.ro-acct-nav__link[aria-current=page]{background:var(--color-ro-navy,#1e1161);border-color:var(--color-ro-navy,#1e1161);color:#fff;font-weight:600}
@media (min-width:64rem){
.ro-acct-nav{width:16.5rem;margin:2rem 0 2rem;padding:.75rem;background:#fff;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:1rem;box-shadow:0 1px 2px rgb(16 24 40/.05);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ro-ink,#101828) 5.098%,transparent)}
.ro-acct-nav__me{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .875rem;margin-bottom:.5rem;border-bottom:1px solid #eef0f3}
.ro-acct-nav__avatar{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--color-ro-navy,#1e1161);color:#fff;font:600 var(--fs-16,16px)/1 var(--ro-font-display);text-transform:uppercase}
.ro-acct-nav__name{display:block;font-size:var(--fs-15,15px);font-weight:600;line-height:1.25rem;color:var(--color-ro-text,#111827);text-transform:capitalize;overflow-wrap:anywhere}
.ro-acct-nav__role{display:block;margin-top:.125rem;font-size:var(--fs-12,12px);line-height:1rem;font-weight:600;color:var(--color-ro-blue-deep,#0a6f94)}
.ro-acct-nav__list{flex-direction:column;gap:.25rem;padding:0;overflow:visible}
.ro-acct-nav__link{border:0;border-inline-start:3px solid transparent;border-radius:.625rem;background:transparent;padding:0 .75rem;white-space:normal}
.ro-acct-nav__link svg{width:1.25rem;height:1.25rem}
.ro-acct-nav__link:hover{background:var(--color-ro-surface,#f3f4f6)}
.ro-acct-nav__link[aria-current=page]{background:var(--color-ro-sky-tint,#e8f5fa);border-inline-start-color:var(--color-ro-blue,#0c85b1);color:var(--color-ro-blue-deep,#0a6f94)}
.ro-acct-nav__sep{display:block;height:1px;margin:.375rem 0;background:#eef0f3;list-style:none}
}
.ro-acct-title{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}
.ro-acct-title__icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:.875rem;background:var(--color-ro-sky-tint,#e8f5fa);color:var(--color-ro-blue-deep,#0a6f94)}
.ro-acct-title__icon svg{width:1.5rem;height:1.5rem}
.ro-acct-title h1{margin:0;font-family:var(--ro-font-display);font-size:var(--fs-22,22px);line-height:1.75rem;font-weight:600;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}
.ro-acct-title p{margin:.125rem 0 0;font-size:var(--fs-14,14px);line-height:1.25rem;color:var(--color-ro-muted,#4b5563)}
@media (min-width:48rem){.ro-acct-title h1{font-size:var(--fs-26,26px);line-height:2rem}}
.ro-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border:1px solid transparent;border-radius:.625rem;background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%));color:var(--color-ro-cta-text,#fff);font-size:var(--fs-14,14px);font-weight:600;line-height:1.25rem;text-decoration:none;cursor:pointer;transition:background-color .15s;box-shadow:0 4px 12px rgb(var(--ro-rp-coral-700-c,211 69 30)/.28);text-shadow:var(--ro-cta-ts,0 1px 1px rgb(var(--ro-rp-coral-900-c,120 30 0)/.35))}
.ro-btn:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%));color:var(--color-ro-cta-text,#fff)}
.ro-btn:focus-visible{outline:2px solid var(--color-ro-navy,#1e1161);outline-offset:2px}
.ro-btn svg{width:1.125rem;height:1.125rem;flex:none}
.ro-btn--ghost{background:#fff;border-color:#c9ccd6;color:var(--color-ro-navy,#1e1161)}
.ro-btn--ghost:hover{background:var(--color-ro-surface,#f3f4f6);color:var(--color-ro-navy,#1e1161)}
.ro-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:var(--fs-11,11px);font-weight:700;line-height:1rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.ro-chip--upcoming{background:#fef3c7;color:var(--ro-rp-coral-800,#92400e)}
.ro-chip--done{background:#dcfce7;color:#166534}
.ro-chip--cancel{background:#fee2e2;color:#991b1b}
.ro-chip--tier{background:var(--color-ro-sky-tint,#e8f5fa);color:var(--color-ro-blue-deep,#0a6f94)}
.ro-bk-list{display:grid;gap:1rem}
.ro-bk{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px rgb(16 24 40/.05);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ro-ink,#101828) 5.098%,transparent)}
.ro-bk__media{position:relative;height:10rem;background:var(--color-ro-line,#e5e7eb)}
.ro-bk__media img{display:block;width:100%;height:100%;object-fit:cover}
.ro-bk__status{position:absolute;top:.75rem;inset-inline-start:.75rem}
.ro-bk__status .ro-chip{box-shadow:0 1px 2px rgb(0 0 0/.12)}
.ro-bk__body{padding:1rem;min-width:0}
.ro-bk__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}
.ro-bk__name{font-family:var(--ro-font-display);font-size:var(--fs-18,18px);line-height:1.5rem;font-weight:600;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161));text-decoration:none;overflow-wrap:anywhere}
.ro-bk__name:hover{color:var(--color-ro-blue-deep,#0a6f94);text-decoration:underline}
.ro-bk__stars{display:flex;gap:2px;margin-top:.375rem}
.ro-bk__stars svg{width:1rem;height:1rem;color:#f59e0b}
.ro-bk__stars svg.is-off{color:var(--color-ro-line,#e5e7eb)}
.ro-bk__addr{display:flex;align-items:flex-start;gap:.375rem;margin:.5rem 0 0;font-size:var(--fs-13,13px);line-height:1.25rem;color:var(--color-ro-muted,#4b5563)}
.ro-bk__addr svg{width:1rem;height:1rem;flex:none;margin-top:.125rem;color:var(--color-ro-faint,#686e7c)}
.ro-bk__refs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}
.ro-bk__ref{display:inline-flex;gap:.375rem;padding:.25rem .625rem;border-radius:.5rem;background:var(--color-ro-surface,#f3f4f6);font-size:var(--fs-13,13px);line-height:1.25rem;color:var(--color-ro-muted,#4b5563)}
.ro-bk__ref b{font-weight:600;color:var(--color-ro-text,#111827)}
.ro-bk__stay{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.875rem}
.ro-bk__date{padding:.625rem .75rem;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:.75rem;background:var(--color-ro-surface,#f9fafb);min-width:0}
.ro-bk__date span{display:block;font-size:var(--fs-11,11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ro-faint,#686e7c)}
.ro-bk__date strong{display:block;margin-top:.125rem;font-family:var(--ro-font-display);font-size:var(--fs-15,15px);line-height:1.375rem;font-weight:600;color:var(--color-ro-text,#111827)}
.ro-bk__date small{display:block;font-size:var(--fs-12,12px);color:var(--color-ro-muted,#4b5563)}
.ro-bk__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.875rem 0 0;padding:0;list-style:none;font-size:var(--fs-13,13px);line-height:1.25rem;color:var(--color-ro-muted,#4b5563)}
.ro-bk__meta li{display:flex;align-items:center;gap:.375rem}
.ro-bk__meta svg{width:1rem;height:1rem;color:var(--color-ro-faint,#686e7c)}
.ro-bk__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-top:1px solid var(--color-ro-line,#e5e7eb);background:var(--color-ro-surface,#f9fafb)}
.ro-bk__total span{display:block;font-size:var(--fs-12,12px);line-height:1rem;color:var(--color-ro-muted,#4b5563)}
.ro-bk__total strong{font-family:var(--ro-font-display);font-size:var(--fs-18,18px);line-height:1.5rem;font-weight:600;color:var(--color-ro-navy,#1e1161)}
.ro-bk__actions{display:flex;flex-wrap:wrap;gap:.5rem}
@media (max-width:39.99rem){.ro-bk__actions{width:100%}.ro-bk__actions .ro-btn{flex:1 1 0}}
@media (min-width:64rem){
.ro-bk{grid-template-columns:15rem minmax(0,1fr);grid-template-areas:"media body" "foot foot"}
.ro-bk__media{grid-area:media;height:auto;min-height:100%}
.ro-bk__body{grid-area:body;padding:1.25rem 1.5rem}
.ro-bk__foot{grid-area:foot;padding-inline:1.5rem}
}
.ro-wl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}
.ro-wl-stat{padding:.875rem 1rem;background:#fff;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:.875rem}
.ro-wl-stat strong{display:block;font-family:var(--ro-font-display);font-size:var(--fs-22,22px);line-height:1.75rem;font-weight:600;color:var(--color-ro-navy,#1e1161)}
.ro-wl-stat span{display:block;font-size:var(--fs-12,12px);line-height:1rem;color:var(--color-ro-muted,#4b5563)}
.ro-wl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
@media (min-width:40rem){.ro-wl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:80rem){.ro-wl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ro-wl{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px rgb(16 24 40/.05);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ro-ink,#101828) 5.098%,transparent);transition:box-shadow .2s}
.ro-wl:hover{box-shadow:0 8px 24px rgb(16 24 40/.1);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ro-ink,#101828) 10.1961%,transparent)}
.ro-wl__media{position:relative;display:block;height:11rem;background:var(--color-ro-line,#e5e7eb)}
.ro-wl__media img{display:block;width:100%;height:100%;object-fit:cover}
.ro-wl__heart{position:absolute;top:.75rem;inset-inline-end:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:9999px;background:rgba(255,255,255,.95);color:#e11d48;cursor:pointer;box-shadow:0 1px 3px rgb(0 0 0/.2)}
.ro-wl__heart:focus-visible{outline:2px solid var(--color-ro-navy,#1e1161);outline-offset:2px}
.ro-wl__heart svg{width:1.25rem;height:1.25rem}
.ro-wl__body{display:flex;flex:1;flex-direction:column;padding:1rem}
.ro-wl__score{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-bottom:.5rem;font-size:var(--fs-13,13px);color:var(--color-ro-muted,#4b5563)}
.ro-wl__score b{padding:.125rem .5rem;border-radius:.5rem;background:var(--color-ro-navy,#1e1161);color:#fff;font-size:var(--fs-13,13px)}
.ro-wl__name{font-family:var(--ro-font-display);font-size:var(--fs-16,16px);line-height:1.375rem;font-weight:600;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161));text-decoration:none;overflow-wrap:anywhere}
.ro-wl__name:hover{color:var(--color-ro-blue-deep,#0a6f94);text-decoration:underline}
.ro-wl__stars{display:flex;gap:2px;margin-top:.375rem}
.ro-wl__stars svg{width:.875rem;height:.875rem;color:#f59e0b}
.ro-wl__stars svg.is-off{color:var(--color-ro-line,#e5e7eb)}
.ro-wl__addr{display:flex;gap:.375rem;margin:.5rem 0 0;font-size:var(--fs-13,13px);line-height:1.125rem;color:var(--color-ro-muted,#4b5563)}
.ro-wl__addr svg{width:1rem;height:1rem;flex:none;color:var(--color-ro-faint,#686e7c)}
.ro-wl__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.875rem}
.ro-wl__when{font-size:var(--fs-12,12px);color:var(--color-ro-muted,#4b5563)}
.ro-empty{max-width:40rem;margin-inline:auto;padding:2rem 1.25rem;background:#fff;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:1rem;text-align:center;box-shadow:0 1px 2px rgb(16 24 40/.05);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ro-ink,#101828) 5.098%,transparent)}
.ro-empty__icon{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:9999px;background:var(--color-ro-sky-tint,#e8f5fa);color:var(--color-ro-blue-deep,#0a6f94)}
.ro-empty__icon svg{width:2rem;height:2rem}
.ro-empty h2{margin:1rem 0 0;font-family:var(--ro-font-display);font-size:var(--fs-22,22px);line-height:1.75rem;font-weight:600;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}
.ro-empty p{max-width:28rem;margin:.5rem auto 0;font-size:var(--fs-15,15px);line-height:1.5rem;color:var(--color-ro-muted,#4b5563)}
.ro-empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}
.ro-empty__chips .ro-chip{background:var(--color-ro-surface,#f3f4f6);color:var(--color-ro-muted,#374151);text-transform:none;letter-spacing:0;font-size:var(--fs-12,12px);font-weight:600}
.ro-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}
@media (min-width:48rem){.ro-empty{padding:3rem 2.5rem}.ro-empty h2{font-size:var(--fs-26,26px);line-height:2rem}}
.myaccounthd~section :is(#editPersonalInfoBtn,#editPersonalInfoBtn2,#updateEmailBtn,#updatePasswordBtn){color:var(--color-ro-blue-deep,#0a6f94);min-height:2.75rem;min-width:2.75rem}
.myaccounthd~section :is(h2.text-xl){font-family:var(--ro-font-display);color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}
.myaccounthd~[id$=Panel]{box-shadow:-12px 0 32px rgb(16 24 40/.18);box-shadow:-12px 0 32px color-mix(in srgb,var(--color-ro-ink,#101828) 18.0392%,transparent)}
.myaccounthd~[id$=Panel] h3{font-family:var(--ro-font-display);color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}
.myaccounthd~[id$=Panel] :is(input,select,textarea){box-sizing:border-box;min-height:3rem;border:1px solid #c9ccd6;border-radius:.625rem;background:#fff;color:var(--color-ro-text,#111827);font-size:var(--fs-16,16px)}
.myaccounthd~[id$=Panel] :is(input,select,textarea):focus{outline:0;border-color:var(--color-ro-blue,#0c85b1);box-shadow:0 0 0 3px rgb(var(--ro-rp-blue-500-c,12 133 177)/.2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ro-blue,#0c85b1) 20%,transparent)}
.myaccounthd~[id$=Panel] :is(input,select,textarea):is([aria-invalid=true],.border-red-500){border-color:#dc2626}
.myaccounthd~[id$=Panel] :is(input,select)[readonly]{background:var(--color-ro-surface,#f3f4f6);color:var(--color-ro-muted,#4b5563)}
.myaccounthd~[id$=Panel] label{font-size:var(--fs-12,12px);color:var(--color-ro-muted,#374151)}
.myaccounthd~[id$=Panel] .text-red-500,.myaccounthd~[id$=Panel] .text-red-600{color:#b91c1c}
.myaccounthd~[id$=Panel] button[type=submit]{min-height:2.75rem;border:0;border-radius:.625rem;background:var(--color-ro-cta,#cc3f1b);color:var(--color-ro-cta-text,#fff);font-weight:600}
.myaccounthd~[id$=Panel] button[type=submit]:hover{background:var(--color-ro-cta-dark,#a93113)}
.myaccounthd~[id$=Panel] button[type=button]:not([onclick*=closePanel]),.myaccounthd~[id$=Panel] .flex button[type=button]{min-height:2.75rem;border-radius:.625rem;border-color:#c9ccd6;color:var(--color-ro-navy,#1e1161)}
.myaccounthd~[id$=Panel] :is(button,a):focus-visible{outline:2px solid var(--color-ro-navy,#1e1161);outline-offset:2px}
#removeModal>div{border-radius:1rem}
#removeModal button:last-child{background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%));color:var(--color-ro-cta-text,#fff);border-radius:.625rem;font-weight:700;text-shadow:var(--ro-cta-ts,0 1px 1px rgb(var(--ro-rp-coral-900-c,120 30 0)/.35));box-shadow:0 4px 12px rgb(var(--ro-rp-coral-700-c,211 69 30)/.28)}
#removeModal button:last-child:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%))}
#removeModal button:first-child{border-radius:.625rem;color:var(--color-ro-navy,#1e1161)}
.myaccounthd~section :is(a,button):focus-visible{outline:2px solid var(--color-ro-blue,#0c85b1);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.ro-wl,.ro-btn{transition:none}}
.ro-av,.ro-av-nav,.ro-av-head,.ro-av-cpanel{--av-navy:var(--color-ro-navy,#1e1161);--av-navy2:var(--color-ro-navy-2,#2d1b85);--av-blue:var(--color-ro-blue,#0c85b1);--av-ink:var(--color-ro-blue-deep,#0a6f94);--av-coral:var(--color-ro-coral,#fd7553);--av-coral-h:var(--color-ro-coral-dark,#f2643f);--av-text:var(--color-ro-text,#111827);--av-muted:var(--color-ro-muted,#4b5563);--av-soft:var(--color-ro-faint,#686e7c);--av-line:#e6e8ef;--av-bg:#f4f5f9;--av-ok:#0b6b57;--av-ok-bg:#e6f5ef;--av-warn:#8a4b00;--av-warn-bg:#fff3dc;--av-bad:#b42318;--av-bad-bg:var(--ro-rp-coral-100,#fdecea);--av-r:16px;--av-font:var(--font-display,"Poppins",ui-sans-serif,system-ui,sans-serif)}
body:has(.ro-av-nav){background:#f4f5f9}
.ro-av{display:grid;gap:1rem;min-width:0;color:var(--av-text);font-size:var(--fs-15,15px);line-height:1.45}
.ro-av [hidden]{display:none!important}
.ro-av a{text-decoration:none}
.ro-av-ic{width:1.125rem;height:1.125rem;flex:none}
.ro-av-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}
.ro-av-small{font-size:var(--fs-13,13px);line-height:1.35;color:var(--av-soft)}
.ro-av-small .ro-av-ic{width:.9rem;height:.9rem;vertical-align:-.15em;margin-inline-end:.25rem}
.ro-av-unset{color:var(--av-soft);font-weight:400;font-style:italic}
.ro-av-cap{text-transform:capitalize}
.ro-av-break{overflow-wrap:anywhere;min-width:0}
.ro-av-head{position:relative;overflow:hidden;isolation:isolate;background:var(--color-ro-navy,#1e1161);color:#fff;border:0}
.ro-av-head::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 160% at 92% -40%,rgb(var(--ro-rp-blue-500-c,12 133 177)/.55),transparent 62%),linear-gradient(135deg,var(--color-ro-navy,#1e1161) 0%,var(--color-ro-navy-2,#2d1b85) 100%)}
.ro-av-head__in{max-width:80rem;margin-inline:auto;padding:.75rem 1.25rem .875rem}
.ro-av-head__eyebrow{margin:0;font-size:var(--fs-11,11px);line-height:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ro-sky-tint,#bfe6f3)}
.ro-av-head__hi{margin:.125rem 0 0;font-family:var(--av-font);font-size:var(--fs-19,19px);line-height:1.6rem;font-weight:600;color:#fff;overflow-wrap:anywhere}
@media (min-width:48rem){.ro-av-head__in{padding:1.25rem 1.5rem 1.375rem}.ro-av-head__hi{font-size:var(--fs-26,26px);line-height:2.1rem}}
.myaccounthd~section>div:has(>.ro-av-nav){align-items:flex-start}
.myaccounthd~section>div:has(>.ro-av-nav)>main{min-width:0}
@media (max-width:63.99rem){.myaccounthd~section>div:has(>.ro-av-nav){flex-direction:column;align-items:stretch}.myaccounthd~section>div:has(>.ro-av-nav)>main{padding:1rem .75rem 1.5rem}}
.ro-av-nav{box-sizing:border-box;flex:none}
.ro-av-nav__list{margin:0;padding:0;list-style:none}
.ro-av-nav__link{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;color:var(--color-ro-muted,#374151);font-size:var(--fs-14,14px);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}
.ro-av-nav__link .ro-av-ic{width:1.375rem;height:1.375rem}
.ro-av-nav__link:focus-visible{outline:2px solid var(--av-blue);outline-offset:2px}
.ro-av-nav__me,.ro-av-nav__sep{display:none}
@media (max-width:63.99rem){
.ro-av-nav--a{position:fixed;inset-inline:0;bottom:0;z-index:45;background:#fff;border-top:1px solid #e3e5ec;box-shadow:0 -6px 20px rgb(16 24 40/.08);box-shadow:0 -6px 20px color-mix(in srgb,var(--color-ro-ink,#101828) 7.8431%,transparent);padding-bottom:env(safe-area-inset-bottom,0)}
.ro-av-nav--a .ro-av-nav__list{display:grid;grid-template-columns:repeat(5,1fr);max-width:40rem;margin-inline:auto}
.ro-av-nav--a .ro-av-nav__extra{display:none}
.ro-av-nav--a .ro-av-nav__link{flex-direction:column;justify-content:center;gap:.1875rem;min-height:3.5rem;padding:.375rem .125rem;font-size:var(--fs-11,11px);font-weight:600;color:#5b6170;text-align:center}
.ro-av-nav--a .ro-av-nav__link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ro-av-nav--a .ro-av-nav__link[aria-current=page]{color:var(--av-navy)}
.ro-av-nav--a .ro-av-nav__link[aria-current=page] .ro-av-ic{color:var(--av-coral);stroke-width:2.4}
.ro-av-nav--a .ro-av-nav__link[aria-current=page]::before{content:"";position:absolute;inset-block-start:0;width:1.75rem;height:3px;border-radius:0 0 3px 3px;background:var(--av-coral)}
.ro-av-nav--a .ro-av-nav__link{position:relative}
body:has(.ro-av-nav--a){padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0))}
body:has(.ro-av-nav--a) .ro-app-sticky{display:none!important}
body:has(.ro-av-nav--a) .gotoTopBtnFooter{bottom:4.5rem!important}
.ro-av-nav--b{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e3e5ec;box-shadow:0 4px 14px rgb(16 24 40/.05);box-shadow:0 4px 14px color-mix(in srgb,var(--color-ro-ink,#101828) 5.098%,transparent)}
.ro-av-nav--b .ro-av-nav__list{display:flex;gap:.375rem;padding:.5rem .75rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.ro-av-nav--b .ro-av-nav__list::-webkit-scrollbar{display:none}
.ro-av-nav--b .ro-av-nav__link{flex:none;gap:.375rem;min-height:2.75rem;padding:0 .875rem;border:1px solid #d6d9e2;border-radius:9999px;background:#fff;white-space:nowrap;scroll-snap-align:start}
.ro-av-nav--b .ro-av-nav__link .ro-av-ic{width:1.125rem;height:1.125rem}
.ro-av-nav--b .ro-av-nav__link[aria-current=page]{background:var(--av-navy);border-color:var(--av-navy);color:#fff;font-weight:600}
}
@media (min-width:64rem){
.ro-av-nav{position:sticky;top:6.5rem;width:16rem;margin:2rem 0;padding:.75rem;background:#fff;border:1px solid var(--av-line);border-radius:var(--av-r);box-shadow:0 1px 2px rgb(16 24 40/.05);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ro-ink,#101828) 5.098%,transparent)}
.ro-av-nav__me{display:flex;align-items:center;gap:.75rem;padding:.375rem .375rem .875rem;margin-bottom:.375rem;border-bottom:1px solid #eef0f3}
.ro-av-nav__avatar{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--av-navy);color:#fff;font:600 var(--fs-16,16px)/1 var(--av-font);text-transform:uppercase}
.ro-av-nav__who{min-width:0}
.ro-av-nav__name{display:block;font-size:var(--fs-15,15px);font-weight:600;color:var(--av-text);text-transform:capitalize;overflow-wrap:anywhere}
.ro-av-nav__role{display:block;font-size:var(--fs-12,12px);font-weight:600;color:var(--av-ink)}
.ro-av-nav__list{display:grid;gap:.125rem}
.ro-av-nav__link{padding:0 .75rem;border-radius:.75rem}
.ro-av-nav__link:hover{background:#f3f4f8;color:var(--av-navy)}
.ro-av-nav__link[aria-current=page]{background:var(--ro-rp-blue-100,#eef0fb);color:var(--av-navy);font-weight:600}
.ro-av-nav__link[aria-current=page] .ro-av-ic{color:var(--av-blue)}
.ro-av-nav__sep{display:block;height:1px;margin:.375rem 0;background:#eef0f3}
}
.ro-av-title h1{margin:0;font-family:var(--av-font);font-size:var(--fs-22,22px);line-height:1.75rem;font-weight:600;color:var(--av-navy)}
.ro-av-title p{margin:.125rem 0 0;font-size:var(--fs-14,14px);color:var(--av-muted)}
@media (min-width:48rem){.ro-av-title h1{font-size:var(--fs-26,26px);line-height:2rem}}
.ro-av-sec{margin:0;font-family:var(--av-font);font-size:var(--fs-17,17px);line-height:1.5rem;font-weight:600;color:var(--av-navy)}
.ro-av-sechead2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;scroll-margin-top:7rem}
.ro-av-card{box-sizing:border-box;min-width:0;background:#fff;border:1px solid var(--av-line);border-radius:var(--av-r);padding:1rem;box-shadow:0 1px 2px rgb(16 24 40/.04);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ro-ink,#101828) 3.9216%,transparent)}
@media (min-width:48rem){.ro-av-card{padding:1.25rem}}
.ro-av-h{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--av-font);font-size:var(--fs-16,16px);line-height:1.4rem;font-weight:600;color:var(--av-navy)}
.ro-av-h .ro-av-ic{width:1.25rem;height:1.25rem;color:var(--av-ink)}
.ro-av-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;box-sizing:border-box;min-height:2.75rem;padding:0 1.125rem;border:1px solid transparent;border-radius:.75rem;background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%));color:var(--color-ro-cta-text,#fff)!important;font-size:var(--fs-15,15px);font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .15s;box-shadow:0 4px 12px rgb(var(--ro-rp-coral-700-c,211 69 30)/.28);text-shadow:var(--ro-cta-ts,0 1px 1px rgb(var(--ro-rp-coral-900-c,120 30 0)/.35))}
.ro-av-btn:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%))}
.ro-av-btn:focus-visible,.ro-av-act:focus-visible,.ro-av-tab:focus-visible,.ro-av-line:focus-visible,.ro-av-link:focus-visible{outline:2px solid var(--av-navy);outline-offset:2px}
.ro-av-btn--ghost{background:#fff;border-color:#c9ccd6;color:var(--av-navy)!important}
.ro-av-btn--ghost:hover{background:#f3f4f8}
.ro-av-btn--text{background:transparent;color:var(--av-ink)!important;padding:0 .5rem;min-width:2.75rem;font-size:var(--fs-14,14px)}
.ro-av-btn--text:hover{background:var(--ro-rp-blue-50,#eef6fa)}
.ro-av-btn--danger{background:#c0362c}
.ro-av-btn--danger:hover{background:#a52a21}
.ro-av-btn[disabled]{opacity:.45;cursor:not-allowed}
.ro-av-btn--wide{width:100%}
.ro-av-link{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;color:var(--av-ink);font-size:var(--fs-14,14px);font-weight:600}
.ro-av-back{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;margin:-.5rem 0 -.25rem;color:var(--av-ink);font-size:var(--fs-14,14px);font-weight:600}
.ro-av-back__ic{transform:scaleX(-1)}
[dir=rtl] .ro-av-back__ic{transform:none}
.ro-av-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:1.625rem;padding:0 .625rem;border-radius:9999px;font-size:var(--fs-12,12px);font-weight:700;letter-spacing:.02em;line-height:1}
.ro-av-chip .ro-av-ic{width:.875rem;height:.875rem;stroke-width:2.6}
.ro-av-chip--ok{background:var(--av-ok-bg);color:var(--av-ok)}
.ro-av-chip--pending{background:var(--av-warn-bg);color:var(--av-warn)}
.ro-av-chip--cancel{background:var(--av-bad-bg);color:var(--av-bad)}
.ro-av-chip--done{background:var(--color-ro-line,#eef0f5);color:#3f4757}
.ro-av-count{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-13,13px);font-weight:600;color:var(--av-navy)}
.ro-av-count .ro-av-ic{width:.95rem;height:.95rem;color:var(--av-coral)}
.ro-av-count--big{font-size:var(--fs-14,14px)}
.ro-av-line{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.625rem .75rem;border-radius:.75rem;font-size:var(--fs-14,14px);font-weight:600;line-height:1.35;color:inherit}
.ro-av-line .ro-av-ic{margin-top:.05rem}
.ro-av-line__sub{display:block;margin-top:.125rem;font-size:var(--fs-12_5,12.5px);font-weight:500;opacity:.9}
.ro-av-line__go{margin-inline-start:auto;opacity:.7}
a.ro-av-line{min-height:2.75rem;box-sizing:border-box}
.ro-av-line--free{background:var(--av-ok-bg);color:var(--av-ok)}
.ro-av-line--soon,.ro-av-line--warn{background:var(--av-warn-bg);color:var(--av-warn)}
.ro-av-line--nonref{background:var(--ro-rp-coral-100,#fff0e6);color:var(--ro-rp-coral-700,#9a3d0c)}
.ro-av-line--info{background:var(--color-ro-sky-tint,#e8f5fa);color:var(--av-ink)}
.ro-av-line--cancel{background:var(--av-bad-bg);color:var(--av-bad)}
.ro-av-note{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;font-size:var(--fs-13_5,13.5px);line-height:1.4;color:var(--av-muted)}
.ro-av-note .ro-av-ic{color:var(--av-ink);margin-top:.05rem}
.ro-av-note--center{justify-content:center;margin:.75rem auto 0;max-width:28rem;padding:.625rem .875rem;border-radius:.75rem;background:#fff;border:1px solid #e4e2f0;color:var(--ro-rp-coral-900,#7a2e12);font-weight:600}
.ro-av-note--center .ro-av-ic{color:var(--av-coral)}
.ro-av-stay{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin:.75rem 0;padding:.75rem;border-radius:.875rem;background:#f6f5fc}
.ro-av-stay__d{display:grid;gap:.125rem;min-width:0}
.ro-av-stay__d:last-child{text-align:end}
.ro-av-stay__k{font-size:var(--fs-11,11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--av-soft)}
.ro-av-stay__d strong{font-size:var(--fs-15,15px);line-height:1.25;color:var(--av-navy);overflow-wrap:anywhere}
.ro-av-stay__d small{font-size:var(--fs-12,12px);color:var(--av-muted)}
.ro-av-stay__n{display:grid;justify-items:center;gap:.125rem;padding:0 .25rem;color:var(--av-ink);font-size:var(--fs-13,13px);font-weight:700}
.ro-av-stay__n .ro-av-ic{width:1rem;height:1rem}
.ro-av-stay--sm{margin:.625rem 0}
.ro-av-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:.5rem}
.ro-av-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;box-sizing:border-box;min-height:4rem;padding:.5rem .25rem;border:1px solid var(--av-line);border-radius:.875rem;background:#fff;color:var(--av-navy)!important;font:600 var(--fs-12_5,12.5px)/1.2 inherit;text-align:center;cursor:pointer}
.ro-av-act .ro-av-ic{width:1.375rem;height:1.375rem;color:var(--av-ink)}
.ro-av-act:hover{background:#f3f4f8;border-color:#cfd3de}
.ro-av-act--cancel{color:var(--av-bad)!important;border-color:var(--ro-rp-coral-300,#f3c7c2)}
.ro-av-act--cancel .ro-av-ic{color:var(--av-bad)}
.ro-av-actions.ro-av-actions--mini{display:flex;gap:.375rem}
.ro-av-actions--mini .ro-av-act{flex:1 1 0;min-width:0;min-height:3.5rem;font-size:var(--fs-12,12px)}
.ro-av-hub{display:grid;gap:.625rem}
.ro-av-next{display:grid;overflow:hidden;background:#fff;border:1px solid var(--av-line);border-radius:20px;box-shadow:0 8px 28px -14px rgb(var(--ro-rp-navy-700-c,30 17 97)/.35);box-shadow:0 8px 28px -14px color-mix(in srgb,var(--color-ro-navy,#1e1161) 34.902%,transparent)}
.ro-av-next__media{display:block;position:relative;aspect-ratio:2/1;background:#dfe3ec}
.ro-av-next__media img{display:block;width:100%;height:100%;object-fit:cover}
.ro-av-next__body{padding:1rem}
.ro-av-next__name{margin:.5rem 0 .25rem;font-family:var(--av-font);font-size:var(--fs-20,20px);line-height:1.6rem;font-weight:600}
.ro-av-next__name a{color:var(--av-navy)}
.ro-av-next__acts{display:grid;gap:.5rem;margin-top:.75rem}
@media (min-width:48rem){.ro-av-next{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.ro-av-next__media{aspect-ratio:auto;min-height:100%}.ro-av-next__body{padding:1.25rem 1.5rem}.ro-av-next__name{font-size:var(--fs-24,24px);line-height:1.9rem}}
.ro-av-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none}
.ro-av-stats a{display:grid;gap:.125rem;box-sizing:border-box;min-height:4rem;padding:.625rem .75rem;border:1px solid var(--av-line);border-radius:.875rem;background:#fff;color:var(--av-muted);font-size:var(--fs-12_5,12.5px);font-weight:600}
.ro-av-stats b{font-family:var(--av-font);font-size:var(--fs-22,22px);line-height:1.1;color:var(--av-navy)}
.ro-av-alltrips{margin:0}
.ro-av-tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:.875rem;background:#e9ebf2}
.ro-av-tab{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:2.75rem;padding:0 .5rem;border:0;border-radius:.625rem;background:transparent;color:#4a5160;font:600 var(--fs-14,14px)/1.1 inherit;cursor:pointer;white-space:nowrap}
.ro-av-tab[aria-selected=true]{background:#fff;color:var(--av-navy);box-shadow:0 1px 3px rgb(16 24 40/.12);box-shadow:0 1px 3px color-mix(in srgb,var(--color-ro-ink,#101828) 12.1569%,transparent)}
.ro-av-tab__n{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .3rem;border-radius:9999px;background:rgb(var(--ro-rp-navy-700-c,30 17 97)/.08);background:color-mix(in srgb,var(--color-ro-navy,#1e1161) 7.8431%,transparent);font-size:var(--fs-12,12px)}
.ro-av-tab[aria-selected=true] .ro-av-tab__n{background:var(--color-ro-cta,#cc3f1b);color:var(--color-ro-cta-text,#fff)}
.ro-av-list{display:grid;gap:.75rem}
.ro-av-bk{display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}
.ro-av-bk__media{display:block;aspect-ratio:2.4/1;background:#dfe3ec}
.ro-av-bk__media img{display:block;width:100%;height:100%;object-fit:cover}
.ro-av-bk__date{display:none}
.ro-av-bk__body{display:grid;gap:.375rem;padding:.875rem 1rem .5rem;min-width:0}
.ro-av-bk__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}
.ro-av-bk__name{margin:.125rem 0 0;font-family:var(--av-font);font-size:var(--fs-17,17px);line-height:1.35;font-weight:600}
.ro-av-bk__name a{color:var(--av-navy)}
.ro-av-bk__place,.ro-av-bk__dates,.ro-av-trip__addr{display:flex;align-items:flex-start;gap:.375rem;margin:0;font-size:var(--fs-13_5,13.5px);line-height:1.35;color:var(--av-muted)}
.ro-av-bk__place .ro-av-ic,.ro-av-bk__dates .ro-av-ic,.ro-av-trip__addr .ro-av-ic{width:1rem;height:1rem;margin-top:.1rem;color:var(--av-soft)}
.ro-av-bk__dates{color:var(--av-text);font-weight:600}
.ro-av-bk__meta{margin:0;font-size:var(--fs-13,13px);color:var(--av-soft)}
.ro-av-bk .ro-av-line{font-size:var(--fs-13,13px);padding:.5rem .625rem}
.ro-av-bk__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem 1rem;border-top:1px solid #f0f1f5;margin-top:.25rem}
.ro-av-bk__total{display:grid;line-height:1.2}
.ro-av-bk__total span{font-size:var(--fs-12,12px);color:var(--av-soft)}
.ro-av-bk__total strong{font-size:var(--fs-18,18px);color:var(--av-navy)}
.ro-av-bk__total small{font-size:var(--fs-11_5,11.5px);color:var(--av-soft)}
.ro-av-bk__btns{display:flex;gap:.5rem;flex-wrap:wrap}
.ro-av-bk[data-state=cancelled] .ro-av-bk__media img{filter:grayscale(1);opacity:.75}
@media (min-width:48rem){
.ro-av-bk{grid-template-columns:13rem minmax(0,1fr);grid-template-rows:1fr auto}
.ro-av-bk__media{grid-row:1/3;aspect-ratio:auto;min-height:100%}
.ro-av-bk__foot{grid-column:2}
}
.ro-av-list--compact .ro-av-bk__media{aspect-ratio:3/1}
.ro-av-trip{display:grid;overflow:hidden;background:#fff;border:1px solid var(--av-line);border-radius:20px;box-shadow:0 8px 28px -16px rgb(var(--ro-rp-navy-700-c,30 17 97)/.35);box-shadow:0 8px 28px -16px color-mix(in srgb,var(--color-ro-navy,#1e1161) 34.902%,transparent)}
.ro-av-trip__media{aspect-ratio:2.6/1;background:#dfe3ec}
.ro-av-trip__media img{display:block;width:100%;height:100%;object-fit:cover}
.ro-av-trip__body{padding:1rem 1rem .5rem;min-width:0}
.ro-av-trip__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}
.ro-av-trip__name{margin:.5rem 0 .25rem;font-family:var(--av-font);font-size:var(--fs-21,21px);line-height:1.65rem;font-weight:600;color:var(--av-navy)}
.ro-av-trip__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .375rem;margin:0 0 .75rem;font-size:var(--fs-13,13px);color:var(--av-muted)}
.ro-av-trip__meta .ro-av-ic{width:.95rem;height:.95rem;color:var(--av-soft)}
.ro-av-trip__meta span{margin-inline-end:.375rem}
.ro-av-trip>.ro-av-actions{padding:.25rem 1rem 1rem}
@media (min-width:64rem){
.ro-av-trip{grid-template-columns:20rem minmax(0,1fr);grid-template-rows:auto 1fr}
.ro-av-trip__media{grid-row:1/3;aspect-ratio:auto;min-height:100%}
.ro-av-trip__body{padding:1.25rem 1.5rem .5rem}
.ro-av-trip__name{font-size:var(--fs-26,26px);line-height:2.1rem}
.ro-av-trip>.ro-av-actions{padding:.5rem 1.5rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}
}
.ro-av-grid{display:grid;gap:1rem;min-width:0}
.ro-av-col{display:grid;gap:1rem;align-content:start;min-width:0}
@media (min-width:64rem){.ro-av-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
.ro-av-dl{display:grid;margin:0}
.ro-av-dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px dashed var(--color-ro-line,#e3e6ee)}
.ro-av-dl>div:last-child{border-bottom:0}
.ro-av-dl dt{font-size:var(--fs-13_5,13.5px);color:var(--av-muted)}
.ro-av-dl dd{margin:0;font-size:var(--fs-14_5,14.5px);font-weight:600;color:var(--av-text);text-align:end;overflow-wrap:anywhere;min-width:0}
.ro-av-dl dd a{color:var(--av-ink)}
.ro-av-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.75rem .875rem;border-radius:.75rem;background:var(--color-ro-lavender,#f1eefc);color:var(--av-navy)}
.ro-av-total span{font-size:var(--fs-14,14px);font-weight:600}
.ro-av-total strong{font-family:var(--av-font);font-size:var(--fs-20,20px)}
.ro-av-fees{display:grid;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none}
.ro-av-fees li{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-13,13px);color:var(--av-muted)}
.ro-av-paylater{margin-top:.75rem;padding:.75rem;border-radius:.75rem;background:var(--av-warn-bg)}
.ro-av-paylater__h{display:flex;align-items:center;gap:.375rem;margin:0;font-size:var(--fs-13_5,13.5px);font-weight:700;color:var(--av-warn)}
.ro-av-tl{position:relative;display:grid;gap:.875rem;margin:0;padding:0;list-style:none}
.ro-av-tl__i{position:relative;display:flex;align-items:flex-start;gap:.75rem}
.ro-av-tl__dot{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:9999px;background:var(--color-ro-line,#eef0f5);color:#5b6170}
.ro-av-tl__dot .ro-av-ic{width:1rem;height:1rem}
.ro-av-tl__i.is-done .ro-av-tl__dot{background:var(--av-ok-bg);color:var(--av-ok)}
.ro-av-tl__i.is-deadline .ro-av-tl__dot{background:var(--av-warn-bg);color:var(--av-warn)}
.ro-av-tl__i.is-cancel .ro-av-tl__dot{background:var(--av-bad-bg);color:var(--av-bad)}
.ro-av-tl__i.is-reward .ro-av-tl__dot{background:var(--ro-rp-coral-50,#fff0ea);color:var(--ro-rp-coral-600,#c2410c)}
.ro-av-tl__t{display:grid;gap:.0625rem;padding-top:.3rem}
.ro-av-tl__t strong{font-size:var(--fs-14_5,14.5px);color:var(--av-text)}
.ro-av-tl__t span{font-size:var(--fs-13,13px);color:var(--av-soft)}
.ro-av-policy{scroll-margin-top:7rem}
.ro-av-policy__lead{margin:0;font-size:var(--fs-15,15px);line-height:1.5;color:var(--av-text)}
.ro-av-policy--free .ro-av-policy__lead{color:var(--av-ok);font-weight:600}
.ro-av-policy--nonref .ro-av-policy__lead{color:var(--ro-rp-coral-700,#9a3d0c);font-weight:600}
.ro-av-policy__src{margin:.625rem 0 0;font-size:var(--fs-13,13px);line-height:1.5;color:var(--av-muted)}
.ro-av-win{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}
.ro-av-win li{display:grid;gap:.125rem;padding:.5rem .75rem;border:1px solid var(--color-ro-line,#e3e6ee);border-radius:.625rem;background:#f8f9fb;font-size:var(--fs-13_5,13.5px);color:var(--av-muted)}
.ro-av-win li strong{color:var(--av-text);font-size:var(--fs-13_5,13.5px)}
.ro-av-win li.is-now{border-color:var(--ro-rp-blue-300,#a8d8ea);background:var(--ro-rp-blue-50,#eef7fb)}
.ro-av-sechead{margin:.5rem 0 0;padding-top:1rem;border-top:1px solid var(--color-ro-line,#e3e6ee);font-family:var(--av-font);font-size:var(--fs-16,16px);font-weight:600;color:var(--av-navy)}
.ro-av-fold__btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;margin:.5rem 0 0;padding:.75rem 1rem;border:1px solid var(--av-line);border-radius:var(--av-r);background:#fff;color:var(--av-navy);font:600 var(--fs-15,15px)/1.2 var(--av-font);text-align:start;cursor:pointer}
.ro-av-fold__btn .ro-av-ic{transition:transform .2s}
.ro-av-fold__btn[aria-expanded=true] .ro-av-ic{transform:rotate(180deg)}
@media (max-width:47.99rem){.ro-av-fold__body:not(.is-open){display:none}.ro-av-fold__body{margin-top:.75rem}}
@media (min-width:48rem){.ro-av-fold__btn{border:0;border-top:1px solid var(--color-ro-line,#e3e6ee);border-radius:0;padding:1rem 0 .25rem;background:transparent;cursor:default;pointer-events:none}.ro-av-fold__btn .ro-av-ic{display:none}.ro-av-fold__body{margin-top:1rem}}
@media print{.ro-av-fold__body{display:block!important}.ro-av-fold__btn,.ro-av-nav{display:none!important}}
.ro-av-cpanel[data-ro-av-step="1"] #frmRoomCancel{display:none}
.ro-av-cpanel[data-ro-av-step="2"] .ro-av-cwarn>:not(.ro-av-cwarn__step2){display:none}
.ro-av-cpanel[data-ro-av-step="1"] .ro-av-cwarn__step2{display:none}
.ro-av-cwarn{display:grid;gap:.75rem;margin-bottom:1rem;font-size:var(--fs-14_5,14.5px);color:var(--color-ro-text,#1f2937)}
.ro-av-cwarn__step,.ro-av-cwarn__step2{margin:0;font-size:var(--fs-12,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--av-soft)}
.ro-av-cwarn__h{margin:0;font-family:var(--av-font);font-size:var(--fs-19,19px);font-weight:600;color:var(--av-navy)}
.ro-av-cwarn__box{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem;border-radius:.875rem;font-size:var(--fs-14_5,14.5px);line-height:1.45}
.ro-av-cwarn__box p{margin:0}
.ro-av-cwarn__box .ro-av-ic{width:1.375rem;height:1.375rem;margin-top:.05rem}
.ro-av-cwarn__box--ok{background:var(--av-ok-bg);color:var(--av-ok)}
.ro-av-cwarn__box--warn{background:var(--av-warn-bg);color:var(--av-warn)}
.ro-av-cwarn__box--bad{background:var(--av-bad-bg);color:var(--av-bad);border:1px solid var(--ro-rp-coral-300,#f3c7c2)}
.ro-av-cwarn__facts{padding:.25rem .875rem;border:1px solid var(--av-line);border-radius:.875rem}
.ro-av-cwarn__terms{padding:.75rem .875rem;border-radius:.875rem;background:#f8f9fb;font-size:var(--fs-13_5,13.5px);color:var(--av-muted)}
.ro-av-cwarn__terms p{margin:.25rem 0 0}
.ro-av-cwarn__th{margin:0!important;font-weight:700;color:var(--av-text)}
.ro-av-ack{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.25rem .125rem;font-size:var(--fs-14_5,14.5px);font-weight:600;cursor:pointer}
.ro-av-ack input{flex:none;width:1.25rem;height:1.25rem;accent-color:var(--av-navy)}
.ro-av-cwarn__btns{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.ro-av-set{display:grid;gap:.75rem}
@media (min-width:48rem){.ro-av-set{grid-template-columns:1fr 1fr}.ro-av-set__g--wide{grid-column:1/-1}}
.ro-av-set__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}
.ro-av-set__head .ro-av-h{margin:0}
.ro-av-rows{display:grid;margin:0}
.ro-av-rows>div{display:grid;gap:.125rem;padding:.625rem 0;border-bottom:1px solid #f0f1f5}
.ro-av-rows>div:last-child{border-bottom:0}
.ro-av-rows dt{font-size:var(--fs-12_5,12.5px);font-weight:600;color:var(--av-soft)}
.ro-av-rows dd{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;min-height:1.5rem;font-size:var(--fs-15,15px);font-weight:500;color:var(--av-text)}
@media (min-width:48rem){.ro-av-rows--2{grid-template-columns:1fr 1fr;column-gap:1.5rem}.ro-av-rows--2>div:nth-last-child(2){border-bottom:0}}
.ro-av-saved{display:grid;gap:.75rem}
@media (min-width:36rem){.ro-av-saved{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:80rem){.ro-av-saved{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ro-av-sv{display:grid;grid-template-rows:auto 1fr;padding:0;overflow:hidden}
.ro-av-sv__media{position:relative;display:block;aspect-ratio:3/2;background:#dfe3ec}
.ro-av-sv__media img{display:block;width:100%;height:100%;object-fit:cover}
.ro-av-score{position:absolute;inset-inline-start:.625rem;top:.625rem;display:inline-flex;align-items:baseline;gap:.375rem;padding:.25rem .5rem;border-radius:.5rem;background:var(--av-navy);color:#fff}
.ro-av-score b{font-size:var(--fs-15,15px)}
.ro-av-score small{font-size:var(--fs-11_5,11.5px);opacity:.85}
.ro-av-sv__body{display:grid;gap:.375rem;align-content:start;padding:.875rem 1rem 1rem}
.ro-av-sv__name{margin:0;font-family:var(--av-font);font-size:var(--fs-16_5,16.5px);line-height:1.35;font-weight:600}
.ro-av-sv__name a{color:var(--av-navy)}
.ro-av-sv__foot{display:grid;gap:.5rem;margin-top:.375rem}
.ro-av-stars{display:inline-flex;gap:.125rem}
.ro-av-stars i{width:.8rem;height:.8rem;background:#d9dce4;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.ro-av-stars i.on{background:#f59e0b}
.ro-av-empty{display:grid;justify-items:center;gap:.5rem;padding:2rem 1.25rem;border:1px dashed #cfd3de;border-radius:var(--av-r);background:#fff;text-align:center}
.ro-av-empty__ic{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:9999px;background:var(--color-ro-lavender,#f1eefc);color:var(--av-navy)}
.ro-av-empty__ic .ro-av-ic{width:1.75rem;height:1.75rem}
.ro-av-empty__h{margin:.25rem 0 0;font-family:var(--av-font);font-size:var(--fs-18,18px);font-weight:600;color:var(--av-navy)}
.ro-av-empty__t{margin:0 0 .5rem;max-width:26rem;font-size:var(--fs-14_5,14.5px);color:var(--av-muted)}
.ro-av-act span{max-width:100%;overflow-wrap:anywhere;hyphens:auto}
@media (max-width:47.99rem){
.ro-av-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}
.ro-av-act{min-height:3.75rem;padding:.4375rem .125rem;font-size:var(--fs-11_5,11.5px)}
.ro-av-trip__media{aspect-ratio:3.4/1}
.ro-av-next__media{aspect-ratio:2.4/1}
.ro-av-bk--compact .ro-av-bk__media{display:none}
.ro-av-bk--compact .ro-av-bk__total small{display:none}
.ro-av-bk__foot .ro-av-btn{flex:1 1 auto}
}
.ro-av-fees{padding-inline-start:.75rem}
.ro-av--b .ro-av-next{background:var(--av-navy);border-color:var(--av-navy);color:#fff}
.ro-av--b .ro-av-next__media{display:none}
.ro-av--b .ro-av-next__name a,.ro-av--b .ro-av-next .ro-av-count{color:#fff}
.ro-av--b .ro-av-next .ro-av-bk__place{color:#d6d3f0}
.ro-av--b .ro-av-next .ro-av-bk__place .ro-av-ic{color:var(--color-ro-sky-tint,#bfe6f3)}
.ro-av--b .ro-av-next .ro-av-stay{background:rgb(255 255 255/.08);border:1px dashed rgb(255 255 255/.28)}
.ro-av--b .ro-av-next .ro-av-stay__d strong{color:#fff}
.ro-av--b .ro-av-next .ro-av-stay__k{color:var(--color-ro-sky-tint,#bfe6f3)}
.ro-av--b .ro-av-next .ro-av-stay__n{color:#fff}
.ro-av--b .ro-av-next .ro-av-act{background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.22);color:#fff!important}
.ro-av--b .ro-av-next .ro-av-act .ro-av-ic{color:var(--color-ro-sky-tint,#bfe6f3)}
.ro-av--b .ro-av-next .ro-av-chip--ok{background:#d6f5e9}
@media (min-width:48rem){.ro-av--b .ro-av-next{grid-template-columns:1fr}.ro-av--b .ro-av-next__body{padding:1.5rem 1.75rem}}
.ro-av--b .ro-av-bk{grid-template-columns:4.25rem minmax(0,1fr)}
.ro-av--b .ro-av-bk__media{display:none}
.ro-av--b .ro-av-bk__date{display:grid;align-content:start;justify-items:center;gap:.0625rem;padding:.875rem .25rem;background:var(--color-ro-lavender,#f1eefc);color:var(--av-navy);text-align:center;border-inline-end:2px dashed var(--ro-rp-navy-200,#d9d3f3)}
.ro-av--b .ro-av-bk__mon{font-size:var(--fs-11_5,11.5px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--av-ink)}
.ro-av--b .ro-av-bk__date b{font-family:var(--av-font);font-size:var(--fs-26,26px);line-height:1}
.ro-av--b .ro-av-bk__yr{font-size:var(--fs-11_5,11.5px);color:var(--av-soft)}
.ro-av--b .ro-av-bk[data-state=cancelled] .ro-av-bk__date{background:var(--color-ro-surface,#f3f4f6);color:var(--color-ro-faint,#686e7c)}
.ro-av--b .ro-av-bk[data-state=past] .ro-av-bk__date{background:var(--color-ro-surface,#f3f4f6)}
.ro-av--b .ro-av-bk__foot{grid-column:1/-1}
@media (min-width:48rem){.ro-av--b .ro-av-bk{grid-template-columns:5.5rem minmax(0,1fr);grid-template-rows:auto}.ro-av--b .ro-av-bk__date{grid-row:1/3}.ro-av--b .ro-av-bk__foot{grid-column:2}}
.ro-av--b .ro-av-trip__media{display:none}
.ro-av--b .ro-av-trip{background:var(--av-navy);border-color:var(--av-navy);color:#fff}
.ro-av--b .ro-av-trip__name{color:#fff}
.ro-av--b .ro-av-trip__addr,.ro-av--b .ro-av-trip__meta{color:#d6d3f0}
.ro-av--b .ro-av-trip__addr .ro-av-ic,.ro-av--b .ro-av-trip__meta .ro-av-ic{color:var(--color-ro-sky-tint,#bfe6f3)}
.ro-av--b .ro-av-trip .ro-av-count{color:#fff}
.ro-av--b .ro-av-trip .ro-av-stay{background:rgb(255 255 255/.08);border:1px dashed rgb(255 255 255/.28)}
.ro-av--b .ro-av-trip .ro-av-stay__d strong,.ro-av--b .ro-av-trip .ro-av-stay__n{color:#fff}
.ro-av--b .ro-av-trip .ro-av-stay__k,.ro-av--b .ro-av-trip .ro-av-stay__d small{color:var(--color-ro-sky-tint,#bfe6f3)}
.ro-av--b .ro-av-trip>.ro-av-actions{background:#fff;padding-top:1rem;border-top:1px solid var(--av-line)}
@media (min-width:64rem){.ro-av--b .ro-av-trip{grid-template-columns:1fr}.ro-av--b .ro-av-trip__body{padding:1.5rem 1.75rem .75rem}}
@media (min-width:64rem){.ro-av--b .ro-av-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.ro-av--b .ro-av-tabs{background:transparent;padding:0;gap:.375rem;border-bottom:1px solid var(--color-ro-line,#e3e6ee);border-radius:0}
.ro-av--b .ro-av-tab{flex:0 1 auto;border-radius:0;border-bottom:3px solid transparent;padding:0 .75rem}
.ro-av--b .ro-av-tab[aria-selected=true]{background:transparent;box-shadow:none;border-bottom-color:var(--av-coral)}
.ro-av-cwarn__box--ok,.ro-av-cwarn__box--warn{background:#fff;border:1px solid #e4e2f0}
.ro-av-cwarn__box--bad{background:#fff}

.ro-btn--ghost,.ro-av-btn--ghost,.ro-ugc-btn--ghost,.ro-cb-cta--ghost{box-shadow:0 1px 2px rgba(16,24,40,.06);text-shadow:none}
.ro-av-btn--text,.ro-ugc-btn--text{box-shadow:none;text-shadow:none}
.ro-av-btn--danger{box-shadow:0 1px 2px rgba(16,24,40,.06);text-shadow:none}
