*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.rooms-stitch .pointer-events-none{pointer-events:none}.rooms-stitch .absolute{position:absolute}.rooms-stitch .relative{position:relative}.rooms-stitch .inset-0{inset:0}.rooms-stitch .-bottom-16{bottom:-4rem}.rooms-stitch .-left-20{left:-5rem}.rooms-stitch .-right-16{right:-4rem}.rooms-stitch .-top-40{top:-10rem}.rooms-stitch .left-4{left:1rem}.rooms-stitch .right-1\/4{right:25%}.rooms-stitch .top-4{top:1rem}.rooms-stitch .top-80{top:20rem}.rooms-stitch .-z-10{z-index:-10}.rooms-stitch .z-10{z-index:10}.rooms-stitch .mx-auto{margin-left:auto;margin-right:auto}.rooms-stitch .mb-space-2xl{margin-bottom:4rem}.rooms-stitch .mb-space-md{margin-bottom:1rem}.rooms-stitch .mb-space-xl{margin-bottom:2.5rem}.rooms-stitch .mb-space-xs{margin-bottom:.5rem}.rooms-stitch .mt-space-lg{margin-top:1.5rem}.rooms-stitch .mt-space-sm{margin-top:.75rem}.rooms-stitch .block{display:block}.rooms-stitch .flex{display:flex}.rooms-stitch .inline-flex{display:inline-flex}.rooms-stitch .table{display:table}.rooms-stitch .grid{display:grid}.rooms-stitch .h-12{height:3rem}.rooms-stitch .h-48{height:12rem}.rooms-stitch .h-64{height:16rem}.rooms-stitch .h-8{height:2rem}.rooms-stitch .h-\[450px\]{height:450px}.rooms-stitch .h-\[600px\]{height:600px}.rooms-stitch .h-full{height:100%}.rooms-stitch .min-h-\[360px\]{min-height:360px}.rooms-stitch .w-12{width:3rem}.rooms-stitch .w-48{width:12rem}.rooms-stitch .w-8{width:2rem}.rooms-stitch .w-\[450px\]{width:450px}.rooms-stitch .w-\[600px\]{width:600px}.rooms-stitch .w-full{width:100%}.rooms-stitch .min-w-\[760px\]{min-width:760px}.rooms-stitch .max-w-2xl{max-width:42rem}.rooms-stitch .max-w-\[1320px\]{max-width:1320px}.rooms-stitch .flex-1{flex:1}.rooms-stitch .shrink-0{flex-shrink:0}.rooms-stitch .border-collapse{border-collapse:collapse}.rooms-stitch .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.rooms-stitch .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rooms-stitch .flex-col{flex-direction:column}.rooms-stitch .flex-wrap{flex-wrap:wrap}.rooms-stitch .items-start{align-items:flex-start}.rooms-stitch .items-end{align-items:flex-end}.rooms-stitch .items-center{align-items:center}.rooms-stitch .justify-center{justify-content:center}.rooms-stitch .justify-between{justify-content:space-between}.rooms-stitch .gap-1{gap:.25rem}.rooms-stitch .gap-1\.5{gap:.375rem}.rooms-stitch .gap-2{gap:.5rem}.rooms-stitch .gap-gutter-desktop{gap:2rem}.rooms-stitch .gap-space-2xs{gap:.25rem}.rooms-stitch .gap-space-md{gap:1rem}.rooms-stitch .gap-space-sm{gap:.75rem}.rooms-stitch .gap-space-xs{gap:.5rem}.rooms-stitch :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.rooms-stitch :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.rooms-stitch :is(.space-y-space-2xs>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.rooms-stitch :is(.space-y-space-lg>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.rooms-stitch :is(.space-y-space-md>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rooms-stitch :is(.space-y-space-sm>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.rooms-stitch :is(.space-y-space-xl>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.rooms-stitch :is(.space-y-space-xs>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.rooms-stitch :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.rooms-stitch :is(.divide-border-delicate>:not([hidden])~:not([hidden])){--tw-divide-opacity:1;border-color:rgb(226 221 211/var(--tw-divide-opacity,1))}.rooms-stitch .overflow-hidden{overflow:hidden}.rooms-stitch .overflow-x-auto{overflow-x:auto}.rooms-stitch .rounded{border-radius:.125rem}.rooms-stitch .rounded-full{border-radius:.75rem}.rooms-stitch .rounded-lg{border-radius:.25rem}.rooms-stitch .rounded-xl{border-radius:.5rem}.rooms-stitch .border{border-width:1px}.rooms-stitch .border-2{border-width:2px}.rooms-stitch .border-t{border-top-width:1px}.rooms-stitch .border-border-delicate{--tw-border-opacity:1;border-color:rgb(226 221 211/var(--tw-border-opacity,1))}.rooms-stitch .border-border-delicate\/40{border-color:#e2ddd366}.rooms-stitch .border-border-focus\/40{border-color:#c28e3a66}.rooms-stitch .border-on-primary\/10{border-color:#ffffff1a}.rooms-stitch .bg-border-focus{--tw-bg-opacity:1;background-color:rgb(194 142 58/var(--tw-bg-opacity,1))}.rooms-stitch .bg-border-focus\/10{background-color:#c28e3a1a}.rooms-stitch .bg-border-focus\/20{background-color:#c28e3a33}.rooms-stitch .bg-brand-gold-glow{--tw-bg-opacity:1;background-color:rgb(212 155 69/var(--tw-bg-opacity,1))}.rooms-stitch .bg-brand-gold-subtle{--tw-bg-opacity:1;background-color:rgb(246 239 227/var(--tw-bg-opacity,1))}.rooms-stitch .bg-brand-navy-deep{--tw-bg-opacity:1;background-color:rgb(16 29 51/var(--tw-bg-opacity,1))}.rooms-stitch .bg-brand-navy-deep\/80{background-color:#101d33cc}.rooms-stitch .bg-brand-navy-deep\/90{background-color:#101d33e6}.rooms-stitch .bg-canvas-base\/50{background-color:#faf9f680}.rooms-stitch .bg-primary{--tw-bg-opacity:1;background-color:rgb(3 22 51/var(--tw-bg-opacity,1))}.rooms-stitch .bg-primary-container{--tw-bg-opacity:1;background-color:rgb(26 43 73/var(--tw-bg-opacity,1))}.rooms-stitch .bg-primary\/5{background-color:#0316330d}.rooms-stitch .bg-primary\/80{background-color:#031633cc}.rooms-stitch .bg-secondary\/5{background-color:#8056000d}.rooms-stitch .bg-surface-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.rooms-stitch .bg-surface-card\/90{background-color:#ffffffe6}.rooms-stitch .bg-surface-container-low\/50{background-color:#ecf5fe80}.rooms-stitch .bg-surface-muted{--tw-bg-opacity:1;background-color:rgb(243 241 236/var(--tw-bg-opacity,1))}.rooms-stitch .bg-surface-muted\/70{background-color:#f3f1ecb3}.rooms-stitch .object-cover{object-fit:cover}.rooms-stitch .p-space-lg{padding:1.5rem}.rooms-stitch .p-space-md{padding:1rem}.rooms-stitch .p-space-xl{padding:2.5rem}.rooms-stitch .p-space-xs{padding:.5rem}.rooms-stitch .px-margin-mobile{padding-left:1.25rem;padding-right:1.25rem}.rooms-stitch .px-space-md{padding-left:1rem;padding-right:1rem}.rooms-stitch .px-space-sm{padding-left:.75rem;padding-right:.75rem}.rooms-stitch .py-1{padding-top:.25rem;padding-bottom:.25rem}.rooms-stitch .py-2{padding-top:.5rem;padding-bottom:.5rem}.rooms-stitch .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.rooms-stitch .py-3{padding-top:.75rem;padding-bottom:.75rem}.rooms-stitch .py-4{padding-top:1rem;padding-bottom:1rem}.rooms-stitch .py-space-3xl{padding-top:6rem;padding-bottom:6rem}.rooms-stitch .py-space-xs{padding-top:.5rem;padding-bottom:.5rem}.rooms-stitch .pb-space-lg{padding-bottom:1.5rem}.rooms-stitch .pb-space-md{padding-bottom:1rem}.rooms-stitch .pb-space-xl{padding-bottom:2.5rem}.rooms-stitch .pb-space-xs{padding-bottom:.5rem}.rooms-stitch .pt-0{padding-top:0}.rooms-stitch .pt-1{padding-top:.25rem}.rooms-stitch .pt-space-md{padding-top:1rem}.rooms-stitch .pt-space-xl{padding-top:2.5rem}.rooms-stitch .pt-space-xs{padding-top:.5rem}.rooms-stitch .text-left{text-align:left}.rooms-stitch .text-center{text-align:center}.rooms-stitch .font-body-md,.rooms-stitch .font-body-sm{font-family:var(--font-manrope), Arial, sans-serif}.rooms-stitch .font-headline-lg,.rooms-stitch .font-headline-md,.rooms-stitch .font-headline-sm{font-family:var(--font-lora), Georgia, serif}.rooms-stitch .font-label-md,.rooms-stitch .font-label-sm,.rooms-stitch .font-title-md{font-family:var(--font-manrope), Arial, sans-serif}.rooms-stitch .text-\[14px\]{font-size:14px}.rooms-stitch .text-\[15px\]{font-size:15px}.rooms-stitch .text-\[16px\]{font-size:16px}.rooms-stitch .text-\[18px\]{font-size:18px}.rooms-stitch .text-\[20px\]{font-size:20px}.rooms-stitch .text-\[26px\]{font-size:26px}.rooms-stitch .text-\[28px\]{font-size:28px}.rooms-stitch .text-body-md{font-size:15px;font-weight:400;line-height:24px}.rooms-stitch .text-body-sm{font-size:13px;font-weight:400;line-height:20px}.rooms-stitch .text-headline-lg{letter-spacing:-.015em;font-size:40px;font-weight:500;line-height:48px}.rooms-stitch .text-headline-md{font-size:30px;font-weight:500;line-height:38px}.rooms-stitch .text-headline-sm{font-size:22px;font-weight:600;line-height:28px}.rooms-stitch .text-label-md{letter-spacing:.06em;font-size:12px;font-weight:600;line-height:16px}.rooms-stitch .text-label-sm{letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px}.rooms-stitch .text-title-md{font-size:16px;font-weight:600;line-height:24px}.rooms-stitch .font-normal{font-weight:400}.rooms-stitch .font-semibold{font-weight:600}.rooms-stitch .uppercase{text-transform:uppercase}.rooms-stitch .italic{font-style:italic}.rooms-stitch .leading-relaxed{line-height:1.625}.rooms-stitch .leading-tight{line-height:1.25}.rooms-stitch .tracking-\[0\.25em\]{letter-spacing:.25em}.rooms-stitch .tracking-wider{letter-spacing:.05em}.rooms-stitch .tracking-widest{letter-spacing:.1em}.rooms-stitch .text-border-focus{--tw-text-opacity:1;color:rgb(194 142 58/var(--tw-text-opacity,1))}.rooms-stitch .text-brand-navy-deep{--tw-text-opacity:1;color:rgb(16 29 51/var(--tw-text-opacity,1))}.rooms-stitch .text-on-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.rooms-stitch .text-on-primary\/60{color:#fff9}.rooms-stitch .text-on-primary\/80{color:#fffc}.rooms-stitch .text-on-primary\/90{color:#ffffffe6}.rooms-stitch .text-on-secondary-fixed-variant{--tw-text-opacity:1;color:rgb(97 64 0/var(--tw-text-opacity,1))}.rooms-stitch .text-on-surface{--tw-text-opacity:1;color:rgb(20 29 35/var(--tw-text-opacity,1))}.rooms-stitch .text-on-surface-variant{--tw-text-opacity:1;color:rgb(68 71 78/var(--tw-text-opacity,1))}.rooms-stitch .text-outline-variant{--tw-text-opacity:1;color:rgb(197 198 206/var(--tw-text-opacity,1))}.rooms-stitch .text-secondary-fixed{--tw-text-opacity:1;color:rgb(255 221 176/var(--tw-text-opacity,1))}.rooms-stitch .shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.rooms-stitch .shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.rooms-stitch .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.rooms-stitch .blur-2xl{--tw-blur:blur(40px);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)}.rooms-stitch .blur-3xl{--tw-blur:blur(64px);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)}.rooms-stitch .backdrop-blur-md{--tw-backdrop-blur:blur(12px);-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)}.rooms-stitch .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rooms-stitch .transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rooms-stitch .hover\:bg-border-focus:hover{--tw-bg-opacity:1;background-color:rgb(194 142 58/var(--tw-bg-opacity,1))}.rooms-stitch .hover\:bg-brand-gold-glow:hover{--tw-bg-opacity:1;background-color:rgb(212 155 69/var(--tw-bg-opacity,1))}.rooms-stitch .hover\:bg-brand-gold-subtle:hover{--tw-bg-opacity:1;background-color:rgb(246 239 227/var(--tw-bg-opacity,1))}.rooms-stitch .hover\:bg-surface-muted:hover{--tw-bg-opacity:1;background-color:rgb(243 241 236/var(--tw-bg-opacity,1))}.rooms-stitch .hover\:text-border-focus:hover{--tw-text-opacity:1;color:rgb(194 142 58/var(--tw-text-opacity,1))}.rooms-stitch .hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(3 22 51/var(--tw-text-opacity,1))}.rooms-stitch .hover\:text-secondary-fixed:hover{--tw-text-opacity:1;color:rgb(255 221 176/var(--tw-text-opacity,1))}@media (min-width:640px){.rooms-stitch .sm\:w-auto{width:auto}.rooms-stitch .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms-stitch .sm\:flex-row{flex-direction:row}}@media (min-width:768px){.rooms-stitch .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms-stitch .md\:p-space-xl{padding:2.5rem}.rooms-stitch .md\:px-margin-tablet{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.rooms-stitch .lg\:col-span-4{grid-column:span 4/span 4}.rooms-stitch .lg\:col-span-5{grid-column:span 5/span 5}.rooms-stitch .lg\:col-span-7{grid-column:span 7/span 7}.rooms-stitch .lg\:col-span-8{grid-column:span 8/span 8}.rooms-stitch .lg\:min-h-full{min-height:100%}.rooms-stitch .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.rooms-stitch .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms-stitch .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rooms-stitch .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rooms-stitch .lg\:px-margin-desktop{padding-left:4rem;padding-right:4rem}.rooms-stitch .lg\:pl-space-md{padding-left:1rem}}
.rooms-stitch{--rooms-navy:#101d33;--rooms-primary:#031633;--rooms-panel:#1a2b49;--rooms-gold:#c28e3a;--rooms-gold-text:#805600;--rooms-canvas:#faf9f6;--rooms-line:#e2ddd3;--rooms-white:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--rooms-canvas);color:#141d23;font-family:var(--font-manrope), Arial, sans-serif;font-size:15px;line-height:24px}.rooms-stitch [hidden],.rooms-stitch input[type=hidden]{display:none!important}.rooms-stitch .text-border-focus{color:var(--rooms-gold-text)}.rooms-stitch :is(.bg-primary,.bg-primary-container,.bg-brand-navy-deep) .text-border-focus{color:#fdc268}.rooms-stitch .bg-border-focus,.rooms-stitch .bg-brand-gold-glow,.rooms-stitch .hover\:bg-border-focus:hover{color:var(--rooms-primary)}.rooms-stitch .rooms-source-icon{flex-shrink:0;font-size:18px;line-height:1;display:inline-flex}.rooms-stitch .rooms-source-icon .hotel-icon{font-size:inherit;width:1em;height:1em}.rooms-stitch .rooms-source-icon.text-\[26px\],.rooms-stitch .rooms-source-icon.text-\[28px\]{font-size:24px}.rooms-stitch .rooms-photo{position:relative}.rooms-stitch .rooms-photo>img{object-fit:cover}.rooms-stitch [data-room-card]{margin:0}.rooms-stitch #rooms-catalogue{flex-direction:column;gap:40px;display:flex}.rooms-stitch #rooms-catalogue>*{margin-top:0}.rooms-stitch [data-room-size]{white-space:nowrap}.rooms-stitch [data-room-card] h2{font-weight:400}.rooms-stitch [data-room-card] h2 a:hover{color:var(--rooms-gold-text)}.rooms-stitch [data-room-card] a{min-height:44px}.rooms-stitch .rooms-rate-link{color:var(--rooms-navy);text-underline-offset:4px;flex-shrink:0;align-items:center;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.rooms-stitch [data-room-filter]{background:var(--rooms-white);color:var(--rooms-navy);border:1px solid var(--rooms-line);min-height:44px}.rooms-stitch [data-room-filter]:hover{background:#f3f1ec}.rooms-stitch [data-room-filter][aria-pressed=true]{background:var(--rooms-primary);color:var(--rooms-white);border-color:var(--rooms-primary)}.rooms-stitch [data-room-filter][aria-pressed=true] .rooms-source-icon{color:#fdc268}.rooms-stitch #categoryFilterContainer{scrollbar-width:thin}.rooms-stitch [data-rooms-section=comparison] table{border-collapse:collapse;width:100%;min-width:880px}.rooms-stitch [data-rooms-section=comparison] tbody tr{border-bottom:1px solid var(--rooms-line)}.rooms-stitch [data-rooms-section=comparison] tbody th{font-size:13px}.rooms-stitch [data-rooms-section=comparison] tbody a{text-underline-offset:4px;text-decoration:underline}.rooms-stitch [data-rooms-section=comparison] thead .text-border-focus{color:#fdc268}.rooms-stitch [data-rooms-section=faq] summary{min-height:56px;list-style:none}.rooms-stitch [data-rooms-section=faq] summary::-webkit-details-marker{display:none}.rooms-stitch [data-rooms-section=faq] details[open] .faq-icon{transform:rotate(180deg)}.rooms-stitch [data-rooms-section=faq] .faq-content{color:#44474e}.rooms-stitch [data-rooms-section=faq] .bg-primary-container h3{color:var(--rooms-white)}.rooms-stitch .booking-section.stay-planner{background:var(--rooms-panel);color:var(--rooms-white);border:0;border-radius:8px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.rooms-stitch .stay-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rooms-stitch .stay-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px}.rooms-stitch .stay-date{border:0;flex-direction:column;gap:8px;padding:0}.rooms-stitch .stay-date>span,.rooms-stitch .stay-field-label{color:#fdc268;text-transform:uppercase;font-size:12px}.rooms-stitch .stay-date>span .hotel-icon,.rooms-stitch .stay-field-label .hotel-icon{color:#fdc268}.rooms-stitch .stay-date input,.rooms-stitch .guest-value{background:var(--rooms-white);color:var(--rooms-primary);border:1px solid var(--rooms-white);border-radius:2px;min-height:44px;padding:8px 12px;line-height:24px}.rooms-stitch .stay-date input{font-size:16px}.rooms-stitch .guest-value{font-size:14px}.rooms-stitch .stay-guests{border:0;grid-column:auto;padding:0}.rooms-stitch .stay-guests>summary{min-height:0}.rooms-stitch .stay-form .stay-submit{background:var(--rooms-gold);border:1px solid var(--rooms-gold);color:var(--rooms-primary);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;width:100%;min-height:44px;padding:8px 12px;font-size:12px}.rooms-stitch .stay-form .stay-submit:hover{background:#d49b45}.rooms-stitch .stay-planner .stay-foot{color:#e0e9f2;border-color:#627087;margin-top:16px;padding-top:12px}.rooms-stitch .stay-foot a{color:#fdc268;text-decoration:underline}.rooms-stitch .stay-planner .form-error{color:#fff;background:#8b2020;padding:12px}.rooms-stitch .stay-planner :where(input,button,summary):focus-visible{outline-color:#fdc268}.rooms-stitch .guest-popover{color:var(--rooms-navy);border:1px solid var(--rooms-line);background:var(--rooms-white)}.rooms-stitch .guest-popover :where(input,button):focus-visible{outline-color:var(--rooms-gold-text)}.rooms-stitch .guest-counter button{border:1px solid #81867e;width:44px;min-height:44px}.rooms-stitch .guest-done{border:1px solid var(--rooms-line);min-height:44px}body:has(.rooms-stitch){--paper:#faf9f6;--card:#fff;--ink:#101d33;--text:#141d23;--muted:#44474e;--navy:#101d33;--link:#805600;--line:#e2ddd3;--focus:#805600;--input:#ecf5fe;--sand:#efeae1;--border:#81867e;--hover:#e8e4dc;--ink-hover:#31454f;--error:#a32929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.rooms-stitch) .site-header{background:#fff}body:has(.rooms-stitch) .site-header .nav-row{background:#fff}body:has(.rooms-stitch) .site-header .header-book{color:#031633;background:#c28e3a;border-color:#c28e3a}body:has(.rooms-stitch) .site-header .header-book:hover{background:#d49b45}body:has(.rooms-stitch) .site-footer{background:#101d33}@media (max-width:1023px){.rooms-stitch .stay-form{grid-template-columns:1fr 1fr}.rooms-stitch [data-room-card] .rooms-photo{min-height:360px}.rooms-stitch .rooms-photo>span,.rooms-stitch .rooms-photo>div>span{background:var(--rooms-white);color:var(--rooms-navy);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rooms-stitch .rooms-photo .rooms-source-icon{display:none}.rooms-stitch [data-rooms-section=comparison] :is(thead th:first-child,tbody th){z-index:1;width:128px;padding-inline:12px;position:sticky;left:0}.rooms-stitch [data-rooms-section=comparison] thead th:first-child{background:var(--rooms-navy)}.rooms-stitch [data-rooms-section=comparison] tbody th{background:var(--rooms-white)}.rooms-stitch [data-rooms-section=comparison] .bg-canvas-base\/50 th{background:color-mix(in srgb, var(--rooms-canvas) 50%, var(--rooms-white))}.rooms-stitch [data-rooms-section=comparison] tbody th:after{content:"";background:var(--rooms-line);width:1px;position:absolute;inset:0 0 0 auto}}@media (max-width:1023px),(pointer:coarse){.rooms-stitch [data-room-card] h2 a,.rooms-stitch nav[aria-label=Breadcrumb] a{align-items:center;min-height:44px;display:inline-flex}.rooms-stitch nav[aria-label=Breadcrumb] a{min-width:44px}.rooms-stitch [data-rooms-section=faq] .bg-primary-container a{min-height:44px}}@media (max-width:767px){.rooms-stitch h1.text-headline-lg,.rooms-stitch h2.text-headline-lg{font-size:30px;line-height:38px}.rooms-stitch .booking-section.stay-planner{padding:20px 16px}.rooms-stitch .stay-guests,.rooms-stitch .stay-submit{grid-column:1/-1}.rooms-stitch .stay-date input{padding-inline:6px}.rooms-stitch [data-room-card] .rooms-photo{min-height:256px}.rooms-stitch #categoryFilterContainer{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.rooms-stitch .text-center.max-w-2xl{text-align:left}.rooms-stitch [data-room-card] h2{font-size:28px;line-height:36px}.rooms-stitch section.py-space-3xl{padding-block:48px}.rooms-stitch [data-rooms-section=faq] .bg-primary-container{padding:24px}.rooms-stitch [data-rooms-section=faq] a[href^=mailto\:]{overflow-wrap:anywhere}}.rooms-stitch [data-room-card] :has(>.grid-cols-3){container-type:inline-size}@container (max-width:359px){.rooms-stitch [data-room-card] .grid-cols-3{grid-template-columns:1fr;gap:4px}.rooms-stitch [data-room-card] .grid-cols-3>div{text-align:left;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:16px;display:flex}}@media (max-width:359px){.rooms-stitch .stay-form{grid-template-columns:1fr}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.rooms-stitch [data-room-card] .rooms-photo{height:56vh;min-height:0}}@media (prefers-reduced-motion:reduce){.rooms-stitch *,.rooms-stitch :before,.rooms-stitch :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rooms-stitch .booking-section.booking-call{box-shadow:none}.rooms-stitch .booking-call .stay-submit{border-color:var(--rooms-gold);background:var(--rooms-gold);color:var(--rooms-primary)}@media (hover:hover){.rooms-stitch .booking-call .stay-submit:hover{color:var(--rooms-primary);background:#d49b45;border-color:#d49b45}}
