@layer ro-base{.ro-root summary{display:flex}.ro-root b,.ro-root strong{font-weight:bolder}}@layer utilities{.bg-custom-topnavbar{background:var(--color-ro-navy)!important}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-\[\#0a6e96\]{color:var(--color-ro-blue-deep,#0a6e96)}.text-\[\#0a7fa6\]{color:var(--color-ro-cyan-ink,#09769a)}.text-\[\#0c85b1\]{color:var(--color-ro-blue,#0c85b1)}.text-\[\#1a1f71\]{color:#1a1f71}.text-\[\#1e1161\]{color:var(--color-ro-navy,#1e1161)}.text-\[\#2e77bc\]{color:#2e77bc}.text-\[\#4fc9e8\]{color:var(--color-ro-sky,#4fc9e8)}.text-\[\#5fd8f7\]{color:var(--ro-rp-blue-300,#5fd8f7)}.text-\[\#80b3cf\]{color:var(--ro-rp-blue-400,#80b3cf)}.text-\[\#101828\]{color:var(--color-ro-ink,#101828)}.text-\[\#c4c9d3\]{color:var(--color-ro-line-strong,#c4c9d3)}.text-\[\#d94f2a\]{color:var(--ro-rp-coral-600,#d94f2a)}.text-\[\#eb001b\]{color:#eb001b}.text-\[\#f47216\]{color:var(--ro-rp-coral-500,#f47216)}.text-\[\#ffb59c\]{color:var(--ro-rp-coral-300,#ffb59c)}.text-ro-coral\/12{color:rgb(var(--ro-rp-coral-500-c,253 117 83)/0.121569);color:color-mix(in srgb,var(--color-ro-coral,#fd7553) 12.1569%,transparent)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-11{width:calc(var(--spacing) * 11)}.w-\[168px\]{width:168px}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.scroll-pl-3{scroll-padding-left:calc(var(--spacing) * 3)}.\[scrollbar-width\:none\]{scrollbar-width:none}@supports (color:color-mix(in lab,red,red)){.text-ro-coral\/12{color:color-mix(in oklab,var(--color-ro-coral) 12%,transparent)}}.text-ro-cyan-ink{color:var(--color-ro-cyan-ink)}.text-ro-navy{color:var(--color-ro-navy)}.text-sky-700{color:var(--color-sky-700)}.list-none{list-style-type:none}:where(.space-y-0\.5)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y)>:where(:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100)>:where(:not(:last-child)){border-color:var(--color-gray-100)}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[\#0a7fa6\]{border-color:var(--color-ro-cyan-ink,#09769a)}.border-\[\#0c85b1\]{border-color:var(--color-ro-blue,#0c85b1)}.border-\[\#1c2340\]{border-color:var(--ro-rp-blue-950,#1c2340)}.border-\[\#fd7553\]\/25{border-color:color-mix(in oklab,var(--ro-rp-coral-500,oklab(71.8323% .141976 .100177)) 25%,transparent)}.border-gray-200\/70{border-color:#e5e7ebb3;border-color:color-mix(in srgb,var(--color-ro-line,#e5e7eb) 70.1961%,transparent)}.border-ro-coral{border-color:var(--color-ro-coral)}.border-ro-coral\/25{border-color:rgb(var(--ro-rp-coral-500-c,253 117 83)/0.25098);border-color:color-mix(in srgb,var(--color-ro-coral,#fd7553) 25.098%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-ro-coral\/25{border-color:color-mix(in oklab,var(--color-ro-coral) 25%,transparent)}}.border-ro-cyan-ink{border-color:var(--color-ro-cyan-ink)}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-\[\#1e1161\]{background-color:var(--color-ro-navy,#1e1161)}.bg-\[\#2e2e2e\]{background-color:#2e2e2e}.bg-\[\#161a2e\]\/70{background-color:oklab(22.4591% .00289261 -.0393461/.7)}.bg-\[\#575d68\]{background-color:#575d68}.bg-\[\#e2f4fa\]{background-color:var(--color-ro-cyan-tint,#e2f4fa)}.bg-\[\#f7faff\]{background-color:var(--color-ro-surface,#f7faff)}.bg-\[\#fd7553\]{background-color:var(--color-ro-coral,#fd7553)}.bg-\[\#fff4f0\]{background-color:var(--color-ro-coral-tint,#fff4f0)}.bg-\[\#eaf4fd\]{background-color:var(--color-ro-sky-tint,#eaf4fd)}.bg-\[\#e8f6ee\]{background-color:#e8f6ee}.bg-\[\#eaf4ff\]{background-color:var(--ro-rp-blue-100,#eaf4ff)}.bg-\[\#eafaf1\]{background-color:#eafaf1}.bg-\[\#eeecfb\]{background-color:var(--color-ro-lavender,#eeecfb)}.bg-\[\#f2efe9\]{background-color:#f2efe9}.bg-\[\#f3eeff\]{background-color:var(--ro-rp-navy-100,#f3eeff)}.bg-\[\#fdeee9\]{background-color:var(--color-ro-coral-tint,#fdeee9)}.bg-\[\#ffeef3\]{background-color:#ffeef3}.bg-\[\#fff3e8\]{background-color:var(--ro-rp-coral-50,#fff3e8)}.bg-\[\#fffdf5\]{background-color:#fffdf5}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/70{border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.bg-purple-700{background-color:var(--color-purple-700)}.bg-ro-cyan-tint{background-color:var(--color-ro-cyan-tint)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-ro-navy{background-color:var(--color-ro-navy)}.text-amber-800{color:var(--color-amber-800)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0c85b1\]{--tw-gradient-from:var(--color-ro-blue,#0c85b1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#0f699e\]{--tw-gradient-from:var(--ro-rp-blue-700,#0f699e);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1e1161\]{--tw-gradient-from:var(--color-ro-navy,#1e1161);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1e1161\]\/90{--tw-gradient-from:color-mix(in oklab,var(--ro-rp-navy-700,oklab(26.2851% .0223576 -.128901)) 90%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e9edf4\]{--tw-gradient-from:var(--color-ro-line,#e9edf4);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ede9ff\]{--tw-gradient-from:var(--ro-rp-navy-100,#ede9ff);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fd7553\]{--tw-gradient-from:var(--color-ro-coral,#fd7553);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#1e1161\]\/30{--tw-gradient-via:color-mix(in oklab,var(--ro-rp-navy-700,oklab(26.2851% .0223576 -.128901)) 30%,transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#1e1161\]\/60{--tw-gradient-via:color-mix(in oklab,var(--ro-rp-navy-700,oklab(26.2851% .0223576 -.128901)) 60%,transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#1e1161\]\/30{--tw-gradient-to:color-mix(in oklab,var(--ro-rp-navy-700,oklab(26.2851% .0223576 -.128901)) 30%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#134c8a\]{--tw-gradient-to:var(--ro-rp-blue-800,#134c8a);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#134c89\]{--tw-gradient-to:var(--color-ro-blue-deep,#134c89);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e3f0fe\]{--tw-gradient-to:var(--ro-rp-blue-100,#e3f0fe);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f7f9fc\]{--tw-gradient-to:var(--color-ro-surface,#f7f9fc);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#fd7553\]{--tw-gradient-to:var(--color-ro-coral,#fd7553);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.text-\[16px\]{font-size:var(--fs-16,16px)}.text-\[20px\]{font-size:var(--fs-20,20px)}.text-\[21px\]{font-size:var(--fs-21,21px)}.text-\[23px\]{font-size:var(--fs-23,23px)}.text-\[24px\]{font-size:var(--fs-24,24px)}.text-\[28px\]{font-size:var(--fs-28,28px)}.text-\[64px\]{font-size:var(--fs-64,64px)}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.group-open\/more\:hidden:is(:where(.group\/more):is([open],:popover-open,:open) *){display:none}.group-open\/more\:inline:is(:where(.group\/more):is([open],:popover-open,:open) *){display:inline}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-ro-cyan-ink:is(:where(.group):hover *){color:var(--color-ro-cyan-ink)}}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:border-ro-cyan-ink:hover{border-color:var(--color-ro-cyan-ink)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-ro-cyan-ink:hover{color:var(--color-ro-cyan-ink)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#0c85b1\]:focus-visible{outline-color:var(--color-ro-blue,#0c85b1)}@media not all and (min-width:48rem){.max-md\:mt-0{margin-top:0}.max-md\:block{display:block}.max-md\:hidden{display:none}.max-md\:leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}}@media (min-width:360px){.min-\[360px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:380px){.min-\[380px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ro-page{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 16)}@media (min-width:48rem){.ro-page{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 4)}}.ro-wrap,.ro-panel{max-width:var(--container-6xl);margin-inline:auto}@media (min-width:48rem){.ro-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.ro-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ro-t-display{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}.ro-t-section{font-family:var(--font-display);--tw-leading:var(--leading-tight);font-size:var(--fs-17,17px);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}@media (min-width:48rem){.ro-t-section{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.ro-link{min-height:calc(var(--spacing) * 11);align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-sky-700);display:inline-flex}@media (min-width:48rem){.ro-link{min-height:0}}.ro-link-danger{--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-15,15px);font-weight:var(--font-weight-medium);color:var(--color-red-600)}@media (hover:hover){.ro-link-danger:hover{text-decoration-line:underline}}.ro-btn-outline{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ro-cyan-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-ro-cyan-ink);display:inline-flex}@media (hover:hover){.ro-btn-outline:hover{background-color:var(--color-sky-50)}}.ro-btn-outline:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-ro-cyan-ink)}.ro-btn-pill{height:calc(var(--spacing) * 10);background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%));padding-inline:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-14,14px);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-ro-cta-text,#fff);border-radius:3.40282e38px;align-items:center;display:inline-flex;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))}@media (hover:hover){.ro-btn-pill:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%))}}@media (min-width:40rem){.ro-btn-pill{height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);font-size:var(--fs-15,15px)}}@media (min-width:48rem){.ro-btn-pill{padding-inline:calc(var(--spacing) * 5)}}.ro-icon-btn{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);color:var(--color-ro-cyan-ink);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:40rem){.ro-icon-btn{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}}.ro-more-btn{margin-inline:calc(var(--spacing) * 2.5);margin-bottom:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);width:calc(100% - 1.25rem);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-sky-700);display:flex}@media (min-width:48rem){.ro-more-btn{display:none}}.ro-chip{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);border-radius:3.40282e38px;display:inline-flex}.ro-chip--deal{color:var(--color-white);background-color:#2e2e2e}.ro-chip--lowest{background-color:var(--color-purple-700);color:var(--color-white)}.ro-chip--member{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-200);background-color:var(--color-orange-50);color:var(--color-orange-700)}.ro-chip--sky{background-color:var(--color-ro-cyan-tint);color:var(--color-ro-cyan-ink)}.ro-chip--cheapest{background-color:var(--color-pink-50);color:var(--color-pink-600)}.ro-chip--norisk{background-color:var(--color-green-50);color:var(--color-green-600)}.ro-badge-bed{top:calc(var(--spacing) * 2.5);left:calc(var(--spacing) * 2.5);align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--color-orange-600);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:3.40282e38px;display:inline-flex;position:absolute}.ro-score-chip{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);background-color:var(--color-ro-cyan-tint);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-ro-cyan-ink);flex-shrink:0;font-size:var(--fs-13,13px);display:inline-flex}.ro-pill--on{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);--tw-gradient-position:to right;border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:inline-flex}@supports (background-image:linear-gradient(in lab,red,red)){.ro-pill--on{--tw-gradient-position:to right in oklab}}.ro-pill--on{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--ro-rp-navy-100,#ede9ff);--tw-gradient-to:var(--ro-rp-blue-100,#e3f0fe);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sky-700)}.ro-pill--off{cursor:default;border-style:var(--tw-border-style);--tw-gradient-position:to right;border-width:1px;border-color:#0000;border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:inline-flex}@supports (background-image:linear-gradient(in lab,red,red)){.ro-pill--off{--tw-gradient-position:to right in oklab}}.ro-pill--off{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--ro-rp-navy-50,#f4f4ff);--tw-gradient-to:var(--ro-rp-blue-50,#f0f7fe);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ro-rp-blue-400,#80b3cf)}.ro-pill--danger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-red-600);border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:inline-flex}@media (min-width:48rem){.ro-pill--danger{display:none}}.ro-icon-tile{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ro-icon-tile--sky{background-color:var(--color-ro-cyan-tint);color:var(--color-ro-cyan-ink)}.icon-tile--green{background-color:var(--color-green-50);color:var(--color-green-700)}.ro-site-header{z-index:30;background-color:var(--color-white);--tw-shadow:0 1px 0 var(--tw-shadow-color, #e5e7eb);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:sticky;top:0}.site-header__bar{height:60px;max-width:var(--container-6xl);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 3);margin-inline:auto;display:flex}@media (min-width:40rem){.site-header__bar{height:68px}}@media (min-width:48rem){.site-header__bar{padding-right:calc(var(--spacing) * 6)}}.site-header__hotel{max-width:var(--container-6xl);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);margin-inline:auto;display:flex}@media (min-width:48rem){.site-header__hotel{padding-inline:calc(var(--spacing) * 6)}}.site-header__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.ro-brand{min-width:0;height:100%;padding-left:calc(var(--spacing) * 3);flex-shrink:1;align-items:center;display:flex}@media (min-width:40rem){.ro-brand{padding-left:calc(var(--spacing) * 4)}}@media (min-width:48rem){.ro-brand{padding-left:calc(var(--spacing) * 6)}}.ro-brand__name{font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-size:var(--fs-22,22px);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-white)}.ro-notice{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-green-100);background-color:var(--color-green-50);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);display:flex}@media (min-width:48rem){.ro-notice{margin-bottom:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-width:0}}.ro-notice__icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-green-700);color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.ro-notice__icon{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}}.ro-notice__title{font-family:var(--font-display);--tw-leading:var(--leading-snug);font-size:var(--fs-15,15px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-green-700)}@media (min-width:48rem){.ro-notice__title{font-size:var(--fs-19,19px)}}.ro-notice__text{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 5);font-size:var(--fs-13,13px);line-height:calc(var(--spacing) * 5);color:var(--color-gray-600)}@media (min-width:48rem){.ro-notice__text{display:none}}.ro-notice__text-md{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-15,15px);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600);display:none}@media (min-width:48rem){.ro-notice__text-md{display:block}}.ro-filters{margin-bottom:calc(var(--spacing) * 3)}@media (min-width:48rem){.ro-filters{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4)}}.ro-filters__head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:none}@media (min-width:48rem){.ro-filters__head{display:flex}}.ro-filters__title{align-items:center;gap:calc(var(--spacing) * 2.5);font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-17,17px);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);display:inline-flex}.ro-filters__wrap{margin-inline:calc(var(--spacing) * -3);position:relative}@media (min-width:48rem){.ro-filters__wrap{margin-inline:0}}.ro-filters__fade{pointer-events:none;width:calc(var(--spacing) * 10);--tw-gradient-position:to left;inset-block:0;position:absolute;right:0}@supports (background-image:linear-gradient(in lab,red,red)){.ro-filters__fade{--tw-gradient-position:to left in oklab}}.ro-filters__fade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gray-100);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@media (min-width:48rem){.ro-filters__fade{display:none}}.ro-section-head{margin-bottom:calc(var(--spacing) * 2.5);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}@media (min-width:48rem){.ro-section-head{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 4)}}.section-head__text{display:contents}@media (min-width:48rem){.section-head__text{display:block}}.section-head__sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#686e7c;flex-shrink:0}@media (min-width:48rem){.section-head__sub{margin-top:calc(var(--spacing) * .5);--tw-leading:1.4286;font-size:var(--fs-15,15px);line-height:1.4286}}.ro-list-head{margin-bottom:calc(var(--spacing) * 1.5);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * .5);display:flex}.ro-room__head{padding-inline:calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2.5);background-color:var(--color-ro-surface,#f7faff)}@media (min-width:48rem){.ro-room__head{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 3.5);padding-bottom:calc(var(--spacing) * 3);grid-row-start:1;grid-column-start:2}}.ro-room__title{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2.5);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);text-wrap:pretty;color:var(--color-gray-700);flex-wrap:wrap;display:flex}@media (min-width:48rem){.ro-room__title{font-size:var(--fs-19,19px)}}.ro-room__link{margin-top:calc(var(--spacing) * .5);margin-right:calc(var(--spacing) * -2);min-height:calc(var(--spacing) * 11);align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sky-700);flex-shrink:0;display:inline-flex}@media (hover:hover){.ro-room__link:hover{text-decoration-line:underline}}@media (min-width:48rem){.ro-room__link{margin-top:var(--spacing);min-height:0;margin-right:0;padding-inline:0}.ro-room__media{top:calc(var(--spacing) * 3);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-gray-100);grid-row:1/span 2;grid-column-start:1;align-self:flex-start;position:static}}.ro-room-photo{margin-inline:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 2.5);aspect-ratio:2;cursor:pointer;border-radius:var(--radius-lg);--tw-gradient-position:to bottom right;position:relative;overflow:hidden}@supports (background-image:linear-gradient(in lab,red,red)){.ro-room-photo{--tw-gradient-position:to bottom right in oklab}}.ro-room-photo{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ro-line,#e9edf4);--tw-gradient-to:var(--color-ro-surface,#f7f9fc);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@media (min-width:48rem){.ro-room-photo{aspect-ratio:4/3;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100);border-radius:0;margin:0}}.ro-photo-ph{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-gray-400);flex-direction:column;font-size:var(--fs-13,13px);display:flex;position:absolute;inset:0}.ro-photos-pill{bottom:calc(var(--spacing) * 2.5);left:calc(var(--spacing) * 2.5);align-items:center;gap:calc(var(--spacing) * 1.5);background-color:rgb(var(--ro-rp-navy-700-c,30 17 97)/0.74902);background-color:color-mix(in srgb,var(--color-ro-navy,#1e1161) 74.902%,transparent);border-radius:3.40282e38px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.ro-photos-pill{background-color:color-mix(in oklab,var(--color-ro-navy) 75%,transparent)}}.ro-photos-pill{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.ro-facts{column-gap:calc(var(--spacing) * 3.5);row-gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-leading:calc(var(--spacing) * 5);font-size:var(--fs-13,13px);line-height:calc(var(--spacing) * 5);color:var(--color-gray-600);flex-wrap:wrap;display:flex}@media (min-width:48rem){.ro-facts{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 3.5);padding-bottom:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}}.ro-fact{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.ro-room__rates{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100);padding-top:calc(var(--spacing) * 2.5)}@media (min-width:48rem){.ro-room__rates{border-style:var(--tw-border-style);border-width:0;grid-row-start:2;grid-column-start:2;padding-top:0}}.ro-rate-cols{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-13,13px);font-weight:var(--font-weight-medium);color:#686e7c;grid-template-columns:1fr 120px 240px;display:none}@media (min-width:48rem){.ro-rate-cols{display:grid}}.ro-rate{margin-inline:calc(var(--spacing) * 2.5);margin-bottom:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);padding:calc(var(--spacing) * 3);background-color:var(--color-ro-surface,#f7faff);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.ro-rate{align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100);padding-inline:calc(var(--spacing) * 5);margin-inline:0;padding-block:calc(var(--spacing) * 3.5);background-color:#0000;border-radius:0;grid-template-columns:1fr 120px 240px;margin-bottom:0}}.ro-rate__name{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-15,15px);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-600);flex-wrap:wrap;display:flex}@media (min-width:48rem){.ro-rate__name{margin-bottom:calc(var(--spacing) * 1.5)}}.ro-rate__plan{order:2}@media (min-width:48rem){.ro-rate__plan{order:0}}.ro-rate__chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;flex-basis:100%;order:1;display:flex}@media (min-width:48rem){.ro-rate__chips{display:contents}}.ro-perks{column-gap:calc(var(--spacing) * 3.5);row-gap:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600);flex-wrap:wrap;display:flex}@media (min-width:48rem){.ro-perks{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing)}}.ro-perk{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.ro-perk--ok{align-items:center;gap:calc(var(--spacing) * 1.5);color:#008733;display:inline-flex}.ro-perk--nonref{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-teal-600);display:inline-flex}.ro-sleeps{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);display:none}@media (min-width:48rem){.ro-sleeps{display:block}}.ro-sleeps__icons{color:var(--color-gray-400);align-items:center;gap:1px;display:flex}.ro-sleeps__count{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ro-price{border-top-style:var(--tw-border-style);border-color:#e5e7ebb3;border-color:color-mix(in srgb,var(--color-ro-line,#e5e7eb) 70.1961%,transparent);border-top-width:1px}@supports (color:color-mix(in lab,red,red)){.ro-price{border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.ro-price{padding-top:calc(var(--spacing) * 2.5)}@media (min-width:48rem){.ro-price{border-style:var(--tw-border-style);border-width:0;padding-top:0}}.ro-price__stack{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}@media (min-width:48rem){.ro-price__stack{text-align:right;align-items:flex-end}}.ro-price__flags{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:48rem){.ro-price__flags{align-items:flex-end;gap:calc(var(--spacing) * 1.5);flex-direction:column}}.price__flags--row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:48rem){.price__flags--row{justify-content:flex-end}}.ro-price__amounts{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}@media (min-width:48rem){.ro-price__amounts{align-items:flex-end;gap:calc(var(--spacing) * 1.5);flex-direction:column}}.ro-price__now{font-family:var(--font-display);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-26,26px);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ro-price__unit{margin-left:var(--spacing);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-normal);font-size:var(--fs-13,13px);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:#686e7c}.ro-price__total{color:#686e7c;font-size:var(--fs-13,13px)}.ro-price__save{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-13,13px);font-weight:var(--font-weight-semibold);color:var(--color-teal-600)}.ro-price__note{--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-13,13px);font-weight:var(--font-weight-medium);color:var(--color-orange-600)}.ro-photos{margin-inline:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 2.5)}@media (min-width:48rem){.ro-photos{margin-inline:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3)}}.ro-photos__main{aspect-ratio:2;cursor:pointer;border-radius:var(--radius-lg);background-color:var(--color-gray-100);width:100%;display:block;position:relative;overflow:hidden}@media (min-width:48rem){.ro-photos__main{aspect-ratio:var(--aspect-video)}}.ro-photos__strip{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ro-photos__thumb{aspect-ratio:3/2;border-radius:var(--radius-md);background-color:var(--color-gray-100);position:relative;overflow:hidden}.ro-photos__count{aspect-ratio:3/2;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:#575d68;display:flex}.ro-seller{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.ro-seller__logo{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background-color:var(--color-gray-100);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ro-seller__name{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-15,15px);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.ro-seller__title{align-items:center;gap:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-15,15px);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);flex-wrap:wrap;display:flex}.ro-tile{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;overflow:clip}.ro-tile__body{padding-inline:calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3.5);flex-direction:column;flex:1;display:flex}@media (min-width:48rem){.ro-tile__body{padding-inline:calc(var(--spacing) * 4)}}.ro-tile__desc{margin-top:var(--spacing);-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ro-tile__facts{margin-top:calc(var(--spacing) * 2.5);column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);font-size:var(--fs-13,13px);line-height:calc(var(--spacing) * 5);color:var(--color-gray-600);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ro-tile__actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ro-ph-tile{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.ro-ph-tile{--tw-gradient-position:to bottom right in oklab}}.ro-ph-tile{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ro-line,#e9edf4);--tw-gradient-to:var(--color-ro-surface,#f7f9fc);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ro-hero{margin-bottom:calc(var(--spacing) * 3);background-color:var(--color-ro-navy);color:var(--color-white);position:relative}@media (min-width:48rem){.ro-hero{margin-inline:calc(var(--spacing) * -6);margin-bottom:calc(var(--spacing) * 6)}}.ro-hero__glow-a{pointer-events:none;top:calc(var(--spacing) * -24);right:calc(var(--spacing) * -16);width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64);background-color:rgb(var(--ro-rp-blue-500-c,0 157 204)/0.301961);background-color:color-mix(in srgb,var(--color-ro-cyan,#009dcc) 30.1961%,transparent);border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab,red,red)){.ro-hero__glow-a{background-color:color-mix(in oklab,var(--color-ro-cyan) 30%,transparent)}}.ro-hero__glow-a{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ro-hero__glow-b{pointer-events:none;bottom:calc(var(--spacing) * -28);left:calc(var(--spacing) * -16);width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64);background-color:rgb(var(--ro-rp-coral-500-c,253 117 83)/0.25098);background-color:color-mix(in srgb,var(--color-ro-coral,#fd7553) 25.098%,transparent);border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab,red,red)){.ro-hero__glow-b{background-color:color-mix(in oklab,var(--color-ro-coral) 25%,transparent)}}.ro-hero__glow-b{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ro-crumbs{align-items:center;gap:calc(var(--spacing) * 1.5);color:#fff9;font-size:var(--fs-13,13px);display:flex}@supports (color:color-mix(in lab,red,red)){.ro-crumbs{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.ro-crumbs a{min-height:calc(var(--spacing) * 9);align-items:center;display:inline-flex}.ro-crumbs--light{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 1.5);color:#686e7c;flex-wrap:wrap;font-size:var(--fs-13,13px);display:flex}.ro-crumbs--light a{min-height:calc(var(--spacing) * 9);align-items:center;display:inline-flex}.ro-crumbs--light a:hover{color:var(--color-gray-700)}.ro-section{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:clip}@media (min-width:48rem){.ro-section{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.ro-section__title{font-family:var(--font-display);--tw-leading:var(--leading-snug);font-size:var(--fs-16,16px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}@media (min-width:48rem){.ro-section__title{font-size:var(--fs-17,17px)}}.ro-section__sub{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 5);font-size:var(--fs-13,13px);line-height:calc(var(--spacing) * 5);color:#686e7c}@media (min-width:48rem){.ro-section__sub{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.ro-form-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.ro-form-grid{column-gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}}.ro-form-grid>*{min-width:0}.ro-label{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-13,13px);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);display:block}.ro-req{color:var(--ro-rp-coral-800,#b8391a)}.ro-input{height:calc(var(--spacing) * 12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3.5);color:var(--color-gray-800);font-size:var(--fs-16,16px);display:block}.ro-input::placeholder{color:var(--color-gray-400)}.ro-input:focus{border-color:var(--color-ro-cyan);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:rgb(var(--ro-rp-blue-500-c,0 157 204)/0.25098)}@supports (color:color-mix(in lab,red,red)){.ro-input:focus{--tw-ring-color:color-mix(in oklab, var(--color-ro-cyan) 25%, transparent)}}.ro-input:focus{--tw-outline-style:none;outline-style:none}@media (min-width:48rem){.ro-input{height:calc(var(--spacing) * 11);font-size:var(--fs-15,15px)}}.ro-error{margin-top:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-13,13px);font-weight:var(--font-weight-medium);color:var(--color-red-600)}.ro-input-bare{height:calc(var(--spacing) * 12);min-width:0;padding-inline:calc(var(--spacing) * 3.5);color:var(--color-gray-800);background-color:#0000;flex:1;font-size:var(--fs-16,16px)}.ro-input-bare::placeholder{color:var(--color-gray-400)}.ro-input-bare:focus{--tw-outline-style:none;outline-style:none}@media (min-width:48rem){.ro-input-bare{height:calc(var(--spacing) * 11);font-size:var(--fs-15,15px)}}.ro-radio-card{min-height:calc(var(--spacing) * 12);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);color:var(--color-gray-700);font-size:var(--fs-15,15px);display:flex}.ro-radio-card:has(:checked){border-color:var(--color-ro-coral);background-color:var(--color-ro-coral-tint,#fff4f0)}.ro-radio{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);accent-color:var(--color-ro-coral);flex-shrink:0}@media (min-width:40rem){.ro-radio{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.ro-checkbox{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);accent-color:var(--color-ro-coral);border-radius:.25rem;flex-shrink:0}@media (min-width:40rem){.ro-checkbox{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.ro-btn-lg{height:calc(var(--spacing) * 12);width:100%;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.ro-trust{align-items:center;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 1.5);color:var(--color-gray-600);flex-wrap:wrap;font-size:var(--fs-13,13px);display:flex}.ro-trust__item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.ro-signin-bar{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);color:var(--color-gray-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}@media (min-width:48rem){.ro-signin-bar{border-style:var(--tw-border-style);background-color:var(--color-ro-navy);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:0}}.ro-timer-strip{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-amber-100);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:center;color:var(--color-amber-800);font-size:var(--fs-13,13px)}.ro-summary{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:48rem){.ro-summary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.ro-summary__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-600);display:flex}.summary__row--strong{margin-top:var(--spacing);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200);padding-top:calc(var(--spacing) * 3);display:flex}.ro-summary__total{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-22,22px);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media (min-width:48rem){.ro-aside-sticky{align-self:flex-start;position:sticky;top:132px}}.ro-dialog-backdrop{z-index:50;background-color:rgb(var(--ro-rp-navy-700-c,30 17 97)/0.6);background-color:color-mix(in srgb,var(--color-ro-navy,#1e1161) 60%,transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.ro-dialog-backdrop{background-color:color-mix(in oklab,var(--color-ro-navy) 60%,transparent)}}.ro-dialog-backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);padding:0}@media (min-width:48rem){.ro-dialog-backdrop{padding:calc(var(--spacing) * 6);align-items:center}}.ro-dialog{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);padding-bottom:max(1.25rem, env(safe-area-inset-bottom));--tw-shadow:0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:48rem){.ro-dialog{max-width:var(--container-md);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 7)}}.ro-dialog__icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);background-color:var(--color-amber-50);color:var(--color-amber-600);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#fffbeb99;border-radius:3.40282e38px;justify-content:center;align-items:center;margin-inline:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.ro-dialog__icon{--tw-ring-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.ro-dialog__title{margin-top:calc(var(--spacing) * 4);text-align:center;font-family:var(--font-display);--tw-leading:var(--leading-snug);font-size:var(--fs-19,19px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}@media (min-width:48rem){.ro-dialog__title{font-size:var(--fs-21,21px)}}.ro-dialog__text{margin-top:calc(var(--spacing) * 2);text-align:center;--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-15,15px);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600)}.ro-dialog__meta{margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);color:var(--color-gray-600);background-color:var(--color-ro-surface,#f7faff);font-size:var(--fs-13,13px);display:flex}.ro-dialog__actions{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);display:grid}.ro-nav{align-items:center;gap:var(--spacing);display:none}@media (min-width:48rem){.ro-nav{display:flex;gap:calc(var(--spacing) * 2)}}.ro-nav__link{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-15,15px);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}@media (hover:hover){.ro-nav__link:hover{background-color:var(--color-gray-100);color:var(--color-gray-900)}}.nav__link--active{background-color:var(--color-ro-cyan-tint);color:var(--color-ro-cyan-ink)}.ro-tabs{scrollbar-width:none;gap:var(--spacing);border-radius:var(--radius-xl);background-color:#ffffff1a;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.ro-tabs{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.ro-tabs{padding:var(--spacing);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ro-tabs{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ro-tab{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-13,13px);font-weight:var(--font-weight-medium);white-space:nowrap;color:#fffc;flex:1 0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ro-tab{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}@media (hover:hover){.ro-tab:hover{color:var(--color-white)}}@media (min-width:40rem){.ro-tab{padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:none}}@media (min-width:48rem){:where(.search-panel--cars)>:where(:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));border-color:var(--color-gray-200)}:where(.search-panel--tours)>:where(:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));border-color:var(--color-gray-200)}}.ro-section-title{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:48rem){.ro-section-title{margin-bottom:calc(var(--spacing) * 7)}}.section-title__eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-11,11px);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-ro-cyan-ink);text-transform:uppercase}.section-title__h2{margin-top:var(--spacing);font-family:var(--font-display);--tw-leading:var(--leading-tight);font-size:var(--fs-22,22px);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);text-wrap:pretty;color:var(--color-gray-800)}@media (min-width:48rem){.section-title__h2{font-size:var(--fs-28,28px)}}.section-title__sub{margin-top:calc(var(--spacing) * 1.5);max-width:var(--container-2xl);--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-15,15px);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600)}.ro-city-card{aspect-ratio:4/5;border-radius:var(--radius-2xl);--tw-gradient-position:to bottom right;display:block;position:relative;overflow:hidden}@supports (background-image:linear-gradient(in lab,red,red)){.ro-city-card{--tw-gradient-position:to bottom right in oklab}}.ro-city-card{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ro-navy);--tw-gradient-to:var(--ro-rp-navy-900,#3a1f86);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:48rem){.ro-city-card{aspect-ratio:4/3}}.city-card--compact{aspect-ratio:3/4;width:calc(var(--spacing) * 40);scroll-snap-align:start;flex-shrink:0}@media (min-width:48rem){.city-card--compact{aspect-ratio:3/4;width:auto}}.ro-scroll-row{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scrollbar-width:none;gap:calc(var(--spacing) * 3);padding-bottom:var(--spacing);display:flex;overflow-x:auto}@media (min-width:48rem){.ro-scroll-row{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}}.ro-city-card__img{object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:absolute;inset:0}@media (hover:hover){.ro-city-card__img:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.city-card__shade{--tw-gradient-position:to top;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.city-card__shade{--tw-gradient-position:to top in oklab}}.city-card__shade{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:rgb(var(--ro-rp-navy-700-c,30 17 97)/0.85098)}@supports (color:color-mix(in lab,red,red)){.city-card__shade{--tw-gradient-from:color-mix(in oklab, var(--color-ro-navy) 85%, transparent)}}.city-card__shade{--tw-gradient-via:rgb(var(--ro-rp-navy-700-c,30 17 97)/0.2)}@supports (color:color-mix(in lab,red,red)){.city-card__shade{--tw-gradient-via:color-mix(in oklab, var(--color-ro-navy) 20%, transparent)}}.city-card__shade{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent}.ro-city-card__body{padding:calc(var(--spacing) * 4);inset-inline:0;position:absolute;bottom:0}.ro-city-card__name{font-family:var(--font-display);--tw-leading:var(--leading-tight);font-size:var(--fs-19,19px);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.ro-city-card__meta{margin-top:calc(var(--spacing) * .5);color:#fffc;font-size:var(--fs-13,13px)}@supports (color:color-mix(in lab,red,red)){.ro-city-card__meta{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.city-card__count{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 1.5);background-color:#fffffff2;border-radius:3.40282e38px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.city-card__count{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.city-card__count{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ro-navy)}.ro-hotel-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;overflow:clip}@media (hover:hover){.ro-hotel-card:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.hotel-card__name{font-family:var(--font-display);--tw-leading:var(--leading-snug);font-size:var(--fs-16,16px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}.hotel-card__name>a{min-height:calc(var(--spacing) * 11);align-items:center;display:inline-flex}@media (min-width:48rem){.hotel-card__name>a{min-height:0}}.hotel-card__addr{margin-top:var(--spacing);align-items:flex-start;gap:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);font-size:var(--fs-13,13px);line-height:calc(var(--spacing) * 5);color:#686e7c;display:flex}.ro-post-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;overflow:clip}@media (hover:hover){.ro-post-card:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.post-card__media{aspect-ratio:16/10;--tw-gradient-position:to bottom right;position:relative}@supports (background-image:linear-gradient(in lab,red,red)){.post-card__media{--tw-gradient-position:to bottom right in oklab}}.post-card__media{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ro-line,#e9edf4);--tw-gradient-to:var(--color-ro-surface,#f7f9fc);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ro-post-card__body{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3.5);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}.ro-post-card__meta{align-items:center;gap:calc(var(--spacing) * 2);color:#686e7c;font-size:var(--fs-12,12px);display:flex}.post-card__title{margin-top:calc(var(--spacing) * 1.5);font-family:var(--font-display);--tw-leading:var(--leading-snug);font-size:var(--fs-16,16px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}@media (hover:hover){.post-card__title:is(:where(.group):hover *){color:var(--color-ro-cyan-ink)}}.ro-link-grid{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);font-size:var(--fs-14,14px);display:grid}@media (min-width:40rem){.ro-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.ro-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ro-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ro-city-chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:40rem){.ro-city-chips{display:none}}.ro-city-chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-13,13px);font-weight:var(--font-weight-medium);color:var(--color-gray-700);border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.ro-city-chip:hover{border-color:var(--color-ro-cyan-ink);color:var(--color-ro-cyan-ink)}}.ro-city-chip__cc{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-11,11px);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-gray-400);text-transform:uppercase}.ro-link-grid__a{align-items:center;gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5);color:var(--color-gray-600);display:inline-flex}@media (hover:hover){.ro-link-grid__a:hover{color:var(--color-ro-cyan-ink)}}.ro-stat{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){.ro-stat{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.ro-stat{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ro-stat{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}@media (min-width:48rem){.ro-stat{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}}.ro-stat__num{font-family:var(--font-display);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-22,22px);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-white)}.ro-stat__label{color:#ffffffbf;font-size:var(--fs-13,13px)}@supports (color:color-mix(in lab,red,red)){.ro-stat__label{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.ro-app-section{border-radius:var(--radius-2xl);background-color:var(--color-ro-navy);color:var(--color-white);position:relative;overflow:hidden}.ro-promo-card{align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:rgb(var(--ro-rp-coral-500-c,253 117 83)/0.25098);border-color:color-mix(in srgb,var(--color-ro-coral,#fd7553) 25.098%,transparent);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.ro-promo-card{border-color:color-mix(in oklab,var(--color-ro-coral) 25%,transparent)}}.ro-promo-card{padding:calc(var(--spacing) * 5);background-color:var(--color-ro-coral-tint,#fff4f0)}@media (min-width:48rem){.ro-promo-card{padding:calc(var(--spacing) * 6);flex-direction:row;justify-content:space-between;align-items:center}}.ro-app-prompt{align-items:center;gap:calc(var(--spacing) * 3.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}@media (min-width:48rem){.ro-app-prompt{padding:calc(var(--spacing) * 5)}}.ro-subscribe{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:48rem){.ro-subscribe{padding:calc(var(--spacing) * 8)}}.ro-terms-note{--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-13,13px);line-height:calc(var(--spacing) * 6);color:#686e7c}.ro-steps{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.ro-steps{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr))}}.ro-step-item{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);position:relative;overflow:hidden}@media (min-width:48rem){.ro-step-item{padding:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 7)}}.ro-step-item__num{top:0;right:calc(var(--spacing) * 3);font-family:var(--font-display);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-64,64px);line-height:1;font-weight:var(--font-weight-semibold);color:rgb(var(--ro-rp-coral-500-c,253 117 83)/0.121569);color:color-mix(in srgb,var(--color-ro-coral,#fd7553) 12.1569%,transparent);position:absolute}@supports (color:color-mix(in lab,red,red)){.ro-step-item__num{color:color-mix(in oklab,var(--color-ro-coral) 12%,transparent)}}.ro-step-item__num{-webkit-user-select:none;user-select:none}@media (min-width:48rem){.ro-step-item__num{font-size:calc(76px*var(--ro-fm-display,1))}}.ro-step-item__icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);color:var(--ro-rp-coral-600,#d94f2a);background-color:var(--color-ro-coral-tint,#fff4f0);justify-content:center;align-items:center;display:flex;position:relative}.step-item__title{margin-top:calc(var(--spacing) * 4);font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-17,17px);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800);position:relative}.ro-step-item__text{margin-top:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-14,14px);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600);position:relative}.ro-filter-group{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100);padding-top:calc(var(--spacing) * 4)}.ro-filter-group:first-child{border-style:var(--tw-border-style);border-width:0;padding-top:0}.ro-filter-group__h{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-14,14px);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}.ro-filter-opt{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);color:var(--color-gray-600);font-size:var(--fs-14,14px);display:flex}@media (hover:hover){.ro-filter-opt:hover{color:var(--color-gray-800)}}.ro-filter-opt__n{color:#6b7689;margin-left:auto;font-size:var(--fs-13,13px)}.ro-tour-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;overflow:clip}@media (hover:hover){.ro-tour-card:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.tour-card__media{aspect-ratio:3/2;--tw-gradient-position:to bottom right;position:relative}@supports (background-image:linear-gradient(in lab,red,red)){.tour-card__media{--tw-gradient-position:to bottom right in oklab}}.tour-card__media{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ro-line,#e9edf4);--tw-gradient-to:var(--color-ro-surface,#f7f9fc);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ro-tour-card__body{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3.5);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}.tour-card__title{font-family:var(--font-display);--tw-leading:var(--leading-snug);font-size:var(--fs-16,16px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}.ro-tour-card__meta{margin-top:calc(var(--spacing) * 1.5);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);color:#686e7c;flex-wrap:wrap;font-size:var(--fs-13,13px);display:flex}.ro-tour-card__foot{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3.5);margin-top:auto;display:flex}.ro-rating{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-13,13px);font-weight:var(--font-weight-medium);color:var(--color-gray-700);display:inline-flex}.ro-carousel{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-bottom:var(--spacing);display:flex;overflow-x:auto}.ro-carousel__item{scroll-snap-align:start;flex-shrink:0;width:78vw;max-width:320px;display:flex}.ro-carousel__item>*{width:100%}.ro-carousel-hint{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-gray-400);font-size:var(--fs-12,12px);display:flex}@media (min-width:40rem){.ro-carousel-hint{display:none}}.ro-rail{position:relative}.ro-rail__nav{z-index:10;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);color:var(--color-ro-navy);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;place-items:center;position:absolute;top:38%}@media (hover:hover){.ro-rail__nav:hover{border-color:var(--color-ro-cyan-ink);color:var(--color-ro-cyan-ink)}}.ro-rail__nav:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-ro-cyan-ink)}.ro-rail__nav:disabled{pointer-events:none;opacity:0}.ro-rail__nav--prev{left:calc(var(--spacing) * -4)}@media (min-width:64rem){.ro-rail__nav--prev{left:calc(var(--spacing) * -5)}}.ro-rail__nav--next{right:calc(var(--spacing) * -4)}@media (min-width:64rem){.ro-rail__nav--next{right:calc(var(--spacing) * -5)}}.ro-rail__more{margin-top:calc(var(--spacing) * 5);justify-content:center;display:flex}@media (min-width:48rem){.ro-rail__more{margin-top:calc(var(--spacing) * 6)}}.ro-rail__more-btn{height:calc(var(--spacing) * 11);width:100%;padding-inline:calc(var(--spacing) * 6)}@media (min-width:40rem){.ro-rail__more-btn{width:auto;min-width:calc(var(--spacing) * 64)}}.rotate-90{rotate:90deg}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.text-\[30px\]{font-size:var(--fs-30,30px)}:where(.ro-faq)>:where(:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-100)}.ro-faq{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);overflow:clip}.ro-faq__q{--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-15,15px);font-weight:var(--font-weight-medium);color:var(--color-gray-800);flex:1}.ro-faq__a{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-15,15px);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600)}@media (min-width:48rem){.ro-faq__a{padding-inline:calc(var(--spacing) * 5)}}:where(.ro-prose-block)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.ro-prose-block{--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-15,15px);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600)}@media (min-width:48rem){.ro-prose-block{--tw-leading:calc(var(--spacing) * 7);font-size:var(--fs-16,16px);line-height:calc(var(--spacing) * 7)}}.ro-terms-row{gap:var(--spacing);padding-block:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.ro-terms-row{gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);grid-template-columns:168px 1fr}}.terms-row__label{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-13,13px);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.ro-chev-toggle{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ro-filter-bar{gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);display:flex;overflow-x:auto}@media (min-width:48rem){.ro-filter-bar{flex-wrap:wrap;overflow:visible}}.ro-filter-btn{height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-14,14px);font-weight:var(--font-weight-medium);color:var(--color-gray-700);flex-shrink:0;display:inline-flex}@media (hover:hover){.ro-filter-btn:hover{border-color:var(--color-gray-300);color:var(--color-gray-900)}}.ro-tag{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-13,13px);font-weight:var(--font-weight-medium);color:var(--color-gray-700);border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}@media (hover:hover){.ro-tag:hover{border-color:var(--color-ro-cyan-ink);color:var(--color-ro-cyan-ink)}}.ro-tag__n{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-12,12px);font-weight:var(--font-weight-semibold);--color-ro-o2-tag-n:#5d6a80;color:var(--color-ro-o2-tag-n)}.ro-feature-card{border-radius:var(--radius-2xl);text-align:left;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#fffdf5;overflow:clip}.ro-feature-card__art{aspect-ratio:2;object-fit:cover;width:100%}@media (min-width:40rem){.ro-feature-card__art{aspect-ratio:16/9}}.ro-feature-card__body{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.ro-feature-card__body{padding:calc(var(--spacing) * 5)}}.ro-keyfacts{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.ro-keyfacts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ro-keyfact__label{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-11,11px);font-weight:var(--font-weight-semibold);--tw-tracking:.1em;letter-spacing:.1em;color:#686e7c;text-transform:uppercase}.ro-keyfact__value{margin-top:var(--spacing);--tw-leading:var(--leading-snug);font-size:var(--fs-14,14px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}.ro-theme-tile{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 4);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}@media (hover:hover){.ro-theme-tile:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.ro-theme-tile__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:#ffffffb3;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ro-theme-tile__icon{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.ro-theme-tile__name{margin-top:calc(var(--spacing) * 3);font-family:var(--font-display);--tw-leading:var(--leading-tight);font-size:var(--fs-16,16px);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ro-heading,var(--color-ro-navy))}.ro-theme-tile__text{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);font-size:var(--fs-13,13px);line-height:calc(var(--spacing) * 5);color:var(--color-gray-600);flex:1}.ro-theme-tile__n{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-13,13px);font-weight:var(--font-weight-semibold)}.ro-pager{margin-top:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.ro-pager__a{height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-14,14px);font-weight:var(--font-weight-medium);color:var(--color-gray-700);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ro-pager__a:hover{border-color:var(--color-ro-cyan-ink);color:var(--color-ro-cyan-ink)}}.ro-pager__a--on{border-color:var(--color-ro-cyan-ink);background-color:var(--color-ro-cyan-tint);color:var(--color-ro-cyan-ink)}.ro-pager__gap{height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 8);color:var(--color-gray-400);justify-content:center;align-items:center;font-size:var(--fs-14,14px);display:inline-flex}.ro-result-count{margin-bottom:calc(var(--spacing) * 4);color:#686e7c;font-size:var(--fs-14,14px)}.ro-thumb-grid{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.ro-thumb-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ro-thumb-link{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2.5);display:flex}@media (hover:hover){.ro-thumb-link:hover{border-color:var(--color-ro-cyan-ink)}}.ro-thumb-link__img{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0}.ro-thumb-link__name{--tw-leading:var(--leading-tight);font-size:var(--fs-14,14px);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}.ro-thumb-link__sub{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-tight);font-size:var(--fs-13,13px);line-height:var(--leading-tight);color:#686e7c}.ro-subnav{z-index:2;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);background-color:#fffffff2;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ro-subnav{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.ro-subnav{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ro-subnav__row{max-width:var(--container-6xl);gap:var(--spacing);padding-inline:calc(var(--spacing) * 4);margin-inline:auto;display:flex;overflow-x:auto}@media (min-width:48rem){.ro-subnav__row{padding-inline:calc(var(--spacing) * 6)}}.ro-subnav__a{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-14,14px);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-gray-600);border-color:#0000;border-bottom-width:2px;flex-shrink:0;align-items:center;display:inline-flex}@media (hover:hover){.ro-subnav__a:hover{color:var(--color-gray-900)}}.subnav__a--on{border-color:var(--color-ro-cyan);color:var(--color-ro-navy)}.ro-glance{gap:calc(var(--spacing) * 2.5);display:grid}@media (min-width:380px){.ro-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro-glance__item{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:flex}@media (min-width:40rem){.ro-glance__item{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5)}}.ro-glance__label{--tw-leading:var(--leading-tight);font-size:var(--fs-12,12px);line-height:var(--leading-tight);color:#686e7c}@media (min-width:40rem){.ro-glance__label{font-size:var(--fs-13,13px)}}.ro-glance__value{margin-top:var(--spacing);--tw-leading:var(--leading-snug);font-size:var(--fs-14,14px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}@media (min-width:40rem){.ro-glance__value{font-size:var(--fs-15,15px)}}.ro-meter{padding-block:calc(var(--spacing) * 2)}.ro-meter__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);font-size:var(--fs-14,14px);display:flex}.ro-meter__label{color:var(--color-gray-700)}.ro-meter__value{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-13,13px);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0}.ro-meter__track{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 2);background-color:var(--color-gray-100);border-radius:3.40282e38px;overflow:hidden}.ro-meter__fill{border-radius:3.40282e38px;height:100%}.ro-score-tile{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3.5);display:flex}@media (min-width:380px){.ro-score-tile{flex-direction:column;align-items:flex-start}}.ro-months{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (min-width:48rem){.ro-months{grid-template-columns:repeat(12,minmax(0,1fr))}}:where(.ro-mlist)>:where(:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#e5e7ebb3;border-color:color-mix(in srgb,var(--color-ro-line,#e5e7eb) 70.1961%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.ro-mlist)>:where(:not(:last-child)){border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.ro-mrow{padding-block:calc(var(--spacing) * 2)}.ro-mrow:first-child{padding-top:0}.ro-mrow:last-child{padding-bottom:0}.ro-mrow__top{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.ro-mrow__m{width:calc(var(--spacing) * 10);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-13,13px);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);flex-shrink:0}.ro-mrow__track{height:calc(var(--spacing) * 2.5);background-color:#eef0f8;border-radius:3.40282e38px;flex:1;min-width:0;overflow:hidden}.ro-mrow__fill{background-color:#ccd3ea;border-radius:3.40282e38px;height:100%}.ro-mrow__n{width:calc(var(--spacing) * 7);text-align:right;--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-13,13px);font-weight:var(--font-weight-semibold);color:#686e7c;flex-shrink:0}.ro-mrow__note{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:var(--fs-12,12px);line-height:calc(var(--spacing) * 4);color:#686e7c;padding-left:52px}.ro-month{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.ro-month__plot{margin-inline:calc(var(--spacing) * -1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-300);justify-content:center;align-self:stretch;display:flex}.ro-month__col{height:calc(var(--spacing) * 32);width:100%;max-width:calc(var(--spacing) * 12);justify-content:flex-end;gap:var(--spacing);flex-direction:column;display:flex}.ro-month__bar{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);background-color:#dbe1f0;width:100%}.ro-month__score{text-align:center;--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-12,12px);font-weight:var(--font-weight-semibold);color:#686e7c}.ro-month__name{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-13,13px);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.ro-month__note{text-align:center;--tw-leading:calc(var(--spacing) * 4);font-size:var(--fs-11,11px);line-height:calc(var(--spacing) * 4);color:#686e7c}:where(.ro-tod)>:where(:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#e5e7ebb3;border-color:color-mix(in srgb,var(--color-ro-line,#e5e7eb) 70.1961%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.ro-tod)>:where(:not(:last-child)){border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.ro-tod__lane{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5);display:grid}.ro-tod__lane:first-child{padding-top:0}.ro-tod__lane:last-child{padding-bottom:0}@media (min-width:48rem){.ro-tod__lane{gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 7);grid-template-columns:190px 1fr}}.ro-tod__head{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}@media (min-width:48rem){.ro-tod__head{padding-top:var(--spacing);align-items:flex-start}}.ro-tod__label{font-family:var(--font-display);--tw-leading:var(--leading-tight);font-size:var(--fs-15,15px);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}@media (min-width:48rem){.ro-tod__label{font-size:var(--fs-17,17px)}}.ro-tod__n{margin-top:calc(var(--spacing) * .5);color:#686e7c;font-size:var(--fs-13,13px)}.ro-tod__items{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.ro-tod__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.ro-tod__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.ro-xp{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);height:100%;padding:calc(var(--spacing) * 3.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}@media (hover:hover){.ro-xp:hover{border-color:rgb(var(--ro-rp-blue-600-c,10 127 166)/0.501961);border-color:color-mix(in srgb,var(--color-ro-cyan-ink,#09769a) 50.1961%,transparent)}@supports (color:color-mix(in lab,red,red)){.ro-xp:hover{border-color:color-mix(in oklab,var(--color-ro-cyan-ink) 50%,transparent)}}.ro-xp:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:48rem){.ro-xp{padding:calc(var(--spacing) * 4)}}.ro-xp__head{align-items:flex-start;gap:calc(var(--spacing) * 2.5);display:flex}.ro-xp__title{font-family:var(--font-display);--tw-leading:var(--leading-snug);font-size:var(--fs-15,15px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}.ro-xp__text{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-14,14px);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600)}.ro-stop{padding-left:calc(var(--spacing) * 11);position:relative}@media (min-width:48rem){.ro-stop{padding-left:calc(var(--spacing) * 14)}}.ro-stop__num{top:calc(var(--spacing) * 4);z-index:10;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-13,13px);font-weight:var(--font-weight-semibold);color:var(--color-ro-navy);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;left:0}@media (min-width:48rem){.ro-stop__num{top:calc(var(--spacing) * 5);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--fs-15,15px)}}.ro-stop__card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3.5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.ro-stop__card:hover{border-color:rgb(var(--ro-rp-blue-600-c,10 127 166)/0.501961);border-color:color-mix(in srgb,var(--color-ro-cyan-ink,#09769a) 50.1961%,transparent)}@supports (color:color-mix(in lab,red,red)){.ro-stop__card:hover{border-color:color-mix(in oklab,var(--color-ro-cyan-ink) 50%,transparent)}}}@media (min-width:48rem){.ro-stop__card{padding:calc(var(--spacing) * 5)}}.ro-stop__head{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.ro-stop__title{font-family:var(--font-display);--tw-leading:var(--leading-snug);font-size:var(--fs-16,16px);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-gray-800)}@media (min-width:48rem){.ro-stop__title{font-size:var(--fs-18,18px)}}.ro-stop__meta{margin-top:calc(var(--spacing) * 1.5);align-items:center;column-gap:calc(var(--spacing) * 2.5);row-gap:var(--spacing);color:#686e7c;flex-wrap:wrap;font-size:var(--fs-13,13px);display:flex}.ro-stop__text{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-14,14px);line-height:calc(var(--spacing) * 6);color:var(--color-gray-600)}@media (min-width:48rem){.ro-stop__text{--tw-leading:calc(var(--spacing) * 7);font-size:var(--fs-15,15px);line-height:calc(var(--spacing) * 7)}}.ro-stop__tip{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-amber-300);background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.ro-stop__tip{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.ro-stop__tip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.ro-daycol__h{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-ro-navy);padding-bottom:calc(var(--spacing) * 2);display:flex}.ro-xp__sub{margin-top:calc(var(--spacing) * .5);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * .5);color:#686e7c;flex-wrap:wrap;font-size:var(--fs-13,13px);display:flex}.ro-xp__tags{gap:var(--spacing);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;margin-top:auto;display:flex}.ro-xp__tag{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);background-color:var(--color-gray-50);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-12,12px);font-weight:var(--font-weight-medium);color:var(--color-gray-600);display:inline-flex}.ro-daystops{position:relative}:where(.ro-daystops)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}@media (min-width:48rem){:where(.ro-daystops)>:where(:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}}.ro-day__meta{--tw-font-weight:var(--font-weight-medium);font-size:var(--fs-13,13px);font-weight:var(--font-weight-medium);color:#686e7c;flex-shrink:0}.ro-stop__tip-sum{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-11,11px);font-weight:var(--font-weight-semibold);--tw-tracking:.1em;letter-spacing:.1em;color:#8a6d1f;text-transform:uppercase;list-style-type:none;display:flex}.ro-stop__tip-p{margin-top:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);font-size:var(--fs-13,13px);line-height:calc(var(--spacing) * 5);color:var(--color-gray-600)}@media (min-width:48rem){.ro-stop__tip-p{margin-top:0}}.ro-room{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid;overflow:clip}@media (hover:hover){.ro-room:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:48rem){.ro-room{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-rows:auto 1fr;grid-template-columns:290px 1fr}}.ro-room:not(:last-child){margin-bottom:calc(var(--spacing) * 3)}@media (min-width:48rem){.ro-room:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}}.ro-rate--lowest{background-color:rgb(var(--ro-rp-navy-50-c,250 245 255)/0.6)}@supports (color:color-mix(in lab,red,red)){.ro-rate--lowest{background-color:color-mix(in oklab,var(--color-purple-50) 60%,transparent)}}@media (min-width:48rem){.ro-rate--lowest{background-color:rgb(var(--ro-rp-navy-50-c,250 245 255)/0.6)}@supports (color:color-mix(in lab,red,red)){.ro-rate--lowest{background-color:color-mix(in oklab,var(--color-purple-50) 60%,transparent)}}}.ro-room-meta{--tw-leading:calc(var(--spacing) * 6);font-size:var(--fs-13,13px);line-height:calc(var(--spacing) * 6);color:#686e7c;flex-wrap:wrap;display:flex}@media (min-width:48rem){.ro-room-meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.ro-room-meta>li+li{margin-left:calc(var(--spacing) * 2.5);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-gray-200);padding-left:calc(var(--spacing) * 2.5)}.ro-room-meta>li:first-child{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.ro-price__locked{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}@media (min-width:48rem){.ro-price__locked{text-align:right;align-items:flex-end}}.ro-price__open{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:none}@media (min-width:48rem){.ro-price__open{text-align:right;align-items:flex-end}}.ro-is-signed-in .ro-price__locked{display:none}.ro-is-signed-in .ro-price__open{display:flex}@media (max-width:767px){a.terms-link{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2.5);display:inline-block}}.ro-filters__scroll{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * .5);display:flex;overflow-x:auto}@media (min-width:48rem){.ro-filters__scroll{gap:calc(var(--spacing) * 2.5);padding-inline:0;flex-wrap:wrap;padding-bottom:0;overflow:visible}}.ro-filters__scroll{scrollbar-width:none}.ro-filters__scroll::-webkit-scrollbar{display:none}[aria-expanded=true] .ro-chev-toggle,details[open]>summary .ro-chev-toggle{rotate:180deg}.ro-acc__summary{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);list-style-type:none;display:flex}@media (min-width:48rem){.ro-acc__summary{min-height:0;padding-inline:calc(var(--spacing) * 6)}}.ro-acc__summary::-webkit-details-marker{display:none}.ro-tabs::-webkit-scrollbar{display:none}[role=tab][aria-selected=true]{background-color:var(--color-white);color:var(--color-ro-navy);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ro-filter-bar [role=tab][aria-selected=true],.ro-filter-bar [aria-pressed=true]{border-color:var(--color-ro-cyan-ink);background-color:var(--color-ro-cyan-tint);color:var(--color-ro-cyan-ink)}.ro-scroll-row::-webkit-scrollbar{display:none}.ro-carousel{scrollbar-width:none}.ro-carousel::-webkit-scrollbar{display:none}@media (min-width:640px){.ro-carousel{scroll-snap-type:none;gap:calc(var(--spacing) * 4);padding-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-bottom:0;display:grid;overflow:visible}.ro-carousel__item{width:auto;max-width:none}.carousel--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.carousel--3{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel--4{grid-template-columns:repeat(4,minmax(0,1fr))}.carousel--6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.carousel--4\@xl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.ro-carousel.carousel--rail{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--spacing) * 4);padding-inline:0;padding-bottom:var(--spacing);margin-inline:0;display:flex;overflow-x:auto}.carousel--rail>.ro-carousel__item{scroll-snap-align:start;flex-shrink:0;width:calc(50% - .5rem);max-width:none}}@media (min-width:1024px){.carousel--rail>.ro-carousel__item{width:calc(33.3333% - .666667rem)}}.ro-rail__nav{display:none}@media (min-width:48rem){.ro-rail[data-rail=on] .ro-rail__nav{display:grid}}@media (max-width:639px){.carousel--tight>.ro-carousel__item{width:45vw;max-width:185px}}.ro-mrow--best .ro-mrow__fill{background-color:var(--color-green-700)}.ro-mrow--best .ro-mrow__m,.ro-mrow--best .ro-mrow__n{color:var(--color-green-700)}.ro-mrow{padding-left:calc(var(--spacing) * 2.5);border-left:2px solid #0000}.ro-mrow--busy{border-left-color:var(--color-amber-400);border-left-style:dashed}@media (max-width:767px){.ro-glance{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr))}.ro-glance__item{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.ro-glance__body{justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing) * 3);flex-wrap:wrap;flex:1;display:flex}.ro-glance__value{margin-top:0}.ro-score-tile{padding:calc(var(--spacing) * 3)}.ro-tod__head{gap:calc(var(--spacing) * 3)}.ro-tod__label{--tw-font-weight:var(--font-weight-bold);font-size:var(--fs-17,17px);font-weight:var(--font-weight-bold);color:var(--color-ro-navy)}.ro-tod__n{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ro-cyan-ink)}}body:has(.ro-dialog-backdrop) .ro-app-sticky{display:none}.ro-meter--out .ro-meter__fill{background-color:var(--color-green-700)}.ro-meter--out .ro-meter__value{color:var(--color-green-700)}.ro-meter--vgood .ro-meter__fill{background-color:var(--color-green-600)}.ro-meter--vgood .ro-meter__value{color:var(--color-green-700)}.ro-meter--good .ro-meter__fill{background-color:var(--color-ro-cyan)}.ro-meter--good .ro-meter__value{color:var(--color-ro-cyan-ink)}.ro-meter--ltd .ro-meter__fill{background-color:var(--color-gray-400)}.ro-meter--ltd .ro-meter__value{color:#686e7c}.ro-filter-bar::-webkit-scrollbar{display:none}.ro-subnav__row::-webkit-scrollbar{display:none}.ro-filter-bar,.ro-subnav__row{scrollbar-width:none}.ro-month--best .ro-month__bar{background-color:var(--color-green-700)}.ro-month--best .ro-month__name,.ro-month--best .ro-month__score{color:var(--color-green-700)}.ro-month{border:2px solid #0000}.ro-month--busy{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.ro-month--busy{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.ro-month--busy{border-top:2px dashed var(--color-amber-400);border-bottom:2px dashed var(--color-amber-400)}.ro-month--busy-s{border-left:2px dashed var(--color-amber-400);border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.ro-month--busy-e{border-right:2px dashed var(--color-amber-400);border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.ro-daystops:before{content:"";pointer-events:none;inset-block:calc(var(--spacing) * 8);left:calc(var(--spacing) * 4);background-color:var(--color-gray-200);width:1px;position:absolute}@media (min-width:48rem){.ro-daystops:before{left:calc(var(--spacing) * 5)}}.ro-stop__tip-sum::-webkit-details-marker{display:none}.ro-stop:last-child{padding-bottom:0}.ro-page section[id]{scroll-margin-top:calc(var(--spacing) * 28)}.ro-fold__head{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);list-style-type:none;display:flex}@media (min-width:48rem){.ro-fold__head{cursor:default}}.ro-fold__head::-webkit-details-marker{display:none}}#staysForm .flex.items-center.justify-between.mb-3 button,#carsForm .flex.items-center.justify-between.mb-3 button,#thingsForm .flex.items-center.justify-between.mb-3 button,#flightsForm .flex.items-center.justify-between.mb-3 button{color:#000}#staysForm #guestPopup button,#flightsForm #guestPopup2 button{color:#000}.h-11{height:calc(var(--spacing) * 11)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.aspect-\[4\/5\]{aspect-ratio:4 / 5}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.self-start{align-self:flex-start}.text-ro-navy{color:var(--color-ro-navy)}.text-ro-coral{color:var(--color-ro-coral)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:mx-0{margin-inline:0}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:aspect-auto{aspect-ratio:auto}.sm\:w-fit{width:fit-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.sm\:overflow-visible{overflow:visible}.sm\:px-0{padding-inline:0}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[15px\]{font-size:var(--fs-15,15px)}}@media (width>=48rem){.md\:aspect-\[4\/5\]{aspect-ratio:4 / 5}.md\:top-28{top:calc(var(--spacing) * 28)}.md\:text-\[52px\]{font-size:var(--fs-52,52px)}.md\:text-\[42px\]{font-size:var(--fs-42,42px)}.md\:text-\[26px\]{font-size:var(--fs-26,26px)}.md\:col-span-1{grid-column:span 1/span 1}.md\:mx-0{margin-inline:0}.md\:mt-1{margin-top:var(--spacing)}.md\:mt-2{margin-top:calc(var(--spacing) * 2)}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-7{margin-top:calc(var(--spacing) * 7)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:mb-0{margin-bottom:0}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.md\:blockitr{display:block}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:aspect-\[4\/3\]{aspect-ratio:4/3}.md\:aspect-auto{aspect-ratio:auto}.md\:aspect-video{aspect-ratio:var(--aspect-video)}.md\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.md\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.md\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.md\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:h-full{height:100%}.md\:min-h-0{min-height:0}.md\:w-6{width:calc(var(--spacing) * 6)}.md\:w-\[180px\]{width:180px}.md\:flex-none{flex:none}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.md\:grid-cols-\[1fr_44\%\]{grid-template-columns:1fr 44%}.md\:grid-cols-\[1fr_46\%\]{grid-template-columns:1fr 46%}.md\:grid-cols-\[1fr_120px_240px\]{grid-template-columns:1fr 120px 240px}.md\:grid-cols-\[1fr_200px_200px\]{grid-template-columns:1fr 200px 200px}.md\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.md\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.md\:grid-cols-\[290px_1fr\]{grid-template-columns:290px 1fr}.md\:grid-cols-\[38\%_1fr\]{grid-template-columns:38% 1fr}.md\:grid-cols-\[210px_1fr\]{grid-template-columns:210px 1fr}.md\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-14{gap:calc(var(--spacing) * 14)}.md\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.md\:self-start{align-self:flex-start}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:bg-white\/10{background-color:#ffffff1a}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:px-0{padding-inline:0}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:pt-0{padding-top:0}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pt-7{padding-top:calc(var(--spacing) * 7)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pb-0{padding-bottom:0}.md\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.md\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.md\:pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.md\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pl-2{padding-left:calc(var(--spacing) * 2)}.md\:text-\[13px\]{font-size:var(--fs-13,13px)}.md\:text-\[16px\]{font-size:var(--fs-16,16px)}.md\:text-\[17px\]{font-size:var(--fs-17,17px)}.md\:text-\[22px\]{font-size:var(--fs-22,22px)}.md\:text-\[28px\]{font-size:var(--fs-28,28px)}.md\:text-\[30px\]{font-size:var(--fs-30,30px)}.md\:text-\[34px\]{font-size:var(--fs-34,34px)}.md\:text-\[38px\]{font-size:var(--fs-38,38px)}.md\:text-\[40px\]{font-size:var(--fs-40,40px)}.md\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.md\:tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.md\:text-white{color:var(--color-white)}.md\:normal-case{text-transform:none}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:ring-1{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:ring-white\/20{--tw-ring-color:#fff3}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}}@media (width>=64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:sticky{position:sticky}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:self-start{align-self:flex-start}.lg\:pt-0{padding-top:0}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@layer utilities{.ro-tour-ph{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.ro-tour-ph__icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-2xl);background-color:#ffffffb3;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ro-tour-ph__icon{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.ro-tour-ph__icon{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ro-tour-ph__icon{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.tour-ph--a{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.tour-ph--a{--tw-gradient-position:to bottom right in oklab}}.tour-ph--a{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ro-lavender,#eeecfb);--tw-gradient-to:#f7f6fd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:var(--color-ro-navy-2,#4b3a9e)}.tour-ph--b{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.tour-ph--b{--tw-gradient-position:to bottom right in oklab}}.tour-ph--b{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ro-coral-tint,#fdeee9);--tw-gradient-to:var(--ro-rp-coral-50,#fdf7f4);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:var(--color-ro-coral-deep,#c05330)}.tour-ph--c{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.tour-ph--c{--tw-gradient-position:to bottom right in oklab}}.tour-ph--c{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ro-sky-tint,#eaf4fd);--tw-gradient-to:#f6fafe;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:var(--color-ro-cyan-ink)}.tour-ph--d{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.tour-ph--d{--tw-gradient-position:to bottom right in oklab}}.tour-ph--d{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#e8f6ee;--tw-gradient-to:#f5fbf8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:var(--color-green-700)}.tour-ph--e{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.tour-ph--e{--tw-gradient-position:to bottom right in oklab}}.tour-ph--e{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#f2efe9;--tw-gradient-to:#faf8f5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:#7a6440}.tour-ph--f{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.tour-ph--f{--tw-gradient-position:to bottom right in oklab}}.tour-ph--f{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#fdf3e3;--tw-gradient-to:#fdfaf4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));color:#8a6118}.city-card--t2{--tw-gradient-from:var(--ro-rp-blue-900,#0b3f6b);--tw-gradient-to:var(--color-ro-cyan-ink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.city-card--t3{--tw-gradient-from:var(--ro-rp-navy-900,#5c2050);--tw-gradient-to:var(--ro-rp-navy-700,#93365f);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.city-card--t4{--tw-gradient-from:#0d4f42;--tw-gradient-to:#1f7a5c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ro-tour-ph__label{--tw-font-weight:var(--font-weight-semibold);font-size:var(--fs-12,12px);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}}.ro-rail{overflow-x:clip}.ro-ac-head{padding:.75rem 1rem .5rem;font-size:var(--fs-13,.8125rem);font-weight:700;color:var(--color-ro-navy,#1e1161);border-bottom:1px solid var(--color-ro-surface,#f3f4f6)}.ro-ac-sug svg{color:var(--color-ro-coral,#fd7553);flex-shrink:0}.ro-ac-sug:hover .font-bold,.ro-ac-sug.bg-gray-100 .font-bold{color:var(--color-ro-blue,#0c85b1)}.ro-btn-primary:not(.bookthsroombtn):hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%))}.ro-dest-head{flex:1 1 100%;min-width:0}.ro-dest-head__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1rem}.ro-dest-head__row .ro-link{flex-shrink:0}.ro-dest-arr:dir(rtl){scale:-1 1}.ro-dest-grid{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:.25rem}.ro-dest-grid::-webkit-scrollbar{display:none}.ro-dest-grid>*{scroll-snap-align:start}@media (min-width:40rem){.ro-dest-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}}@media (min-width:64rem){.ro-dest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.ro-dest-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:var(--radius-xl,.75rem);background:#fff;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a}.ro-dest-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--color-ro-surface,#eef1f6);color:#fff}.ro-dest-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .3s}.ro-dest-card__media:hover img{scale:1.05}.ro-dest-card__shade{position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--ro-rp-navy-700-c,30 17 97)/0.85098),rgb(var(--ro-rp-navy-700-c,30 17 97)/0.2) 50%,#1e116100 80%)}.ro-dest-card__count{position:absolute;top:.625rem;inset-inline-end:.625rem;padding:.25rem .625rem;border-radius:999px;background:#fffffff2;color:var(--color-ro-navy,#1e1161);font-size:var(--fs-12,12px);font-weight:600;line-height:1.2;white-space:nowrap}.ro-dest-card__cap{position:absolute;inset-inline:0;bottom:0;padding:.75rem 1rem}.ro-dest-card__city{margin:0;font-family:var(--font-display);font-size:var(--fs-19,19px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#fff}.ro-dest-card__ctry{display:block;margin-top:.125rem;font-size:var(--fs-13,13px);color:#ffffffd9}.ro-dest-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:.5rem .625rem .75rem}.ro-dest-card__list{margin:0;padding:0;list-style:none}.ro-dest-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;column-gap:.625rem;padding:.375rem;border-radius:.5rem;color:var(--color-gray-800,#1e2939);font-size:var(--fs-14,14px);line-height:1.3}.ro-dest-row:hover{background:var(--color-gray-50,#f9fafb)}.ro-dest-row:hover .ro-dest-row__label{color:var(--color-sky-700,#0069a8)}.ro-dest-row__ic{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:#f2f4f7;color:var(--color-ro-navy,#1e1161)}.ro-dest-row__ic--highlights{background:var(--ro-rp-blue-100,#eaf4ff)}.ro-dest-row__ic--family{background:#eafaf1}.ro-dest-row__ic--culture{background:var(--ro-rp-navy-100,#f3eeff)}.ro-dest-row__ic--food{background:var(--ro-rp-coral-50,#fff3e8)}.ro-dest-row__ic--romance{background:#ffeef3}.ro-dest-row__label{min-width:0;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ro-dest-row__days{padding:.1875rem .5rem;border-radius:999px;background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-600,#4a5565);font-size:var(--fs-12,12px);font-weight:600;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.ro-dest-card__more{align-self:flex-start;margin:.25rem .375rem 0;font-size:var(--fs-13,13px);font-weight:600;color:var(--color-sky-700,#0069a8)}.ro-dest-card__more:hover{text-decoration:underline}.ro-dest-card__foot{margin:auto .375rem 0;padding-top:.625rem;border-top:1px solid var(--color-gray-100,#f3f4f6)}.ro-dest-card__list,.ro-dest-card__more{margin-bottom:.625rem}.ro-ihero{position:relative;display:flex;align-items:flex-end;min-height:clamp(600px,78vh,760px);background-color:var(--color-ro-navy,#1e1161);color:#fff}.ro-ihero--noimg{min-height:0;background:radial-gradient(120% 90% at 85% 0%,var(--color-ro-blue,#0c85b1) 0%,rgba(12,133,177,0) 55%),radial-gradient(90% 80% at 0% 100%,var(--color-ro-navy-2,#3a2391) 0%,rgba(58,35,145,0) 60%),var(--color-ro-navy,#1e1161)}.ro-ihero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.ro-ihero__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 40%}.ro-ihero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(var(--ro-rp-navy-700-c,30 17 97)/.96) 0%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.86) 38%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.5) 66%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.3) 100%),linear-gradient(90deg,rgb(var(--ro-rp-navy-700-c,30 17 97)/.7) 0%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.2) 60%,rgba(30,17,97,0) 80%)}[dir=rtl] .ro-ihero__media::after{background:linear-gradient(0deg,rgb(var(--ro-rp-navy-700-c,30 17 97)/.96) 0%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.86) 38%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.5) 66%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.3) 100%),linear-gradient(-90deg,rgb(var(--ro-rp-navy-700-c,30 17 97)/.7) 0%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.2) 60%,rgba(30,17,97,0) 80%)}.ro-ihero__in{position:relative;width:100%;padding:44px 24px 36px;display:flex;flex-direction:column;gap:14px}.ro-ihero .ro-crumbs--light{margin:0;color:rgba(255,255,255,.75)}.ro-ihero .ro-crumbs--light a{color:rgba(255,255,255,.8)}.ro-ihero .ro-crumbs--light a:hover,.ro-ihero .ro-crumbs--light [aria-current]{color:#fff}.ro-ihero .ro-crumbs--light [aria-current]{font-weight:500}.ro-ihero__pills{display:flex;flex-wrap:wrap;gap:8px}.ro-ihero__pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:var(--fs-13,13px);font-weight:600;line-height:1;white-space:nowrap;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ro-ihero__pill svg{width:15px;height:15px;flex-shrink:0}.ro-ihero__pill--style{background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%));border-color:var(--color-ro-cta,var(--color-ro-coral,#fd7553));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)}.ro-ihero__title{margin:0;max-width:52rem;font-family:var(--font-display,Poppins,sans-serif);font-weight:600;font-size:calc(clamp(28px,4vw,48px)*var(--ro-fm-display,1));line-height:1.12;letter-spacing:-.015em;color:#fff;text-wrap:balance;overflow-wrap:anywhere}.ro-ihero__sub{margin:0;max-width:40rem;font-size:var(--fs-18,18px);line-height:1.55;color:rgba(255,255,255,.88)}[dir=rtl] .ro-ihero__title,[dir=rtl] .ro-ihero__sub{text-align:right}.ro-ihero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ro-ihero__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;font-size:var(--fs-15,15px);font-weight:600;white-space:nowrap;color:#fff;text-decoration:none}.ro-ihero__btn svg{width:16px;height:16px;flex-shrink:0}.ro-ihero__btn--coral{background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%));box-shadow:0 6px 18px rgb(var(--ro-rp-coral-500-c,253 117 83)/.35);box-shadow:0 6px 18px color-mix(in srgb,var(--color-ro-coral,#fd7553) 34.902%,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-ihero__btn--coral: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-ihero__btn--ghost{border:1.5px solid rgba(255,255,255,.55);background:rgba(255,255,255,.06)}.ro-ihero__btn--ghost:hover{background:rgba(255,255,255,.14);color:#fff}.ro-ihero__trust{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--fs-13,13px);color:rgba(255,255,255,.85)}.ro-ihero__trust span{display:inline-flex;align-items:center;gap:6px}.ro-ihero__trust svg{width:15px;height:15px;flex-shrink:0;color:#7dd3c0}.ro-ihero__search>[data-search-tabs]{margin-top:10px}.ro-ihero .ro-tabs.mb-3{background-color:#f3f4f6cc;background-color:color-mix(in srgb,var(--color-ro-surface,#f3f4f6) 80%,transparent)}.ro-ihero .ro-tabs.mb-3 .ro-tab{color:var(--color-gray-600)}.ro-ihero__credit{position:absolute;top:12px;inset-inline-end:16px;font-size:var(--fs-11_5,11.5px);color:rgba(255,255,255,.75)}@media (max-width:767.98px){.ro-ihero{display:block;min-height:0;padding-top:min(52vw,240px)}.ro-ihero--noimg{padding-top:0}.ro-ihero__media{bottom:auto;height:min(52vw,240px)}.ro-ihero__media::after,[dir=rtl] .ro-ihero__media::after{background:linear-gradient(180deg,rgb(var(--ro-rp-navy-700-c,30 17 97)/.15) 0%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.1) 45%,var(--color-ro-navy,#1e1161) 100%)}.ro-ihero__in{margin-top:-44px;padding:0 16px 20px;gap:12px}.ro-ihero--noimg .ro-ihero__in{margin-top:0;padding-top:20px}.ro-ihero__sub{font-size:var(--fs-15,15px);line-height:1.5}.ro-ihero__ctas{gap:8px;margin-top:0}.ro-ihero__btn{flex:1 1 auto;height:44px;padding:0 14px;font-size:var(--fs-14,14px)}.ro-ihero__trust{font-size:var(--fs-12,12px);gap:4px 14px}.ro-ihero__search>[data-search-tabs]{margin-top:4px}.ro-ihero__credit{top:8px;inset-inline-end:10px;font-size:var(--fs-10_5,10.5px)}}[dir=rtl] svg:has(>use[href="#i-arrow-r"]){scale:-1 1}[dir=rtl] svg:is(.rotate-90,.-rotate-90):has(>use[href="#i-chev"]){scale:1 -1}[dir=rtl] .ro-rail__nav--prev{left:auto;right:calc(var(--spacing) * -4)}[dir=rtl] .ro-rail__nav--next{right:auto;left:calc(var(--spacing) * -4)}@media (min-width:64rem){[dir=rtl] .ro-rail__nav--prev{right:calc(var(--spacing) * -5)}[dir=rtl] .ro-rail__nav--next{left:calc(var(--spacing) * -5)}}.ro-car-pick{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-2xl,1rem)}.ro-car-pick:focus-visible{outline:2px solid var(--color-ro-cyan-ink,#09769a);outline-offset:3px}.ro-car-pick .ro-city-card__name,.ro-car-pick .ro-city-card__meta{display:block}.ro-car-pick:hover .ro-city-card__img{scale:1.05}.ro-car-air-grid{display:grid;gap:.75rem}@media (min-width:40rem){.ro-car-air-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ro-car-air-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.ro-car-air{display:flex;flex-direction:column;min-width:0;padding:.875rem;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:var(--radius-xl,.75rem);background:#fff}.ro-car-air__head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem}.ro-car-air__city{margin:0;font-family:var(--font-display);font-size:var(--fs-17,17px);font-weight:600;line-height:1.25;color:var(--color-ro-navy,#1e1161)}.ro-car-air__ctry{font-size:var(--fs-13,13px);color:var(--color-gray-500,#6a7282)}.ro-car-air__meta{margin:.25rem 0 .5rem;font-size:var(--fs-13,13px);line-height:1.4;color:var(--color-gray-600,#4a5565)}.ro-car-air__list{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.ro-car-air__btn{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem;border:0;border-radius:.5rem;background:var(--color-gray-50,#f9fafb);font:inherit;font-size:var(--fs-14,14px);line-height:1.3;color:var(--color-gray-800,#1e2939);text-align:start;cursor:pointer}.ro-car-air__btn:hover{background:var(--color-ro-cyan-tint,#e6f6fb)}.ro-car-air__btn:focus-visible{outline:2px solid var(--color-ro-cyan-ink,#09769a);outline-offset:2px}.ro-car-air__code{flex-shrink:0;min-width:2.75rem;padding:.125rem .375rem;border-radius:.375rem;background:#fff;font-size:var(--fs-12,12px);font-weight:700;letter-spacing:.04em;text-align:center;color:var(--color-ro-navy,#1e1161);box-shadow:0 0 0 1px var(--color-ro-line,#e5e7eb)}.ro-car-air__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ro-car-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:48rem){.ro-car-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.ro-car-types{grid-template-columns:repeat(5,minmax(0,1fr))}}.ro-car-type__facts{display:flex;flex-direction:column;gap:.25rem;margin-top:.625rem;font-size:var(--fs-12_5,12.5px);color:var(--color-gray-600,#4a5565)}.ro-car-claims{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}@media (min-width:40rem){.ro-car-claims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ro-car-claims{grid-template-columns:repeat(4,minmax(0,1fr))}}.ro-car-claim{display:flex;gap:.75rem;padding:1rem;border-radius:var(--radius-xl,.75rem);background:var(--color-ro-lavender,#f7f6fc);box-shadow:inset 0 0 0 1px var(--color-ro-lavender,#ebe8f6)}.ro-car-guide{display:grid;gap:1.25rem}@media (min-width:48rem){.ro-car-guide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:1.5rem}}.ro-car-guide__h{display:flex;align-items:center;gap:.625rem;margin:0;font-family:var(--font-display);font-size:var(--fs-16,16px);font-weight:600;line-height:1.3;color:var(--color-gray-800,#1e2939)}  @property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}#authModalBackdrop,#authModalBackdropBooking,#authLoadingModal{--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)}:is(#authModalBackdrop,#authModalBackdropBooking,#authLoadingModal) .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))}:is(#authModalBackdrop,#authModalBackdropBooking,#authLoadingModal) .ctabgColor:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%)) !important}:is(#authModalBackdrop,#authModalBackdropBooking,#authLoadingModal) .bg-custom-topnavbar{background:linear-gradient(135deg,var(--color-ro-navy,#1e1161) 0%,var(--color-ro-navy-2,#2d1b85) 100%)}.ro-ihero__pill--rate svg{color:#fbbf24}.ro-ihero .ro-tsearch .ro-tabs.mb-3{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}.ro-ihero .ro-tsearch .ro-tabs.mb-3 .ro-tab{color:color-mix(in oklab,var(--color-white) 80%,transparent)}.ro-ihero .ro-tsearch .ro-tabs.mb-3 .ro-tab:hover{color:#fff}.ro-ihero .ro-tsearch .ro-tabs.mb-3 .ro-tab[aria-selected=true]{color:var(--color-ro-navy,#1e1161)}.ro-tsearch #thingsForm{margin-top:0}.ro-tsearch input{line-height:20px}@media (max-width:767.98px){.ro-tpills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.ro-tpills::-webkit-scrollbar{display:none}}.ro-tphotos{display:flex;gap:8px;margin-bottom:4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ro-tphotos::-webkit-scrollbar{display:none}.ro-tphotos button{flex:0 0 auto;width:112px;height:80px;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--color-ro-surface,#eef1f6);cursor:pointer}.ro-tphotos img{display:block;width:100%;height:100%;object-fit:cover}.ro-tstrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:12px 14px;list-style:none;border-radius:16px;background:var(--color-ro-lavender,#f7f6fc);box-shadow:inset 0 0 0 1px var(--color-ro-lavender,#ebe8f6)}.ro-tstrip li{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-13,13px);font-weight:600;line-height:1.3;color:var(--color-ro-navy,#1e1161)}.ro-tstrip svg{width:18px;height:18px;flex-shrink:0;color:var(--color-ro-cyan-ink,#09769a)}@media (min-width:48rem){.ro-tstrip{display:flex;flex-wrap:wrap;justify-content:space-between;padding:14px 20px}}.ro-tl{margin:0;padding:0;list-style:none}.ro-tl__item{position:relative;min-width:0;padding-inline-start:42px;padding-bottom:18px}.ro-tl__item:last-child{padding-bottom:0}.ro-tl__item:not(:last-child)::before{content:"";position:absolute;inset-inline-start:13px;top:30px;bottom:2px;width:2px;border-radius:2px;background:var(--ro-rp-blue-100,#cfeef8)}.ro-tl__dot{position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--color-ro-navy,#1e1161);color:#fff;font-size:var(--fs-12,12px);font-weight:700;line-height:1}.ro-tl__title{margin:3px 0 6px;font-size:var(--fs-15,15px);font-weight:700;line-height:1.35;color:var(--color-ro-text,#1e2939);overflow-wrap:anywhere}.ro-tl__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.ro-tl__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:var(--fs-12,12px);font-weight:600;line-height:1.6}.ro-tl__chip svg{width:13px;height:13px;flex-shrink:0}.ro-tl__desc{margin:0;font-size:var(--fs-14,14px);line-height:1.6;color:#475569;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ro-tl__desc.is-open{display:block}.ro-tl__more{margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-13,13px);font-weight:600;color:var(--color-ro-cyan-ink,#09769a);cursor:pointer}.ro-tl__more:hover{text-decoration:underline}.ro-tl__day{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:22px 0 12px;font-size:var(--fs-12,12px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ro-cyan-ink,#09769a)}.ro-tl__day:first-child{margin-top:0}.ro-tl__day span{font-size:var(--fs-15,15px);letter-spacing:0;text-transform:none;color:var(--color-ro-text,#1e2939);overflow-wrap:anywhere}.ro-scroll-row{scroll-padding-inline:16px}@media (min-width:48rem){.ro-scroll-row{scroll-padding-inline:0}}.ro-ftacc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:default}.ro-ftacc__chev{display:none;flex-shrink:0;width:20px;height:20px;color:var(--color-ro-sky,#4fc9e8);transition:transform .2s}@media (prefers-reduced-motion:reduce){.ro-ftacc__chev{transition:none}}@media (max-width:47.98rem){footer.ro-footer{padding-top:24px}footer.ro-footer .ro-footer__grid{gap:0}footer.ro-footer .ro-ftacc{border-top:1px solid rgb(255 255 255/.12)}footer.ro-footer .ro-ftacc .ro-footer__title{margin-top:0}footer.ro-footer .ro-footer__grid>div:first-child{padding-bottom:0}footer.ro-footer .ro-footer__grid>div:first-child>.ro-ftacc{margin-top:16px}.ro-ftacc__btn{min-height:48px;cursor:pointer}.ro-ftacc__chev{display:block}.ro-ftacc.is-open .ro-ftacc__chev{transform:rotate(180deg)}footer.ro-footer .ro-ftacc:not(.is-open) .ro-ftacc__body{display:none}footer.ro-footer .ro-ftacc__body{margin-top:0;padding-bottom:8px}footer.ro-footer .ro-footer__link{display:flex;align-items:center;min-height:44px;padding-block:0}footer.ro-footer .ro-ftacc__badge{margin-top:0;padding-bottom:12px}footer.ro-footer .ro-footer__bottom{margin-top:0;padding-top:12px}}#bonus-terms .ro-faq__q::first-letter{text-transform:uppercase}#bonus-terms .ro-faq__a{border-top:1px solid var(--color-gray-100);padding:16px;font-size:var(--fs-14,14px);line-height:22px;color:#686e7c}@media (min-width:48rem){#bonus-terms .ro-faq__a{padding:20px;font-size:var(--fs-15,15px);line-height:24px}}#bonus-terms .ro-faq__a>p{margin:0}#bonus-terms .ro-faq__a>p+p{margin-top:12px}#bonus-terms .ro-faq__a a.terms-link{display:inline;min-height:0;padding:0;font-size:inherit;line-height:inherit}.ro-xs{margin-top:.875rem;padding-top:.75rem;border-top:1px dashed var(--color-gray-200,#e5e7eb)}.ro-xs__h{display:flex;align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:var(--fs-13,13px);line-height:1.25rem;font-weight:600;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}.ro-xs__ic{width:14px;height:14px;flex-shrink:0}.ro-xs__ic--s{width:12px;height:12px}.ro-xs__h .ro-xs__ic{color:var(--color-ro-coral,#fd7553)}.ro-xs__row{display:flex;gap:.625rem}.ro-xs__row--scroll{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;padding-bottom:2px}.ro-xs__row--scroll::-webkit-scrollbar{display:none}.ro-xs__card{display:flex;gap:.75rem;align-items:stretch;min-width:0;flex:1 1 auto;padding:.625rem;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:.75rem;background:var(--color-ro-surface,#f9fafb)}.ro-xs__row--scroll>.ro-xs__card{flex:0 0 86%;max-width:330px;scroll-snap-align:start}.ro-xs__media{position:relative;flex:0 0 96px;width:96px;height:72px;border-radius:.5rem;overflow:hidden;background:#eef0f4;display:flex;align-items:center;justify-content:center;color:var(--color-ro-line-strong,#c4c9d3)}.ro-xs__ph{width:20px;height:20px}.ro-xs__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ro-xs__body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto}.ro-xs__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-14,14px);line-height:1.25rem;font-weight:600;color:var(--color-ro-text,#111827)}.ro-xs__t:hover{color:var(--color-ro-blue,#0c85b1)}.ro-xs__meta{display:flex;flex-wrap:wrap;gap:.125rem .75rem;margin:0;font-size:var(--fs-12,12px);line-height:1rem;color:var(--color-ro-muted,#4b5563)}.ro-xs__meta>span{display:inline-flex;align-items:center;gap:.25rem}.ro-xs__rate{font-weight:600;color:var(--color-ro-text,#1f2937)}.ro-xs__rate .ro-xs__ic{color:#f59e0b}.ro-xs__muted{font-weight:400;color:var(--color-ro-faint,#686e7c)}.ro-xs__cta{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:.25rem;min-height:32px;padding:.375rem .75rem;border-radius:.5rem;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-13,13px);line-height:1.125rem;font-weight:600;white-space:nowrap;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-xs__cta:hover,.ro-xs__cta:focus-visible{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-xs__arr:dir(rtl){scale:-1 1}@media (min-width:48rem){.ro-xs__row--scroll{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.ro-xs__row--scroll>.ro-xs__card{flex-basis:300px}}@media (min-width:64rem){.ro-xs__row--scroll{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.ro-xs__row--scroll>.ro-xs__card{flex:1 1 calc(50% - .625rem);max-width:none}}.ro-mfold__btn{display:flex;width:100%;align-items:center;gap:inherit;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;cursor:default}.ro-mfold__chev{display:none;flex-shrink:0;width:18px;height:18px;margin-inline-start:auto;color:var(--color-gray-400,#99a1af);transition:transform .2s}.ro-mprose__more{display:none}@media (prefers-reduced-motion:reduce){.ro-mfold__chev{transition:none}}@media (max-width:47.98rem){.ro-mfold.ro-mfold{display:flex;flex-direction:column;gap:0}.ro-mfold.ro-mfold--tiles{gap:.5rem}.ro-mfold.ro-mfold--card{overflow:hidden;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:var(--radius-2xl,1rem);background:#fff}.ro-mfold>.ro-mfold__item{display:grid;grid-template-columns:minmax(0,1fr);column-gap:.75rem;align-items:start;margin:0;padding:0;min-height:0}.ro-mfold:not(.ro-mfold--tiles)>.ro-mfold__item{border:0;border-radius:0;box-shadow:none;background:none}.ro-mfold:not(.ro-mfold--tiles)>.ro-mfold__item+.ro-mfold__item{border-top:1px solid var(--color-gray-100,#f3f4f6)}.ro-mfold--card>.ro-mfold__item,.ro-mfold--tiles>.ro-mfold__item{padding-inline:.875rem}.ro-mfold>.ro-mfold__item:has(>.ro-mfold__ic){grid-template-columns:2.25rem minmax(0,1fr)}.ro-mfold__item>.ro-mfold__ic{width:2.25rem;height:2.25rem;margin:.5rem 0 0}.ro-mfold__item>div:has(.ro-mfold__h){min-width:0}.ro-mfold__item .ro-mfold__h{display:block;margin:0;font-size:var(--fs-15,15px);line-height:1.25rem}.ro-mfold__btn{min-height:52px;gap:.625rem;padding-block:.5rem;cursor:pointer}.ro-mfold__chev{display:block}.ro-mfold__item.is-open .ro-mfold__chev{transform:rotate(180deg)}.ro-mfold__item .ro-mfold__body{margin:0 0 .875rem;font-size:var(--fs-14,14px);line-height:1.375rem}.ro-mfold__item:has(>.ro-mfold__ic)>.ro-mfold__body{grid-column:2}.ro-mfold__item:not(.is-open) .ro-mfold__body{display:none}.ro-mprose:not(.is-open)>p~p{display:none}.ro-mprose>.ro-mprose__more{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;margin-top:.25rem;padding:0;border:0;background:none;color:var(--color-sky-700,#0069a8);font:inherit;font-size:var(--fs-14,14px);font-weight:600;cursor:pointer}.ro-mprose__more svg{width:16px;height:16px;transition:transform .2s}.ro-mprose.is-open .ro-mprose__more svg{transform:rotate(180deg)}.ro-mprose:not(.is-open) .ro-mprose__less,.ro-mprose.is-open .ro-mprose__rm,.ro-mprose:not(:has(>p~p))>.ro-mprose__more{display:none}.ro-steps.ro-hc-steps{gap:0;overflow:hidden;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:var(--radius-2xl,1rem);background:#fff}.ro-hc-steps>.ro-step-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.875rem;align-content:start;padding:.75rem .875rem;border:0;border-radius:0;overflow:visible}.ro-hc-steps>.ro-step-item+.ro-step-item{border-top:1px solid var(--color-gray-100,#f3f4f6)}.ro-hc-steps .ro-step-item__icon{grid-column:1;grid-row:1/span 2;width:2.5rem;height:2.5rem;margin-top:.125rem;border-radius:.625rem}.ro-hc-steps .ro-step-item__num{top:.375rem;inset-inline-start:.4375rem;inset-inline-end:auto;z-index:1;width:1.125rem;height:1.125rem;border:2px solid #fff;border-radius:999px;background:var(--color-ro-cta,#cc3f1b);color:var(--color-ro-cta-text,#fff);font-size:var(--fs-10,10px);line-height:.875rem;font-weight:700;text-align:center;box-sizing:border-box}.ro-hc-steps .step-item__title{grid-column:2;margin:0;font-size:var(--fs-15,15px);line-height:1.375rem}.ro-hc-steps .ro-step-item__text{grid-column:2;margin:.125rem 0 0;font-size:var(--fs-13,13px);line-height:1.25rem}#bonus-terms.ro-hc-terms{padding-top:1.25rem;padding-bottom:1.5rem}.ro-hc-terms summary{min-height:44px}.ro-hc-terms .ro-terms-note{font-size:var(--fs-14,14px);line-height:22px}.ro-hc-terms .ro-terms-row{gap:.25rem;padding-block:.625rem}.ro-hc-terms .ro-terms-note>p{padding-block:.625rem}}.ro-cstars{display:flex;align-items:center;gap:1px;margin-bottom:.125rem;color:var(--color-amber-400,#fbbf24);line-height:0}.ro-cstars svg{display:block;width:14px;height:14px;flex:none}.ro-cstars .ro-cs-off{fill:#d1d5db}.ro-cstars--sm{flex:none;margin:0;margin-inline-start:auto;padding-inline-start:.25rem}.ro-cstars--sm svg{width:12px;height:12px}.ro-htours{min-width:0;padding:1rem;border:1px solid var(--color-ro-surface,#f3f4f6);border-radius:1rem;background:#fff;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);scroll-margin-top:7rem}@media (min-width:768px){.ro-htours{padding:1.5rem}}.ro-htours__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}.ro-htours__h{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;font-family:var(--font-display,Poppins,ui-sans-serif,sans-serif);font-size:var(--fs-17,17px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}@media (min-width:768px){.ro-htours__h{font-size:var(--fs-18,18px)}}.ro-htours__hic{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--color-ro-coral-tint,#fdeee9);color:var(--color-ro-coral,#fd7553)}.ro-htours__ic{width:16px;height:16px;flex-shrink:0}.ro-htours__ic--s{width:12px;height:12px}.ro-htours__tools{display:flex;align-items:center;gap:.75rem}.ro-htours__all{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-14,14px);line-height:1.25rem;font-weight:600;color:var(--color-sky-700,#0369a1);text-decoration:none}.ro-htours__all:hover{text-decoration:underline}.ro-htours__nav{display:none;gap:.375rem}@media (min-width:1024px) and (hover:hover){.ro-htours__nav{display:inline-flex}}.ro-htours__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:9999px;background:#fff;color:var(--color-ro-navy,#1e1161);cursor:pointer}.ro-htours__btn:hover,.ro-htours__btn:focus-visible{border-color:var(--color-ro-blue,#0c85b1);color:var(--color-ro-blue,#0c85b1)}.ro-htours__arr--prev{transform:scaleX(-1)}[dir=rtl] .ro-htours__arr{scale:-1 1}.ro-htours__rail{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-1rem;padding:0 1rem 2px;scroll-padding-inline:1rem}.ro-htours__rail::-webkit-scrollbar{display:none}@media (min-width:768px){.ro-htours__rail{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}}.ro-htours__card{display:flex;flex:0 0 78%;flex-direction:column;max-width:280px;min-width:0;overflow:hidden;border:1px solid #eceef3;border-radius:.875rem;background:#fff;scroll-snap-align:start}@media (min-width:640px){.ro-htours__card{flex-basis:250px}}.ro-htours__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,var(--color-ro-line,#e9edf4),var(--color-ro-surface,#f7f9fc));color:var(--color-ro-line-strong,#c4c9d3)}.ro-htours__ph{width:28px;height:28px}.ro-htours__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ro-htours__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.375rem;min-width:0;padding:.75rem}.ro-htours__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5rem;margin:0;font-size:var(--fs-14,14px);line-height:1.25rem;font-weight:600;color:var(--color-ro-text,#111827)}.ro-htours__t a{color:inherit;text-decoration:none}.ro-htours__t a:hover{color:var(--color-ro-blue,#0c85b1)}.ro-htours__meta{display:flex;flex-wrap:wrap;gap:.125rem .75rem;margin:0;font-size:var(--fs-12_5,12.5px);line-height:1.125rem;color:var(--color-ro-muted,#4b5563)}.ro-htours__meta>span{display:inline-flex;align-items:center;gap:.25rem}.ro-htours__rate{font-weight:600;color:var(--color-ro-text,#1f2937)}.ro-htours__rate .ro-htours__ic{color:#f59e0b}.ro-htours__muted{font-weight:400;color:var(--color-ro-faint,#686e7c)}.ro-htours__cta{display:inline-flex;align-self:flex-start;align-items:center;gap:.25rem;min-height:34px;margin-top:auto;padding:.375rem .75rem;border-radius:.5rem;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-13,13px);line-height:1.125rem;font-weight:600;white-space:nowrap;text-decoration:none;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-htours__cta:hover,.ro-htours__cta:focus-visible{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-appx{display:grid;gap:1rem;padding:1.25rem}.ro-appx__h2{margin:.25rem 0 0;font-size:var(--fs-21,21px)}.ro-appx__sub{margin:.375rem 0 0;max-width:32rem;font-size:var(--fs-14,14px);line-height:1.375rem;color:rgba(255,255,255,.75)}.ro-appx__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.875rem}.ro-appx__terms{padding-block:.25rem;font-size:var(--fs-12_5,12.5px);line-height:1.25rem;color:rgba(255,255,255,.72);text-decoration:underline;text-underline-offset:2px}.ro-appx__terms:hover,.ro-appx__terms:focus-visible{color:#fff}.ro-appfeat-wrap{min-width:0}.ro-appfeat__h{margin:0 0 .5rem;font-size:var(--fs-13,13px);line-height:1.25rem;font-weight:600;color:var(--color-ro-sky,#4fc9e8)}.ro-scroll-row.ro-appfeat{display:flex;overflow-x:auto;list-style:none;gap:.5rem;margin:0 -1.25rem;padding:0 1.25rem 2px;scroll-padding-inline:1.25rem}.ro-appfeat__card{position:relative;display:flex;align-items:center;gap:.625rem;flex:0 0 11.5rem;min-width:0;margin:0;padding:.375rem;padding-inline-end:.625rem;scroll-snap-align:start;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:rgba(255,255,255,.06)}.ro-appfeat__card img{display:block;flex:none;width:56px;height:56px;object-fit:cover;border-radius:.5rem;background:var(--ro-rp-navy-950,#2a1f6e)}.ro-appfeat__t{min-width:0;font-size:var(--fs-13,13px);line-height:1.125rem;font-weight:600;color:#fff}.ro-appfeat__d{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:48rem){.ro-appx{gap:1.25rem;padding:1.75rem 2rem}.ro-appx__h2{font-size:var(--fs-28,28px)}.ro-scroll-row.ro-appfeat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0}.ro-appfeat__card{flex:none}}@media (min-width:64rem){.ro-appx{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:2.5rem;padding:2rem 2.5rem}}html.ro-rl-lock,html.ro-rl-lock body{overflow:hidden!important;scrollbar-gutter:stable}.ro-rl{z-index:9990!important;overscroll-behavior:contain}.ro-rl__bluemsg{height:1.4em;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ro-rl--app{display:none;position:fixed;inset:0;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:rgb(15 10 40/.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ro-rl--app.is-open{display:flex}.ro-rl--app .ro-rl__card{display:none}.ro-rl--app.is-app .ro-rl__card,.ro-rl--app.is-basic .ro-rl__card{display:block}.ro-rl__card{position:relative;width:100%;max-width:360px;margin:auto;border-radius:24px;background:#fff;color:var(--color-ro-navy,#1e1161);box-shadow:0 24px 48px -12px rgb(0 0 0/.35);overflow:hidden}.ro-rl__anim{width:100%}.ro-rl__basic{display:none;padding:20px 20px 16px;text-align:center}.ro-rl--app.is-basic .ro-rl__basic{display:block}.ro-rl__head{margin:0;font-family:var(--font-display,Poppins,ui-sans-serif,sans-serif);font-size:var(--fs-16,16px);line-height:1.35;font-weight:600;color:var(--color-ro-navy,#1e1161)}.ro-rl__icon{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:16px auto 12px;border-radius:50%;background:var(--color-ro-coral-tint,#fdeee9);color:var(--color-ro-coral,#fd7553)}.ro-rl__icon svg{width:30px;height:30px}.ro-rl__icon:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:3px solid transparent;border-top-color:var(--color-ro-blue,#0c85b1);animation:ro-rl-spin 1s linear infinite}.ro-rl__msg{height:1.5em;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-14,14px);line-height:1.5;color:var(--color-ro-muted,#4b5563);transition:opacity .3s ease}.ro-rl__bar{position:relative;height:4px;margin-top:14px;border-radius:9999px;background:#eef2f7;overflow:hidden}.ro-rl__bar:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:9999px;background:linear-gradient(90deg,var(--color-ro-blue,#0c85b1),var(--color-ro-coral,#fd7553));animation:ro-rl-bar 1.4s ease-in-out infinite}.ro-rl__info{display:flex;flex-direction:column;gap:2px;padding:12px 20px 16px;border-top:1px solid #eef0f4;text-align:center}.ro-rl__hotel,.ro-rl__dates{display:block;min-height:1.4em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ro-rl__hotel{font-size:var(--fs-14,14px);line-height:1.4;font-weight:600;color:var(--color-ro-navy,#1e1161)}.ro-rl__dates{font-size:var(--fs-13,13px);line-height:1.4;color:var(--color-ro-muted,#4b5563)}.ro-rl__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;min-height:1.4em;font-size:var(--fs-12,12px);line-height:1.4;color:var(--color-ro-faint,#686e7c)}.ro-rl__guests:empty{display:none}.ro-rl__best{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:9999px;background:var(--ro-rp-blue-100,#e1f1f8);font-weight:600;color:var(--color-ro-blue-deep,#0a6f94)}.ro-rl__best svg{width:12px;height:12px}@keyframes ro-rl-spin{to{transform:rotate(360deg)}}@keyframes ro-rl-bar{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}@media (prefers-color-scheme:dark){.ro-rl--app.is-app .ro-rl__card{background:#151329}.ro-rl--app.is-app .ro-rl__info{border-top-color:#363147}.ro-rl--app.is-app .ro-rl__hotel{color:var(--ro-rp-navy-50,#f5f2ff)}.ro-rl--app.is-app .ro-rl__dates,.ro-rl--app.is-app .ro-rl__row{color:#b9b5cd}.ro-rl--app.is-app .ro-rl__best{background:var(--ro-rp-blue-950,#22304a);color:var(--ro-rp-blue-300,#7fd6f0)}}@media (prefers-reduced-motion:reduce){.ro-rl__icon:after,.ro-rl__bar:before{animation:none}.ro-rl__bar:before{width:100%;opacity:.35}.ro-rl__msg,.ro-rl__bluemsg{transition:none}}
.ro-xpt{margin-top:.75rem}.ro-xpt__sum{display:inline-flex;align-items:center;gap:.375rem;min-height:36px;padding:.375rem .75rem;border-radius:.5rem;background:var(--color-ro-cta,#cc3f1b);color:var(--color-ro-cta-text,#fff);font-size:var(--fs-13,13px);line-height:1.125rem;font-weight:600;cursor:pointer;list-style:none}.ro-xpt__sum::-webkit-details-marker,.ro-xpt__all::-webkit-details-marker{display:none}.ro-xpt__sum:hover,.ro-xpt__sum:focus-visible{background:var(--color-ro-cta-dark,#a93113)}.ro-xpt__chev{transition:transform .15s ease}.ro-xpt__d[open]>.ro-xpt__sum .ro-xpt__chev{transform:rotate(180deg)}.ro-xpt__list{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem}.ro-xpt__more{margin-top:.5rem}.ro-xpt__all{display:inline-flex;align-items:center;min-height:32px;font-size:var(--fs-13,13px);line-height:1.125rem;font-weight:600;color:var(--color-sky-700,#0369a1);cursor:pointer;list-style:none}.ro-xpt__all:hover{text-decoration:underline}.ro-xpt__more[open]>.ro-xpt__all{display:none}.ro-xnote{margin:.75rem 0 0;font-size:var(--fs-12,12px);line-height:1.4;color:var(--color-ro-faint,#686e7c)}.ro-xnote a{color:inherit;text-decoration:underline}.grid.md\:grid-cols-\[210px_1fr\]{grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.grid.md\:grid-cols-\[210px_1fr\]{grid-template-columns:210px minmax(0,1fr)}}.grid.md\:grid-cols-\[210px_1fr\]>*{min-width:0}
.ro-hero,section.relative.bg-\[\#1e1161\],.ro-mhero{background-color:var(--color-ro-navy,#1e1161);background-image:radial-gradient(44rem 24rem at 100% 0,rgb(var(--ro-rp-blue-500-c,12 133 177)/.30),rgb(12 133 177/0) 70%),radial-gradient(34rem 20rem at 0 100%,rgb(var(--ro-rp-coral-500-c,253 117 83)/.13),rgb(253 117 83/0) 70%),radial-gradient(rgb(255 255 255/.04) 1px,transparent 1.5px);background-size:auto,auto,22px 22px}
[dir=rtl] .ro-hero,[dir=rtl] section.relative.bg-\[\#1e1161\],[dir=rtl] .ro-mhero{background-image:radial-gradient(44rem 24rem at 0 0,rgb(var(--ro-rp-blue-500-c,12 133 177)/.30),rgb(12 133 177/0) 70%),radial-gradient(34rem 20rem at 100% 100%,rgb(var(--ro-rp-coral-500-c,253 117 83)/.13),rgb(253 117 83/0) 70%),radial-gradient(rgb(255 255 255/.04) 1px,transparent 1.5px)}
section.relative.bg-\[\#1e1161\]>.absolute.inset-0:first-child{background-image:none}
.ro-hero .bg-white.rounded-2xl.shadow-2xl{box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px rgb(var(--ro-rp-navy-700-c,30 17 97)/.55),0 0 0 1px rgb(255 255 255/.05);box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px color-mix(in srgb,var(--color-ro-navy,#1e1161) 54.902%,transparent),0 0 0 1px rgb(255 255 255/.05)}
section.relative.bg-\[\#1e1161\] .bg-white.rounded-2xl.shadow-2xl{box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px rgb(var(--ro-rp-navy-700-c,30 17 97)/.55),0 0 0 1px rgb(255 255 255/.05);box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px color-mix(in srgb,var(--color-ro-navy,#1e1161) 54.902%,transparent),0 0 0 1px rgb(255 255 255/.05)}
.ro-hero .bg-white.rounded-2xl.shadow-xl{box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px rgb(var(--ro-rp-navy-700-c,30 17 97)/.55),0 0 0 1px rgb(255 255 255/.05);box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px color-mix(in srgb,var(--color-ro-navy,#1e1161) 54.902%,transparent),0 0 0 1px rgb(255 255 255/.05)}
section.relative.bg-\[\#1e1161\] .bg-white.rounded-2xl.shadow-xl{box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px rgb(var(--ro-rp-navy-700-c,30 17 97)/.55),0 0 0 1px rgb(255 255 255/.05);box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px color-mix(in srgb,var(--color-ro-navy,#1e1161) 54.902%,transparent),0 0 0 1px rgb(255 255 255/.05)}
.ro-mhero__card{box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px rgb(var(--ro-rp-navy-700-c,30 17 97)/.55),0 0 0 1px rgb(255 255 255/.05);box-shadow:0 32px 64px -24px rgb(var(--ro-rp-navy-950-c,14 6 60)/.62),0 14px 30px -16px color-mix(in srgb,var(--color-ro-navy,#1e1161) 54.902%,transparent),0 0 0 1px rgb(255 255 255/.05)}
.ro-hero .ro-tabs{background-color:rgb(255 255 255/.12);box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 0 0 1px rgb(255 255 255/.20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
section.relative.bg-\[\#1e1161\] .ro-tabs{background-color:rgb(255 255 255/.12);box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 0 0 1px rgb(255 255 255/.20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ro-mhero .ro-tabs{background-color:rgb(255 255 255/.12);box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 0 0 1px rgb(255 255 255/.20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ro-hero .ro-mhero__tabs{background-color:rgb(255 255 255/.12);box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 0 0 1px rgb(255 255 255/.20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
section.relative.bg-\[\#1e1161\] .ro-mhero__tabs{background-color:rgb(255 255 255/.12);box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 0 0 1px rgb(255 255 255/.20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ro-mhero .ro-mhero__tabs{background-color:rgb(255 255 255/.12);box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 0 0 1px rgb(255 255 255/.20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ro-hero .ro-stat{background-color:rgb(255 255 255/.10);background-image:linear-gradient(180deg,rgb(255 255 255/.12),rgb(255 255 255/.04));box-shadow:inset 0 1px 0 rgb(255 255 255/.20),0 0 0 1px rgb(255 255 255/.14),0 12px 24px -16px rgb(var(--ro-rp-navy-950-c,8 3 40)/.7)}
section.relative.bg-\[\#1e1161\] .ro-stat{background-color:rgb(255 255 255/.10);background-image:linear-gradient(180deg,rgb(255 255 255/.12),rgb(255 255 255/.04));box-shadow:inset 0 1px 0 rgb(255 255 255/.20),0 0 0 1px rgb(255 255 255/.14),0 12px 24px -16px rgb(var(--ro-rp-navy-950-c,8 3 40)/.7)}
.ro-ferr-on{position:relative;border-radius:12px;outline:2px solid var(--color-ro-coral,#fd7553);outline-offset:-2px;box-shadow:0 0 0 4px rgb(var(--ro-rp-coral-500-c,253 117 83)/.22);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ro-coral,#fd7553) 21.9608%,transparent);z-index:6}.ro-ferr{position:absolute;top:100%;inset-inline-start:12px;z-index:60;box-sizing:border-box;max-width:min(20rem,calc(100vw - 32px));margin:6px 0 0;padding:6px 10px;border-radius:8px;border:1px solid var(--color-ro-coral,#fd7553);background:#fff;color:var(--ro-rp-coral-800,#b8391a);font-size:var(--fs-12_5,12.5px);line-height:1.35;font-weight:600;text-align:start;white-space:normal;cursor:default;pointer-events:none;box-shadow:0 8px 20px -8px rgb(var(--ro-rp-navy-700-c,30 17 97)/.35);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--color-ro-navy,#1e1161) 34.902%,transparent)}.ro-ferr:before{content:"";position:absolute;bottom:100%;inset-inline-start:16px;border:6px solid transparent;border-bottom-color:var(--color-ro-coral,#fd7553);border-top-width:0}select[aria-invalid=true]{outline:2px solid var(--color-ro-coral,#fd7553);outline-offset:1px;box-shadow:0 0 0 4px rgb(var(--ro-rp-coral-500-c,253 117 83)/.22);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ro-coral,#fd7553) 21.9608%,transparent)}
.filterNoOpt{opacity:.3;pointer-events:none}.ro-td-page:lang(ar) .mrasaqwq,.ro-tlp-page:lang(ar) .mrasaqwq{margin-right:auto;margin-left:calc(var(--spacing) * 3)}.ro-td-page details>summary{list-style:none;cursor:pointer}.ro-td-page details>summary::-webkit-details-marker{display:none}.ro-td-page details[open] .chevron{transform:rotate(180deg)}.ro-td-page .no-scrollbar::-webkit-scrollbar{display:none}.ro-td-page .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ro-tlhero .ro-mhero__card #thingsForm{margin-top:0}#filterSidebar .ro-filter-group,#filterSheet .ro-filter-group{margin:0 0 1.5rem;padding:0 0 1.5rem;border:0;border-bottom:1px solid var(--color-ro-line,#e5e7eb)}#filterSidebar .ro-filter-group:last-child,#filterSheet .ro-filter-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}#filterSidebar .ro-filter-group__h,#filterSheet .ro-filter-group__h{margin:0 0 .75rem;font-family:inherit;font-size:var(--fs-18,18px);line-height:1.75rem;font-weight:500;letter-spacing:0;color:var(--color-ro-text,#111827)}#filterSidebar .ro-filter-opt,#filterSheet .ro-filter-opt{padding:.5rem;border-radius:.25rem;font-weight:600;color:var(--color-ro-muted,#374151)}#filterSidebar .ro-filter-opt:hover,#filterSheet .ro-filter-opt:hover{background:var(--color-ro-surface,#f9fafb);color:var(--color-ro-muted,#374151)}#filterSidebar .ro-filter-opt__n,#filterSheet .ro-filter-opt__n{font-size:var(--fs-12,12px);font-weight:400}.ro-tlp .ro-tour-card .tour-card__media{overflow:hidden}.ro-tlp .ro-tour-card__foot{align-items:center}.ro-tlp .ro-tlp__retry{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.625rem 1.25rem;border:0;border-radius:.5rem;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;cursor:pointer;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-tlp .ro-tlp__retry:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%))}.ro-tlp #hotelListingContainer>.ro-tlp__empty{grid-column:1/-1}.ro-tlp-page #showResultsBtn,.ro-tlp-page [onclick="handlePropertySearch()"]{background-image:none;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)}.ro-tlp-page #showResultsBtn:hover,.ro-tlp-page [onclick="handlePropertySearch()"]:hover{background:var(--color-ro-cta-dark,#a93113) var(--ro-cta-bg-h,linear-gradient(135deg,#cc3f1b 0%,#c13a18 45%,#a93113 100%))}.ro-td .ro-td-h2{margin:0;font-family:var(--font-display,Poppins,ui-sans-serif,sans-serif);font-size:var(--fs-17,17px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}@media (min-width:768px){.ro-td .ro-td-h2{font-size:var(--fs-18,18px)}}.ro-td .ro-td-h2--sec{margin-bottom:1rem}.ro-td .ro-td-h3{display:flex;align-items:center;gap:.375rem;margin:0 0 .375rem;font-size:var(--fs-14,14px);line-height:1.25rem;font-weight:700;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}.ro-td .ro-td-h3 svg{color:var(--color-ro-coral,#fd7553)}.ro-td details.group{border-color:#eceef3;border-radius:1rem}.ro-td .ro-tstrip:not(:last-child){margin-bottom:1.5rem}.ro-td .ro-td-more{display:none}@media (max-width:767.98px){.ro-td .ro-td-ov--long:not(.is-open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.ro-td .ro-td-more{display:inline-flex;align-items:center;min-height:44px;margin-top:.25rem;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-14,14px);font-weight:600;color:var(--color-ro-cyan-ink,#09769a);cursor:pointer}}.ro-td .ro-td-prose{line-height:1.65;max-width:72ch}.ro-td .ro-td-prose p{margin:0}.ro-td .ro-td-prose p+p{margin-top:.85em}.ro-td .ro-tm,.ro-td .ro-tc,.ro-td .ro-tphotos--few{display:none}@media (min-width:640px){.ro-td .ro-tm{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;aspect-ratio:2.2/1}.ro-td .ro-tphotos--few{display:flex}}@media (min-width:1024px){.ro-td .ro-tm{aspect-ratio:2.76/1}}.ro-td .ro-tm__t{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;padding:0;border:0;border-radius:16px;background:linear-gradient(135deg,var(--color-ro-line,#e9edf4),var(--color-ro-surface,#f7f9fc));color:var(--color-ro-line-strong,#c4c9d3);cursor:pointer}.ro-td .ro-tm__t:nth-child(1){grid-column:1/4;grid-row:1/3}.ro-td .ro-tm__t:nth-child(2){grid-column:4/6;grid-row:1}.ro-td .ro-tm__t:nth-child(3){grid-column:6;grid-row:1}.ro-td .ro-tm__t:nth-child(4){grid-column:4;grid-row:2}.ro-td .ro-tm__t:nth-child(5){grid-column:5/7;grid-row:2}.ro-td .ro-tm__ph{position:absolute;inset:0;margin:auto;width:28px;height:28px}.ro-td .ro-tm__t img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .35s}.ro-td .ro-tm__t:hover img{transform:scale(1.04)}.ro-td .ro-tm__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:rgb(var(--ro-rp-navy-700-c,30 17 97)/.62);background:color-mix(in srgb,var(--color-ro-navy,#1e1161) 61.9608%,transparent);color:#fff;font-size:var(--fs-14,14px);font-weight:700}.ro-td .ro-tphotos button{position:relative;color:var(--color-ro-line-strong,#c4c9d3)}@media (max-width:639.98px){.ro-td .ro-tc{position:relative;display:block}.ro-td .ro-tc__rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:16px}.ro-td .ro-tc__rail::-webkit-scrollbar{display:none}.ro-td .ro-tc__s{position:relative;flex:0 0 100%;aspect-ratio:3/2;min-width:0;overflow:hidden;padding:0;border:0;border-radius:16px;scroll-snap-align:center;background:linear-gradient(135deg,var(--color-ro-line,#e9edf4),var(--color-ro-surface,#f7f9fc));color:var(--color-ro-line-strong,#c4c9d3)}.ro-td .ro-tc__s img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.ro-td .ro-tc__ph{position:absolute;inset:0;margin:auto;width:28px;height:28px}.ro-td .ro-tc__n{position:absolute;inset-block-end:10px;inset-inline-end:10px;padding:3px 10px;border-radius:999px;background:rgb(var(--ro-rp-navy-700-c,30 17 97)/.72);background:color-mix(in srgb,var(--color-ro-navy,#1e1161) 72.1569%,transparent);color:#fff;font-size:var(--fs-12,12px);font-weight:700;line-height:1.5;pointer-events:none}}@media (min-width:768px){.ro-ihero--split{background:radial-gradient(90% 80% at 0% 100%,var(--color-ro-navy-2,#3a2391) 0%,rgba(58,35,145,0) 60%),var(--color-ro-navy,#1e1161)}.ro-ihero--split .ro-ihero__media{inset:0 0 0 auto;inset-block:0;inset-inline:auto 0;width:62%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,#000 42%)}[dir=rtl] .ro-ihero--split .ro-ihero__media{-webkit-mask-image:linear-gradient(270deg,transparent 0%,#000 42%);mask-image:linear-gradient(270deg,transparent 0%,#000 42%)}.ro-ihero--split .ro-ihero__img{filter:blur(2px) saturate(1.15);transform:scale(1.04);object-position:50% 40%}.ro-ihero--split .ro-ihero__media::after,[dir=rtl] .ro-ihero--split .ro-ihero__media::after{background:linear-gradient(0deg,rgb(var(--ro-rp-navy-700-c,30 17 97)/.9) 0%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.2) 45%,rgb(var(--ro-rp-navy-700-c,30 17 97)/.4) 100%)}.ro-ihero--split .ro-ihero__title{max-width:min(52rem,54%)}}@media (min-width:768px){.ro-td-page .ro-ihero:not(.ro-ihero--noimg){min-height:clamp(440px,60vh,520px)}}.ro-td .ro-td-book{padding:1.25rem;border:1px solid #eceef3;border-radius:1rem;background:#fff;box-shadow:0 10px 30px -12px rgb(var(--ro-rp-navy-700-c,30 17 97)/.18);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--color-ro-navy,#1e1161) 18.0392%,transparent)}@media (min-width:640px){.ro-td .ro-td-book{padding:1.5rem}}.ro-td .ro-td-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;background:var(--color-ro-coral-tint,#fdeee9);color:var(--color-ro-coral-deep,#c05330);font-size:var(--fs-12,12px);font-weight:700;line-height:1.2}.ro-td .ro-td-cta,.ro-tbar .ro-td-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:0 1.25rem;border-radius:.5rem;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-15,15px);font-weight:700;text-decoration:none;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-td .ro-td-cta:hover,.ro-td .ro-td-cta:focus-visible,.ro-tbar .ro-td-cta: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)}[dir=rtl] .ro-td-cta svg{transform:scaleX(-1)}.ro-htours__media .ro-htours__chip{position:absolute;top:.5rem;inset-inline-start:.5rem;z-index:1;max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-td .ro-htours{margin-top:3rem}.ro-td .ro-htours__rail{scrollbar-width:none}.ro-td .ro-htours__rail::-webkit-scrollbar{display:none}.ro-td .ro-htours__t{font-family:var(--font-display,Poppins,ui-sans-serif,sans-serif)}.z-22{z-index:22}button[id$="InputClear"]{background:transparent;height:auto;padding:2px;line-height:0}.ro-faq{margin-top:1rem;padding:1rem;background:#fff;border:1px solid #eceef3;border-radius:1rem}@media (min-width:640px){.ro-faq{padding:1.5rem}}.ro-faq__item{border-top:1px solid #eceef3}.ro-faq__item:first-child{border-top:0}.ro-faq__q{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding:.5rem 0}.ro-faq__qt{margin:0;font-size:var(--fs-15,15px);line-height:1.4;font-weight:600;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}.ro-faq__chev{flex:none;width:1.25rem;height:1.25rem;color:#94a3b8;transition:transform .2s}.ro-faq__a{padding:0 0 .75rem;font-size:var(--fs-14,14px);line-height:1.6;color:#475569}.ro-faq__a p{margin:0}.ro-faq__a ul{margin:0;padding-inline-start:1.25rem;list-style:disc}.ro-faq__op{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid #eceef3;font-size:var(--fs-13,13px);line-height:1.5;color:#64748b}

html.ro-ld-on body.page-exit{opacity:1}#authLoadingModal>div:first-child{z-index:0}#authLoadingModal>#roSearchAnim{position:relative;z-index:2}.ro-ld{opacity:0;transition:opacity .22s ease}.ro-ld.ro-ld-in{opacity:1}.ro-rl--app.is-app .ro-rl__card{animation:ro-ld-card .26s ease both}@keyframes ro-ld-card{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ro-ld{transition:none}.ro-rl--app.is-app .ro-rl__card{animation:none}}
.ro-dirh__box{position:relative;margin-top:14px;background:#fff;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:16px;padding:12px 16px 14px}.ro-dirh__r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ro-dirh__tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;scroll-snap-type:x proximity}.ro-dirh__tabs::-webkit-scrollbar{display:none}.ro-dirh__tab{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--color-ro-line,#e5e7eb);background:#fff;color:var(--color-ro-muted,#4b5563);font-size:var(--fs-13_5,13.5px);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;user-select:none}.ro-dirh__tab:hover{border-color:var(--color-ro-navy,#1e1161);color:var(--color-ro-navy,#1e1161)}.ro-dirh__r--dom:checked~.ro-dirh__tabs .ro-dirh__tab--dom,.ro-dirh__r--intl:checked~.ro-dirh__tabs .ro-dirh__tab--intl,.ro-dirh__r--reg:checked~.ro-dirh__tabs .ro-dirh__tab--reg,.ro-dirh__r--cty:checked~.ro-dirh__tabs .ro-dirh__tab--cty,.ro-dirh__r--stay:checked~.ro-dirh__tabs .ro-dirh__tab--stay,.ro-dirh__r--todo:checked~.ro-dirh__tabs .ro-dirh__tab--todo{background:var(--color-ro-navy,#1e1161);border-color:var(--color-ro-navy,#1e1161);color:#fff}.ro-dirh__r--dom:focus-visible~.ro-dirh__tabs .ro-dirh__tab--dom,.ro-dirh__r--intl:focus-visible~.ro-dirh__tabs .ro-dirh__tab--intl,.ro-dirh__r--reg:focus-visible~.ro-dirh__tabs .ro-dirh__tab--reg,.ro-dirh__r--cty:focus-visible~.ro-dirh__tabs .ro-dirh__tab--cty,.ro-dirh__r--stay:focus-visible~.ro-dirh__tabs .ro-dirh__tab--stay,.ro-dirh__r--todo:focus-visible~.ro-dirh__tabs .ro-dirh__tab--todo{outline:2px solid var(--color-ro-blue,#0c85b1);outline-offset:2px}.ro-dirh__panel{display:none}.ro-dirh__r--dom:checked~.ro-dirh__panel--dom,.ro-dirh__r--intl:checked~.ro-dirh__panel--intl,.ro-dirh__r--reg:checked~.ro-dirh__panel--reg,.ro-dirh__r--cty:checked~.ro-dirh__panel--cty,.ro-dirh__r--stay:checked~.ro-dirh__panel--stay,.ro-dirh__r--todo:checked~.ro-dirh__panel--todo{display:block}.ro-dirh__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ro-dirh__list li{min-width:0;border-bottom:1px solid var(--color-ro-surface,#f3f4f6)}.ro-dirh__a{display:flex;align-items:baseline;gap:6px;min-height:40px;padding:9px 0;color:var(--color-ro-text,#1f2937);text-decoration:none}.ro-dirh__n{font-size:var(--fs-14,14px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ro-dirh__s{flex:none;font-size:var(--fs-11_5,11.5px);font-weight:500;color:#9ca3af;letter-spacing:.02em}.ro-dirh__a:hover .ro-dirh__n{color:var(--color-ro-cyan-ink,#09769a);text-decoration:underline}.ro-dirh__all{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin-top:4px;font-size:var(--fs-13_5,13.5px);font-weight:600;color:var(--color-ro-cyan-ink,#09769a)}.ro-dirh__all:hover{text-decoration:underline}.ro-dirh__links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px;font-size:var(--fs-12_5,12.5px);line-height:1.9}.ro-dirh__links a{color:var(--color-ro-faint,#686e7c)}.ro-dirh__links a:hover{color:var(--color-ro-cyan-ink,#09769a);text-decoration:underline}@media (min-width:48rem){.ro-dirh__box{padding:14px 20px 16px}.ro-dirh__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}.ro-dirh__a{min-height:0;padding:7px 0}.ro-dirh__all{min-height:0;margin-top:8px}}.ro-dirpg{padding:0 16px}.ro-dirpg__wrap{max-width:var(--ro-content-max,72rem);margin:0 auto;padding:12px 0 40px}.ro-dirpg__crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-13,13px);color:var(--color-ro-faint,#686e7c);padding:6px 0 2px}.ro-dirpg__crumbs a{color:var(--color-ro-cyan-ink,#09769a)}.ro-dirpg__crumbs a:hover{text-decoration:underline}.ro-dirpg__sep{color:#9ca3af}.ro-dirpg__head{padding:8px 0 16px;border-bottom:1px solid var(--color-ro-line,#e5e7eb)}.ro-dirpg__h1{margin:0;font-family:var(--font-display,Poppins,ui-sans-serif,system-ui,sans-serif);font-size:var(--fs-24,24px);line-height:1.2;font-weight:600;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161));letter-spacing:-.01em}.ro-dirpg__intro{margin:6px 0 0;max-width:46rem;color:var(--color-ro-muted,#4b5563);font-size:var(--fs-15,15px);line-height:1.5}.ro-dirpg__stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ro-dirpg__stat{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:999px;background:#fff;font-size:var(--fs-12_5,12.5px);color:var(--color-ro-muted,#4b5563)}.ro-dirpg__jump{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ro-dirpg__jump a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:8px;background:#fff;font-size:var(--fs-13,13px);font-weight:600;color:var(--color-ro-cyan-ink,#09769a)}.ro-dirpg__jump a:hover{border-color:var(--color-ro-cyan-ink,#09769a)}.ro-dirpg__sec{padding-top:22px;scroll-margin-top:80px}.ro-dirpg__sec--sub{padding-top:14px}.ro-dirpg__h2{margin:0;font-family:var(--font-display,Poppins,ui-sans-serif,system-ui,sans-serif);font-size:var(--fs-18,18px);font-weight:600;color:var(--color-ro-text,#1f2937)}.ro-dirpg__h3{margin:0;font-size:var(--fs-15,15px);font-weight:600;color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}.ro-dirpg__h2 small,.ro-dirpg__h3 small{font-family:inherit;font-size:var(--fs-12_5,12.5px);font-weight:500;color:var(--color-ro-faint,#686e7c);margin-left:6px}.ro-dirpg__note{margin:2px 0 0;font-size:var(--fs-13,13px);color:var(--color-ro-faint,#686e7c)}.ro-dl{list-style:none;margin:8px 0 0;padding:4px 14px;background:#fff;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ro-dl__li{min-width:0;border-bottom:1px solid var(--color-ro-surface,#f3f4f6);padding:7px 0}.ro-dl__a{display:block;color:var(--color-ro-text,#1f2937);text-decoration:none}.ro-dl__n{display:block;font-size:var(--fs-14,14px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-dl__s{display:block;font-size:var(--fs-12,12px);color:var(--color-ro-faint,#686e7c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-dl__a:hover .ro-dl__n{color:var(--color-ro-cyan-ink,#09769a);text-decoration:underline}.ro-dl__x{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:var(--fs-12,12px)}.ro-dl__x a{color:var(--color-ro-cyan-ink,#09769a)}.ro-dl__li{line-height:24px}.ro-dl__x a{display:inline-block;min-height:24px;line-height:24px}.ro-dl__x a:hover{text-decoration:underline}.ro-pillsx{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ro-pillx{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--color-ro-line,#e5e7eb);border-radius:999px;background:#fff;font-size:var(--fs-13,13px);font-weight:500;color:var(--color-ro-text,#1f2937)}.ro-pillx small{font-size:var(--fs-12,12px);color:var(--color-ro-faint,#686e7c)}.ro-pillx:hover{border-color:var(--color-ro-cyan-ink,#09769a);color:var(--color-ro-cyan-ink,#09769a)}.ro-dirrow{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:28px;padding-top:14px;border-top:1px solid var(--color-ro-line,#e5e7eb);font-size:var(--fs-12_5,12.5px);line-height:1.9}.ro-dirrow a{color:var(--color-ro-faint,#686e7c)}.ro-dirrow a:hover{color:var(--color-ro-cyan-ink,#09769a);text-decoration:underline}@media (min-width:48rem){.ro-dirpg{padding:0 24px}.ro-dirpg__h1{font-size:var(--fs-30,30px)}.ro-dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;padding:6px 18px}}@media (min-width:64rem){.ro-dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not all and (min-width:48rem){.ro-dirh__links,.ro-dirrow{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.ro-dirh__links::-webkit-scrollbar,.ro-dirrow::-webkit-scrollbar{display:none}}[dir=rtl] .ro-dirpg__h2 small,[dir=rtl] .ro-dirpg__h3 small{margin-left:0;margin-right:6px}@media not all and (min-width:48rem){.ro-bc{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.ro-bc::-webkit-scrollbar{display:none}.ro-bc>*{flex:none}[dir=rtl] .ro-bc{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 20px),transparent)}}
.ro-subnav{background-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
section[id].scroll-mt-28{scroll-margin-top:8.75rem}
.ro-rate__name{color:var(--color-ro-heading,var(--color-ro-navy,#1e1161))}
.ro-fact--more a{color:var(--color-ro-blue,#0c85b1);font-weight:500;position:relative}
.ro-fact--more a:hover{text-decoration:underline}
.ro-price .rounded-lg,.ro-room__link{position:relative}
.ro-price .rounded-lg::after,.ro-room__link::after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}
@media (min-width:48rem){
.ro-room .ro-perk.md\:hidden{display:none}
.ro-room .ro-room-photo{aspect-ratio:16/10}
.ro-room .ro-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;row-gap:.125rem;padding-inline:1rem;padding-top:.75rem;padding-bottom:1rem;font-size:var(--fs-13,13px);line-height:1.5rem}
.ro-room .ro-facts .ro-fact{min-width:0;align-items:flex-start;gap:.375rem}
.ro-room .ro-facts .ro-fact svg{margin-top:.25rem}
.ro-room .ro-facts .ro-fact--more{grid-column:1/-1}
.ro-room .ro-rate{min-height:9rem}
#rooms .ro-section-head .ro-t-section{font-size:var(--fs-20,1.25rem);line-height:1.3}
}
.ro-hchips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ro-hchip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 calc(50% - 5px);min-width:0;min-height:36px;padding:6px 12px;border-radius:9999px;background:rgb(255 255 255/.10);box-shadow:0 0 0 1px rgb(255 255 255/.30);color:rgb(255 255 255/.85);font-size:var(--fs-13,13px);font-weight:500;line-height:1.25;text-align:center;text-decoration:none}.ro-hchip:hover{color:#fff;background:rgb(255 255 255/.16)}.ro-hchip:focus-visible{outline:2px solid #fff;outline-offset:2px}.ro-hchip__i{flex:none;width:16px;height:16px}@media (min-width:640px){.ro-hchip{flex:0 0 auto;padding-inline:14px;font-size:var(--fs-14,14px)}}.ro-scrollcue{position:relative}.ro-scrollcue__row{gap:10px}.ro-scrollcue::after{content:"";position:absolute;top:12px;bottom:4px;inset-inline-end:0;width:40px;pointer-events:none;background:linear-gradient(to left,#fff,rgb(255 255 255/0));transition:opacity .2s}[dir=rtl] .ro-scrollcue::after{background:linear-gradient(to right,#fff,rgb(255 255 255/0))}.ro-scrollcue.is-end::after{opacity:0}@media (min-width:768px){.ro-scrollcue::after{display:none}}
.ro-xs__card{container-type:inline-size}.ro-xs__cta{justify-content:center}@media (max-width:63.998rem){.ro-xs__cta{align-self:stretch;min-height:36px}}@container (min-width:32rem){.ro-xs__body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;row-gap:.25rem;align-content:center;align-items:start}.ro-xs__body>.ro-xs__t,.ro-xs__body>.ro-xs__meta{grid-column:1}.ro-xs__body>.ro-xs__cta{grid-column:2;grid-row:1/span 2;align-self:center;margin-top:0}}
#destinationTrigger .text-gray-400,#dateTrigger .text-gray-400,#guestSelectorTrigger .text-gray-400{color:var(--color-ro-faint,#686e7c)}.ro-carousel-hint{color:var(--color-ro-faint,#646b78)}.ro-dirh__s{color:var(--color-ro-faint,#686e7c)}.ro-dirh__links a{color:var(--color-ro-faint,#646b78)}.ro-announce .ro-announce__link{background-color:var(--color-ro-coral-deep,#c0401d)}@media (hover:hover){.ro-announce .ro-announce__link:hover{background-color:var(--color-ro-cta-dark,#a93113)}}.section-title__eyebrow,.ro-chip.text-ro-cyan-ink,.ro-nav__link.text-ro-cyan-ink{color:var(--ro-rp-blue-700,#087398)}

.bg-\[\#fd7553\].text-white,.bg-\[\#d3451e\].text-white,.bg-ro-coral.text-white,.bg-ro-cta.text-white{color:#fff;background:var(--color-ro-cta,#cc3f1b) var(--ro-cta-bg,linear-gradient(135deg,#d4431d 0%,#cc3f1b 45%,#c13a18 100%))}
.text-orange-600,.text-orange-700{color:var(--ro-rp-coral-800,#b8391a)}
.ro-ihero__pill--style{color:#fff}

:is(.ro-btn-primary,.ro-btn-pill,.ro-btn,html .cta,.ro-cb-cta,.ro-mhero__go,.ro-htours__cta,.ro-xs__cta,.ro-td-cta,#openMobileSummary,#submitBookingBtn):focus-visible{outline:2px solid var(--ro-rp-navy-700,#1e1161);outline-offset:2px;box-shadow:0 0 0 4px #fff}
.ro-hs{display:grid;grid-template-columns:minmax(0,1fr);margin:16px 0 0;padding:0;list-style:none;border:1px solid #e8eaf2;border-radius:14px;background:#fff;overflow:hidden}
.ro-hs__i{display:flex;align-items:center;gap:10px;padding:5px 10px;border-top:1px solid #eef0f6}
.ro-hs__i:first-child{border-top:0}
.ro-hs__t{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px}
.ro-hs__t svg{width:14px;height:14px}
.ro-hs__x{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}
.ro-hs__x b{font-size:15px;line-height:22px;font-weight:700;color:var(--ro-rp-navy-700,#1e1161)}
.ro-hs__x span{font-size:13px;line-height:22px;color:#5b6270}
.ro-hs--s{margin-bottom:24px}
@media(min-width:768px){.ro-hs{display:flex;gap:12px;margin-top:22px;border:0;border-radius:0;background:none;overflow:visible}.ro-hs--s{margin-bottom:24px}.ro-hs__i,.ro-hs__i:first-child{flex:1 1 0;min-width:0;min-height:76px;padding:12px 16px;gap:14px;border:1px solid #e8eaf2;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgb(var(--ro-rp-navy-700-c,30 17 97)/.04)}.ro-hs__t{width:46px;height:46px;border-radius:14px}.ro-hs__t svg{width:22px;height:22px}.ro-hs__x{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}.ro-hs__x b{font-size:22px;line-height:26px;letter-spacing:-.01em}.ro-hs__x span{font-size:13.5px;line-height:18px}}
.ro-trips__head{position:relative;overflow:hidden;align-items:center;padding:18px;border:1px solid var(--ro-rp-navy-200,#e4e0f6);border-radius:20px;background:linear-gradient(135deg,#fff 0%,var(--ro-rp-navy-50,#f5f2ff) 62%,var(--ro-rp-coral-50,#fff1ea) 135%);box-shadow:0 10px 28px -12px rgb(var(--ro-rp-navy-700-c,30 17 97)/.22),0 1px 2px rgb(var(--ro-rp-navy-700-c,30 17 97)/.05)}
.ro-trips__head::after{content:"";position:absolute;inset-inline-end:-40px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgb(var(--ro-rp-coral-600-c,226 83 46)/.14),rgba(226,83,46,0) 70%);pointer-events:none}
.ro-trips__head>*{position:relative;z-index:1}
.ro-trips__head .section-title__eyebrow{display:inline-flex;align-items:center;padding:4px 11px;border:1px solid var(--ro-rp-coral-200,#fbd9cc);border-radius:999px;background:var(--ro-rp-coral-50,#fff0ea);color:var(--ro-rp-coral-800,#b8391a)}
.ro-trips__head .section-title__h2{color:var(--ro-rp-navy-700,#1e1161)}
@media(min-width:768px){.ro-trips__head{padding:24px 28px}}
.ro-tripsf{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ro-tripsf label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b5880}
.ro-tripsf__w{position:relative;display:block;min-width:230px}
.ro-tripsf__w svg{position:absolute;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}
.ro-tripsf__pin{inset-inline-start:15px;color:var(--ro-rp-coral-600,#e2532e)}
.ro-tripsf__chev{inset-inline-end:15px;color:var(--ro-rp-navy-700,#1e1161)}
.ro-tripsf select{-webkit-appearance:none;appearance:none;display:block;width:100%;height:46px;padding:0 42px;border:1.5px solid #d8d3f0;border-radius:999px;background:#fff;color:var(--ro-rp-navy-700,#1e1161);font:600 14px/1.2 inherit;font-family:inherit;box-shadow:0 2px 6px rgb(var(--ro-rp-navy-700-c,30 17 97)/.08);cursor:pointer;transition:border-color .15s,box-shadow .15s}
.ro-tripsf select:hover{border-color:var(--ro-rp-coral-600,#e2532e)}
.ro-tripsf select:focus-visible{outline:0;border-color:var(--ro-rp-coral-600,#e2532e);box-shadow:0 0 0 4px rgb(var(--ro-rp-coral-600-c,226 83 46)/.22)}
@media(max-width:639px){.ro-tripsf{width:100%}.ro-tripsf__w{flex:1 1 100%}}

.ro-ppbar{background:transparent;border-bottom:0}
@media (min-width:768px){.ro-ppbar>.max-w-7xl{padding-top:8px;padding-bottom:0}.ro-ppbar+div>.max-w-7xl{padding-top:18px}}
.ro-ppbar__hd{flex-direction:column;align-items:flex-start;gap:2px}
.ro-ppbar__h{margin:0;font-family:var(--font-display,'Poppins',sans-serif);font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--color-gray-800,#1f2937)}
.ro-ppbar__h .text-cyan-700{color:inherit}
.ro-ppbar__sub{margin:0;font-size:14px;line-height:1.45;color:#686e7c}
.ro-ppbar #sortButton{background:#fff;color:var(--color-gray-800,#1f2937);border:1px solid var(--color-gray-300,#d1d5db);height:44px;padding:0 14px;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.ro-ppbar #sortButton:hover{background:var(--color-gray-50,#f9fafb);border-color:var(--color-gray-400,#9ca3af)}
.ro-pp7 .ro-pp7-rk{list-style:none;margin:0;padding:4px 0}
.ro-pp7 .ro-pp7-rk li+li{border-top:1px solid var(--color-gray-100,#f3f4f6)}
.ro-pp7 .ro-pp7-rkr{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;color:inherit;text-decoration:none;box-sizing:border-box}
.ro-pp7 .ro-pp7-rkr:hover .ro-pp7-rkt{text-decoration:underline;text-underline-offset:2px}
.ro-pp7 .ro-pp7-rkn{flex:0 0 28px;height:28px;border-radius:999px;background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.ro-pp7 .ro-pp7-rkt{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.35;font-weight:600;color:var(--color-gray-900,#111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ro-pp7 .ro-pp7-rkm{flex:0 0 auto;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-gray-600,#4b5563);white-space:nowrap}
.ro-pp7 .ro-pp7-rks{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 6px;border-radius:6px;background:var(--color-gray-900,#111827);color:#fff;font-weight:600;box-sizing:border-box}
@media (max-width:639.98px){.ro-pp7 .ro-pp7-rkr{gap:10px;padding:8px 12px}.ro-pp7 .ro-pp7-rkt{font-size:14px}.ro-pp7 .ro-pp7-rkm{gap:8px;font-size:12px}.ro-pp7 .ro-pp7-rkst{display:none}}
.ro-pp7 .ro-pp7-more{margin-top:12px}
.ro-pp7 .ro-pp7-note{margin-top:10px;font-size:13px;line-height:1.5;color:#686e7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ro-pp7 .ro-pp7-leg{gap:8px}
.ro-pp7 .ro-pp7-leg>span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:999px;background:#fff;font-size:14px;box-sizing:border-box}
.ro-pp7 .ro-pp7-leg i{margin-right:0}
.ro-pp7 .ro-pp7-chips [hidden]{display:none}
.ro-pp7 .ro-pp7-x{appearance:none;display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px dashed var(--color-gray-300,#d1d5db);border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--color-gray-800,#1f2937);cursor:pointer}
.ro-pp7 .ro-pp7-x:hover{border-style:solid;border-color:var(--color-gray-400,#9ca3af)}
@media (max-width:639.98px){.ro-pp7 #nearby .ro-pp7-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:-20px;padding-right:20px}
.ro-pp7 #nearby .ro-pp7-chips::-webkit-scrollbar{display:none}.ro-pp7 #nearby .ro-pp7-chips>*{flex:0 0 auto;white-space:nowrap}.ro-pp7 #nearby .ro-pp7-grp+.ro-pp7-grp{margin-top:14px}}

.ro-pph .ro-ihero__in{max-width:80rem;padding-left:12px;padding-right:12px;box-sizing:border-box}@media (min-width:768px){.ro-pph .ro-ihero__in{padding-left:16px;padding-right:16px}}
@media (max-width:767.98px){body:has(.ro-pph) .mobBanerBar-Bg{padding-left:12px;padding-right:12px}}
.ro-pp7a{max-width:80rem;margin:0 auto;padding:16px 12px;box-sizing:border-box}@media (min-width:768px){.ro-pp7a{padding:24px 16px}}
.ro-pp7a__card{display:grid;gap:8px;background:#fff;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06);padding:16px}
@media (min-width:768px){.ro-pp7a__card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:24px 28px}}
.ro-pp7a__h{margin-top:4px;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--color-gray-900,#111827)}@media (min-width:768px){.ro-pp7a__h{font-size:24px}}
.ro-pp7a__r{font-size:15px;line-height:1.65;color:var(--color-gray-600,#4b5563)}.ro-pp7a__r p+p{margin-top:8px}.ro-pp7a__src{color:var(--color-gray-400,#9ca3af)}
@media (max-width:767.98px){.ro-pp7a__r{font-size:14px;line-height:1.6}}
@media (max-width:767.98px){.ro-pph .ro-ihero__pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:-12px;padding-right:12px}.ro-pph .ro-ihero__pills::-webkit-scrollbar{display:none}.ro-pph .ro-ihero__pill{flex:0 0 auto;white-space:nowrap}}@media (min-width:768px){.ro-pph.ro-ihero:not(.ro-ihero--noimg){min-height:480px}.ro-pph .ro-ihero__in{padding-top:28px;padding-bottom:28px}.ro-pph .ro-ihero__title{font-size:40px}}
.ro-pp7{background:transparent}
.ro-pp7-wrap{max-width:80rem;margin:0 auto;padding:0 12px;box-sizing:border-box}
@media (min-width:768px){.ro-pp7-wrap{padding:0 16px}}
.ro-pp7-sec{margin-top:32px}.ro-pp7-sec:last-child{margin-bottom:40px}
.ro-pp7-head{margin-bottom:16px}.ro-pp7-head .section-title__h2{margin-top:2px}
.ro-pp7-sub{margin-top:4px;font-size:14px;color:#686e7c}
.ro-pp7-card{background:#fff;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06)}
.ro-pp7-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}
@media (min-width:1024px){.ro-pp7-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
.ro-pp7-tile{display:flex;align-items:flex-start;gap:12px;padding:16px;height:100%;box-sizing:border-box;min-width:0}
.ro-pp7-tile .ro-icon-tile{flex:0 0 auto}
.ro-pp7-tv{font-size:20px;line-height:1.2;font-weight:700;color:var(--color-gray-900,#111827);letter-spacing:-.01em;word-break:break-word}
.ro-pp7-tv a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-gray-300,#d1d5db);text-underline-offset:3px}
.ro-pp7-tl{margin-top:2px;font-size:13px;line-height:1.35;color:#686e7c}
@media (max-width:767.98px){.ro-pp7-tile{padding:12px;gap:10px;flex-direction:column}.ro-pp7-tv{font-size:17px}}
.ro-pp7-note{margin-top:12px;font-size:13px;line-height:1.55;color:#686e7c}
.ro-pp7-tabs{display:flex;gap:4px;padding:4px;background:var(--color-gray-100,#f3f4f6);border-radius:10px;width:max-content;max-width:100%;overflow-x:auto;margin-bottom:12px}
.ro-pp7-tab{appearance:none;border:0;background:transparent;border-radius:8px;padding:8px 14px;min-height:40px;font:inherit;font-size:14px;font-weight:600;color:var(--color-gray-600,#4b5563);cursor:pointer;white-space:nowrap}
.ro-pp7-tab[aria-selected="true"]{background:#fff;color:var(--color-gray-900,#111827);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.ro-pp7-tab small{font-weight:500;color:#686e7c;margin-left:4px}














.ro-pp7-more{margin-top:12px;display:flex;justify-content:center}
.ro-pp7-btn{appearance:none;border:1px solid var(--color-gray-300,#d1d5db);background:#fff;border-radius:999px;min-height:44px;padding:0 20px;font:inherit;font-size:14px;font-weight:600;color:var(--color-gray-800,#1f2937);cursor:pointer}
.ro-pp7-btn small{font-weight:500;color:#686e7c;margin-left:4px}
.ro-pp7-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--color-gray-100,#f3f4f6)}
.ro-pp7-bar span{display:block;height:100%}
.ro-pp7-c1{background:var(--ro-rp-blue-700,#0b6e99)}.ro-pp7-c2{background:var(--ro-rp-blue-400,#5bb5d8)}.ro-pp7-c3{background:var(--ro-rp-blue-200,#c7dfea)}
.ro-pp7-leg{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:14px;color:var(--color-gray-700,#374151)}
.ro-pp7-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:0}
.ro-pp7-leg b{font-weight:600;color:var(--color-gray-900,#111827)}
.ro-pp7-score{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--color-gray-100,#f3f4f6)}
.ro-pp7-score strong{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:36px;padding:0 8px;border-radius:8px;background:var(--color-gray-900,#111827);color:#fff;font-size:16px}
.ro-pp7-score span{font-size:14px;color:var(--color-gray-600,#4b5563)}
.ro-pp7-grp+.ro-pp7-grp{margin-top:16px}
.ro-pp7-gh{font-size:14px;font-weight:600;color:var(--color-gray-800,#1f2937);margin-bottom:8px}
.ro-pp7-chips{display:flex;flex-wrap:wrap;gap:8px}
.ro-pp7-chips a,.ro-pp7-chips span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:999px;background:#fff;font-size:14px;color:var(--color-gray-800,#1f2937);text-decoration:none}
.ro-pp7-chips a:hover{border-color:var(--color-gray-400,#9ca3af)}
.ro-pp7-chips small{padding:2px 7px;border-radius:999px;background:var(--color-gray-100,#f3f4f6);color:#686e7c;font-size:12px;line-height:1.2}
.ro-pp7-faq details{border-top:1px solid var(--color-gray-100,#f3f4f6)}.ro-pp7-faq details:first-child{border-top:0}
.ro-pp7-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:15px;font-weight:600;color:var(--color-gray-900,#111827)}
@media (min-width:768px){.ro-pp7-faq summary{padding:14px 20px}}
.ro-pp7-faq summary::-webkit-details-marker{display:none}
.ro-pp7-faq summary::after{content:"";margin-left:auto;flex:0 0 8px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;opacity:.6}
.ro-pp7-faq details[open] summary::after{transform:rotate(-135deg)}
.ro-pp7-faq details p{margin:0;padding:0 16px 16px;font-size:14px;line-height:1.6;color:var(--color-gray-600,#4b5563)}
@media (min-width:768px){.ro-pp7-faq details p{padding:0 20px 18px}}
.ro-pp7-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (min-width:1024px){.ro-pp7-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
.ro-pp7-pl{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px;box-sizing:border-box;color:var(--color-gray-900,#111827);font-size:14px;font-weight:600;text-decoration:none;height:100%}
.ro-pp7-pl:hover{border-color:var(--color-gray-300,#d1d5db)}
.ro-pp7-pl .ro-icon-tile{flex:0 0 auto}

@media (max-width:767.98px){.ro-ppbar.ro-ppbar--city{background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-100)}}
@media (min-width:768px){.ro-ppbar.ro-ppbar--city>.max-w-7xl{padding-top:32px}}
.ro-ppc__chips a small{color:#686e7c}
.ro-ppi .ro-ppi__lead{font-size:15px;line-height:1.6;color:var(--color-gray-700,#374151)}
.ro-ppi .ro-ppi__known{font-size:14px;line-height:1.6;color:var(--color-gray-600,#4b5563)}
.ro-ppi .ro-ppi__tile{box-shadow:inset 0 0 0 1px var(--color-gray-100,#f3f4f6);border-radius:12px;background:var(--color-gray-50,#f9fafb)}
.ro-ppt{margin:4px 0 14px}.ro-ppt .ro-pp7-gh{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--color-gray-600,#4b5563)}
.ro-ppt .ro-pp7-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline-end:-12px;padding-inline-end:12px}
.ro-ppt .ro-pp7-chips::-webkit-scrollbar{display:none}
.ro-ppt .ro-pp7-chips>span{flex:0 0 auto;white-space:nowrap;cursor:pointer;user-select:none}
.ro-ppt .ro-pp7-chips>span svg{width:16px;height:16px;color:var(--color-ro-cyan-ink,currentColor)}
.ro-ppt .ro-pp7-chips>span small{color:var(--color-ro-faint,#686e7c)}
.ro-ppt .ro-pp7-chips>span[aria-pressed="true"]{border-color:var(--color-ro-cyan-ink,currentColor);background:var(--color-ro-cyan-tint,#f3f4f6);color:var(--color-ro-cyan-ink,currentColor);font-weight:600}
.ro-ppt .ro-pp7-chips>span:focus-visible{outline:2px solid var(--color-ro-cyan-ink,currentColor);outline-offset:2px}
@media (max-width:767.98px){body:has(.ro-pph) .ro-ppbar>.mobBanerBar-Bg{background:transparent;padding-top:0;padding-bottom:0}.ro-ppi .ro-ppi__lead{font-size:14px}}
@media (max-width:767.98px){.ro-ppi .ro-ppi__tiles{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px}.ro-ppi .ro-ppi__tile{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.ro-ppi .ro-ppi__tile .ro-icon-tile{width:32px;height:32px}.ro-ppi .ro-ppi__tile .ro-pp7-tv{display:inline;font-size:16px}.ro-ppi .ro-ppi__tile .ro-pp7-tl{display:inline;margin:0 0 0 6px;font-size:14px}}

html .ro-pp7a__src{color:var(--color-ro-faint,#686e7c)}
html #clearAllSelectFilters{color:var(--color-ro-o2-coral-ink,#b8391a)}
html #toursSearchInput{min-height:24px}
html .ro-mhero-bar__card #hotelDates{pointer-events:none;min-height:24px;margin-block:-2px}
