.HostedWidgets_page___IYZr{background:transparent;color:var(--widget-text);font-family:var(--widget-font-family)}.HostedWidgets_buildStamp20260528b__7gMcE{outline:0 solid transparent}.HostedWidgets_shell__KPlUT{width:100%}.HostedWidgets_card__XSjeZ{background:var(--widget-surface);border:var(--widget-border-width) solid color-mix(in srgb,var(--widget-border) 78%,var(--widget-text) 22%);border-radius:calc(var(--widget-panel-radius) + 6px);padding:24px;background-clip:padding-box;box-shadow:0 18px 60px -38px var(--widget-shadow),inset 0 0 0 var(--widget-border-width) color-mix(in srgb,var(--widget-border) 72%,var(--widget-text) 28%)}.HostedWidgets_galleryCard__sNCPw{padding:0;overflow:hidden}.HostedWidgets_borderlessSection__SkCLt,.HostedWidgets_borderlessWidget__5C_LF{border:0!important;box-shadow:none!important}.HostedWidgets_kicker__tP2lb{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--widget-text-muted)}.HostedWidgets_title__upheR{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.HostedWidgets_body__nVeti{margin:0;font-size:15px;line-height:1.8;color:var(--widget-text-muted)}.HostedWidgets_heroAddress__pr87T{margin:-4px 0 0;font-size:14px;line-height:1.7;color:var(--widget-text-muted)}.HostedWidgets_bookingGrid__YJN3L,.HostedWidgets_confirmationGrid__2vH6V,.HostedWidgets_fieldGrid__BO8H_,.HostedWidgets_galleryGridBento__x6NNU,.HostedWidgets_galleryGrid__zjSAo,.HostedWidgets_heroEditorialBody__7uTmc,.HostedWidgets_heroEditorialMedia__WIGnP,.HostedWidgets_heroEditorial__61ppm,.HostedWidgets_heroGrid__iuxTp,.HostedWidgets_heroIntro__tvRW_,.HostedWidgets_heroOverlayContent__QQRXh,.HostedWidgets_heroOverlay__yYrhW,.HostedWidgets_heroSplit__ATui7,.HostedWidgets_heroStackedContent__tAD_m,.HostedWidgets_heroStacked__CHF2X,.HostedWidgets_infoGrid__QEbxW,.HostedWidgets_roomList__hAi8J,.HostedWidgets_roomMetaGrid__TNPLh,.HostedWidgets_splitGrid__XOPo5{display:grid;grid-gap:16px;gap:16px}.HostedWidgets_fieldFullSpan__ecTxd{grid-column:1/-1}.HostedWidgets_bookingGrid__YJN3L,.HostedWidgets_confirmationGrid__2vH6V,.HostedWidgets_heroGrid__iuxTp,.HostedWidgets_heroSplit__ATui7{grid-template-columns:1fr}.HostedWidgets_availabilityGrid__O1MEM{display:grid;grid-gap:22px;gap:22px;margin-bottom:18px}.HostedWidgets_availabilityBarCard__TKhqH{margin-top:18px;border:var(--widget-border-width) solid color-mix(in srgb,var(--widget-border) 78%,var(--widget-text) 22%);border-radius:calc(var(--widget-panel-radius) + 4px);padding:20px 24px;background:color-mix(in srgb,var(--widget-surface) 96%,#fff);color:var(--widget-text);background-clip:padding-box;box-shadow:0 22px 40px -36px var(--widget-shadow),inset 0 0 0 var(--widget-border-width) color-mix(in srgb,var(--widget-border) 72%,var(--widget-text) 28%)}.HostedWidgets_heroAvailabilityBarCard__iA7qi{margin-top:0}.HostedWidgets_availabilityBarGrid__ySqo3{display:grid;grid-gap:18px;gap:18px}.HostedWidgets_availabilitySearchPanel__Qz2Fh{--availability-search-panel-bg:var(--widget-text);margin-bottom:24px;border:var(--widget-border-width) solid color-mix(in srgb,var(--widget-canvas) 22%,var(--availability-search-panel-bg));border-radius:calc(var(--widget-panel-radius) + 4px);padding:20px 24px;background:var(--availability-search-panel-bg);color:var(--widget-canvas);background-clip:padding-box;box-shadow:0 22px 40px -36px color-mix(in srgb,var(--availability-search-panel-bg) 92%,#000),inset 0 0 0 var(--widget-border-width) color-mix(in srgb,var(--widget-canvas) 18%,var(--availability-search-panel-bg))}.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_availabilityGrid__O1MEM{margin-bottom:0}.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_fieldLabel__iU09g{color:color-mix(in srgb,var(--widget-canvas) 88%,transparent)}.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_fieldLabel__iU09g,.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_fieldLabel__iU09g{font-size:12px;font-weight:800;letter-spacing:.16em}.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_fieldLabel__iU09g{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,var(--widget-text) 82%,#000)}.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG,.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG{min-height:56px;padding:15px 18px;font-size:clamp(1rem,1.6vw,1.1rem);font-weight:700;line-height:1.25;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-color:color-mix(in srgb,var(--widget-text) 28%,var(--widget-border));background:color-mix(in srgb,#fff 94%,var(--widget-surface));color:color-mix(in srgb,var(--widget-text) 96%,#000);font-size:clamp(1.02rem,1.35vw,1.08rem);font-weight:600;letter-spacing:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--widget-text) 10%,transparent)}.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG::placeholder{color:color-mix(in srgb,var(--widget-text) 56%,#fff)}.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG:focus{border-color:color-mix(in srgb,var(--widget-text) 44%,var(--widget-accent));outline:2px solid color-mix(in srgb,var(--widget-accent) 40%,#fff);outline-offset:1px}.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG::-webkit-datetime-edit,.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG::-webkit-datetime-edit-day-field,.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG::-webkit-datetime-edit-fields-wrapper,.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG::-webkit-datetime-edit-month-field,.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG::-webkit-datetime-edit-text,.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG::-webkit-datetime-edit-year-field,.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG::-webkit-datetime-edit,.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG::-webkit-datetime-edit-day-field,.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG::-webkit-datetime-edit-fields-wrapper,.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG::-webkit-datetime-edit-month-field,.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG::-webkit-datetime-edit-text,.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG::-webkit-datetime-edit-year-field{color:inherit;font:inherit;line-height:inherit}.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG[type=date],.HostedWidgets_availabilityBarCard__TKhqH .HostedWidgets_input___EKsG[type=number],.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG[type=date],.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG[type=number]{color:inherit}.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG{border-color:color-mix(in srgb,var(--widget-canvas) 26%,transparent);background:color-mix(in srgb,var(--availability-search-panel-bg) 86%,#000);color:var(--widget-canvas);box-shadow:none}.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG::placeholder{color:color-mix(in srgb,var(--widget-canvas) 62%,transparent)}.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG::-webkit-calendar-picker-indicator{filter:invert(.95) sepia(.08) saturate(.3) hue-rotate(340deg) brightness(1.08)}.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_input___EKsG::-webkit-inner-spin-button{opacity:1}.HostedWidgets_availabilityBarButton__v60BM{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:.06em}.HostedWidgets_roomCard__yOS0z.HostedWidgets_roomCardBorderOverride__5H_3d{overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--widget-text) 92%,#000);border-radius:calc(var(--widget-panel-radius) + 4px);background:color-mix(in srgb,var(--widget-surface) 96%,#fff);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--widget-text) 46%,#000),0 2px 0 color-mix(in srgb,var(--widget-text) 10%,transparent)}.HostedWidgets_roomCard__yOS0z.HostedWidgets_roomCardBorderOverride__5H_3d>.HostedWidgets_splitGrid__XOPo5{padding:18px 18px 20px}.HostedWidgets_roomCard__yOS0z.HostedWidgets_roomCardBorderOverride__5H_3d>.HostedWidgets_roomMediaPlaceholder__wSBAA,.HostedWidgets_roomCard__yOS0z.HostedWidgets_roomCardBorderOverride__5H_3d>.HostedWidgets_roomMedia__GYXrZ{border:0;border-bottom:1px solid color-mix(in srgb,var(--widget-text) 92%,#000);border-radius:0}.HostedWidgets_roomCard__yOS0z.HostedWidgets_roomCardBorderOverride__5H_3d>.HostedWidgets_roomMediaPlaceholder__wSBAA{background:color-mix(in srgb,var(--widget-text) 94%,#000);color:color-mix(in srgb,var(--widget-canvas) 88%,#fff)}.HostedWidgets_confirmationImage__0oXuS,.HostedWidgets_galleryImage__sLzaz,.HostedWidgets_heroImage__BLmpX,.HostedWidgets_roomImagePlaceholder___SYAQ,.HostedWidgets_roomImage__wIuxd{width:100%;border:var(--widget-border-width) solid var(--widget-border);border-radius:var(--widget-photo-radius);display:block}.HostedWidgets_roomImage__wIuxd{aspect-ratio:4/3;object-fit:cover;height:auto}.HostedWidgets_roomMediaPlaceholder__wSBAA,.HostedWidgets_roomMedia__GYXrZ{width:100%;aspect-ratio:16/9;border:var(--widget-border-width) solid var(--widget-border);border-radius:var(--widget-photo-radius);display:block;position:relative;overflow:hidden;background:color-mix(in srgb,var(--widget-surface) 92%,#fff)}.HostedWidgets_roomMediaPicture__YvGgX{display:block;width:100%;height:100%}.HostedWidgets_roomMediaImage__ixXZ3{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .16s ease}.HostedWidgets_roomMediaImageHidden__qPOqJ{opacity:0}.HostedWidgets_roomMediaPlaceholder__wSBAA{display:grid;place-items:center;color:var(--widget-text-muted);font-size:14px;line-height:1.6;text-align:center;padding:16px}.HostedWidgets_roomMediaSkeleton__2hDeK{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--widget-surface) 92%,#fff) 0,color-mix(in srgb,var(--widget-canvas) 28%,var(--widget-surface)) 45%,color-mix(in srgb,var(--widget-surface) 92%,#fff) 100%)}.HostedWidgets_roomMediaSkeleton__2hDeK:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28) 48%,transparent);animation:HostedWidgets_roomMediaSkeletonShimmer__hcaLX 1.2s ease-in-out infinite}.HostedWidgets_roomMediaNavButton__AYeME{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(15,23,42,.68));color:#fff;box-shadow:0 14px 30px -18px rgba(15,23,42,.65),inset 0 1px 0 hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.HostedWidgets_roomMediaNavButton__AYeME:hover{transform:translateY(-50%) scale(1.04);border-color:hsla(0,0%,100%,.42);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.8));box-shadow:0 18px 36px -18px rgba(15,23,42,.72),inset 0 1px 0 hsla(0,0%,100%,.16)}@keyframes HostedWidgets_roomMediaSkeletonShimmer__hcaLX{to{transform:translateX(100%)}}.HostedWidgets_roomMediaNavButton__AYeME:focus-visible{outline:2px solid color-mix(in srgb,var(--widget-accent) 64%,#fff);outline-offset:2px}.HostedWidgets_roomMediaNavPrev__TrmCK{left:14px}.HostedWidgets_roomMediaNavNext__EU_gl{right:14px}.HostedWidgets_roomMediaNavIcon__V_1Iq{width:20px;height:20px;display:block}.HostedWidgets_roomMediaCounter__a_lck{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.62);color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.HostedWidgets_heroImage__BLmpX{min-height:320px;object-fit:cover}.HostedWidgets_heroCarousel__lK6sn{display:grid;grid-gap:12px;gap:12px}.HostedWidgets_heroCarouselMeta__IWIKQ{display:grid;grid-gap:10px;gap:10px}.HostedWidgets_heroCarouselNav__2kmVl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.HostedWidgets_heroCarouselDot__PUC_e{border:var(--widget-border-width) solid var(--widget-border);background:color-mix(in srgb,var(--widget-surface) 88%,#fff);color:var(--widget-text);width:11px;height:11px;border-radius:999px;padding:0;cursor:pointer}.HostedWidgets_heroCarouselDotActive__Zb_ab{background:var(--widget-accent);border-color:var(--widget-accent)}.HostedWidgets_heroCarouselCaption__zpiL1{margin:0;font-size:14px;line-height:1.7;color:var(--widget-text-muted)}.HostedWidgets_heroIntro__tvRW_{gap:14px}.HostedWidgets_heroEditorialBody__7uTmc,.HostedWidgets_heroEditorialMedia__WIGnP,.HostedWidgets_heroSplitContent__MlN7c,.HostedWidgets_heroStackedContent__tAD_m{display:grid;grid-gap:18px;gap:18px}.HostedWidgets_heroEditorialMedia__WIGnP{align-content:start}.HostedWidgets_heroOverlayFrame__gJe7i{position:relative}.HostedWidgets_heroOverlayCard__YiEnT{padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.HostedWidgets_heroOverlayPanel__dh0_v{position:absolute;top:10px;left:10px;right:10px;z-index:1;width:auto;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:8px 14px 10px;border-top:var(--widget-border-width) solid color-mix(in srgb,var(--widget-surface) 24%,transparent);border-bottom:var(--widget-border-width) solid color-mix(in srgb,var(--widget-surface) 24%,transparent);border-left:0;border-right:0;border-radius:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--widget-surface) 10%,transparent),color-mix(in srgb,var(--widget-surface) 4%,transparent));-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center}.HostedWidgets_heroOverlayFrame__gJe7i .HostedWidgets_heroImage__BLmpX{border:0;border-radius:0}.HostedWidgets_heroOverlay__yYrhW .HostedWidgets_heroCarousel__lK6sn{gap:0;overflow:hidden}.HostedWidgets_heroOverlayContent__QQRXh{padding:0 24px 24px}.HostedWidgets_heroOverlayPanel__dh0_v .HostedWidgets_heroAddress__pr87T,.HostedWidgets_heroOverlayPanel__dh0_v .HostedWidgets_kicker__tP2lb,.HostedWidgets_heroOverlayPanel__dh0_v .HostedWidgets_title__upheR{color:#fff;text-align:center}.HostedWidgets_heroOverlayPanel__dh0_v .HostedWidgets_title__upheR{font-size:clamp(1.9rem,4.8vw,4.1rem);line-height:.94;font-weight:400;letter-spacing:-.025em}.HostedWidgets_heroOverlayPanel__dh0_v .HostedWidgets_kicker__tP2lb{margin:0;font-size:clamp(.8rem,1.35vw,1.35rem);font-weight:500;letter-spacing:.22em}.HostedWidgets_galleryImage__sLzaz{width:100%;height:auto;aspect-ratio:3/2;border:0;border-radius:max(0px,calc(var(--widget-photo-radius) - var(--widget-gallery-frame-width, 0px)));display:block;object-fit:cover}.HostedWidgets_galleryFigure___gV7_{margin:0;display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden;border:var(--widget-border-width) solid var(--widget-border);border-radius:var(--widget-panel-radius);background:color-mix(in srgb,var(--widget-surface) 94%,#fff);box-shadow:0 18px 44px -36px var(--widget-shadow)}.HostedWidgets_galleryImageFrame__XMn9j{width:100%;padding:var(--widget-gallery-frame-width,0);background:var(--widget-gallery-frame-color,transparent);border-radius:var(--widget-photo-radius);box-sizing:border-box}.HostedWidgets_galleryGridDynamic__UtPwy,.HostedWidgets_galleryGridTwoColumn__Pkhrz,.HostedWidgets_galleryGridVertical__yUTTR,.HostedWidgets_galleryThumbLayout__PueL4,.HostedWidgets_galleryThumbRail__Spwj5{display:grid;grid-gap:16px;gap:16px}.HostedWidgets_galleryGridBento__x6NNU{grid-template-columns:1fr;grid-auto-rows:calc(8px * var(--widget-gallery-scale-factor, 1));grid-auto-flow:dense;align-items:start;gap:14px;width:100%;max-width:calc(1600px * var(--widget-gallery-scale-factor, 1));margin-inline:auto}.HostedWidgets_galleryGridVertical__yUTTR{grid-template-columns:1fr;gap:20px;padding-top:20px;max-width:calc(920px * var(--widget-gallery-scale-factor, 1));margin-inline:auto;width:100%}.HostedWidgets_galleryGridTwoColumn__Pkhrz{grid-template-columns:1fr;max-width:calc(1160px * var(--widget-gallery-scale-factor, 1));margin-inline:auto;width:100%}.HostedWidgets_galleryGridDynamic__UtPwy{grid-template-columns:repeat(auto-fit,minmax(calc(240px * var(--widget-gallery-scale-factor, 1)),1fr));align-items:start}.HostedWidgets_galleryThumbFeature__yU5Q5{margin:0;display:grid;grid-gap:10px;gap:10px}.HostedWidgets_galleryFigureVertical___xjee{display:grid;grid-gap:12px;gap:12px}.HostedWidgets_galleryFigureBento__MGQJt .HostedWidgets_galleryImage__sLzaz{width:100%;aspect-ratio:var(--gallery-item-aspect,3/2);height:100%;object-fit:cover}.HostedWidgets_galleryFigureBento__MGQJt,.HostedWidgets_galleryFigureBento__MGQJt .HostedWidgets_galleryImageFrame__XMn9j{height:100%}.HostedWidgets_galleryFigureVertical___xjee .HostedWidgets_galleryCaption__djULI{margin:0}.HostedWidgets_galleryFigureVertical___xjee .HostedWidgets_galleryImage__sLzaz{aspect-ratio:auto;height:auto}.HostedWidgets_galleryBentoFeature__wUQAT{box-shadow:0 26px 58px -42px var(--widget-shadow)}.HostedWidgets_galleryBentoBalanced__L1Zf1{box-shadow:0 18px 44px -36px var(--widget-shadow)}.HostedWidgets_galleryBentoCompact__8Iu5M{box-shadow:0 14px 36px -34px var(--widget-shadow)}.HostedWidgets_galleryThumbLayout__PueL4{gap:12px;max-width:calc(1040px * var(--widget-gallery-scale-factor, 1));margin-inline:auto;width:100%}.HostedWidgets_galleryThumbLayout__PueL4:focus-visible{outline:2px solid color-mix(in srgb,var(--widget-accent) 62%,#fff);outline-offset:3px}.HostedWidgets_galleryThumbViewport__HzuW_{position:relative;overflow:hidden;border-radius:var(--widget-photo-radius);background:transparent}.HostedWidgets_galleryThumbFeatureImage__OVm2l,.HostedWidgets_galleryThumbImage__lpkH6{width:100%;border:0;border-radius:max(0px,calc(var(--widget-photo-radius) - var(--widget-gallery-frame-width, 0px)));display:block;object-fit:cover}.HostedWidgets_galleryThumbButtonFrame__DLKFi,.HostedWidgets_galleryThumbFrame__RjBCb{display:block;width:100%;padding:var(--widget-gallery-frame-width,0);background:var(--widget-gallery-frame-color,transparent);border-radius:var(--widget-photo-radius);box-sizing:border-box}.HostedWidgets_galleryThumbFeatureImage__OVm2l{aspect-ratio:16/9;min-height:0;max-height:min(52vh,560px)}.HostedWidgets_galleryThumbRail__Spwj5{overflow:hidden}.HostedWidgets_galleryThumbRailScroller__1PfST{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 4px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.HostedWidgets_galleryThumbButton__kCwYA{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:0;background:transparent;cursor:pointer;flex:0 0 clamp(calc(90px * var(--widget-gallery-scale-factor, 1)),calc(14vw * var(--widget-gallery-scale-factor, 1)),calc(132px * var(--widget-gallery-scale-factor, 1)));scroll-snap-align:start}.HostedWidgets_galleryThumbButtonActive__rEcWQ .HostedWidgets_galleryThumbButtonFrame__DLKFi{box-shadow:0 0 0 2px color-mix(in srgb,var(--widget-accent) 78%,#fff)}.HostedWidgets_galleryThumbImage__lpkH6{aspect-ratio:16/9;height:auto}.HostedWidgets_galleryThumbOverlayButton__paLfF{position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--widget-canvas) 22%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,rgba(15,23,42,.84) 84%,transparent),color-mix(in srgb,rgba(15,23,42,.7) 80%,transparent));color:#fff;box-shadow:0 14px 30px -18px rgba(15,23,42,.65),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.HostedWidgets_galleryThumbOverlayButton__paLfF:hover{background:linear-gradient(180deg,color-mix(in srgb,rgba(15,23,42,.94) 90%,transparent),color-mix(in srgb,rgba(15,23,42,.82) 86%,transparent));border-color:color-mix(in srgb,var(--widget-canvas) 34%,transparent);transform:translateY(-50%) scale(1.05);box-shadow:0 18px 36px -18px rgba(15,23,42,.72),inset 0 1px 0 hsla(0,0%,100%,.14)}.HostedWidgets_galleryThumbOverlayButton__paLfF:focus-visible{outline:2px solid color-mix(in srgb,var(--widget-accent) 64%,#fff);outline-offset:2px}.HostedWidgets_galleryThumbOverlayIcon__5vpiK{width:22px;height:22px;display:block}.HostedWidgets_galleryThumbOverlayPrev__bTEp3{left:18px}.HostedWidgets_galleryThumbOverlayNext___qH36{right:18px}.HostedWidgets_galleryCaption__djULI{margin:0;padding:12px 14px 14px;font-size:14px;font-weight:700;line-height:1.7;color:var(--widget-text-muted)}.HostedWidgets_roomImagePlaceholder___SYAQ{aspect-ratio:4/3;height:auto;display:grid;place-items:center;background:color-mix(in srgb,var(--widget-surface) 88%,#fff);color:var(--widget-text-muted);font-size:14px;line-height:1.6;text-align:center;padding:16px}.HostedWidgets_pills__Ubzdu{display:flex;flex-wrap:wrap;gap:10px}.HostedWidgets_pill__qjfid{display:inline-flex;align-items:center;border-radius:999px;padding:10px 14px;font-size:12px;background:color-mix(in srgb,var(--widget-surface) 82%,#fff)}.HostedWidgets_roomFactList__SqU_5{display:flex;flex-wrap:wrap;gap:12px}.HostedWidgets_roomFact__geN5J{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:11px 15px;font-size:15px;font-weight:600;line-height:1.4;color:var(--widget-text);background:color-mix(in srgb,var(--widget-surface) 90%,#fff)}.HostedWidgets_roomFactIcon__KmgKr{width:20px;height:20px;flex:0 0 auto;color:var(--widget-accent)}.HostedWidgets_amenityGrid__RyuBq{display:flex;flex-wrap:wrap;gap:10px}.HostedWidgets_amenityChip__Pjoqc{display:inline-flex;align-items:center;gap:10px;min-width:0;border-radius:999px;padding:9px 13px;background:color-mix(in srgb,var(--widget-surface) 84%,#fff)}.HostedWidgets_amenityIconWrap__vfHb1{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--widget-accent) 10%,#fff);color:var(--widget-accent);flex:0 0 auto}.HostedWidgets_amenityIconImage__c_lpX,.HostedWidgets_amenityIconSvg__wFfef{width:18px;height:18px;display:block}.HostedWidgets_amenityIconImage__c_lpX{object-fit:contain}.HostedWidgets_amenityChipText__np04X{min-width:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--widget-text)}.HostedWidgets_empty___Wy5S,.HostedWidgets_estimate__BzTyV,.HostedWidgets_formPanel__69MRM,.HostedWidgets_infoCard__wsXMR{border:var(--widget-border-width) solid var(--widget-border);border-radius:var(--widget-panel-radius);background:color-mix(in srgb,var(--widget-surface) 92%,#fff)}.HostedWidgets_empty___Wy5S,.HostedWidgets_estimate__BzTyV,.HostedWidgets_formPanel__69MRM,.HostedWidgets_infoCard__wsXMR,.HostedWidgets_paymentPanel__2aI3O{padding:18px}.HostedWidgets_infoGrid__QEbxW{grid-template-columns:1fr}.HostedWidgets_link__RnKtb{color:var(--widget-accent);text-decoration:none}.HostedWidgets_link__RnKtb:hover{text-decoration:underline}.HostedWidgets_button__y8FeE,.HostedWidgets_secondaryButton__cCRj6{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:max(0px,calc(var(--widget-button-radius) - 4px));cursor:pointer;font:inherit}.HostedWidgets_roomSelect__VIRkj{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:max(0px,calc(var(--widget-panel-radius) - 4px));cursor:pointer;font:inherit}.HostedWidgets_button__y8FeE{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;background:var(--widget-accent);color:var(--widget-text-on-accent);text-decoration:none;font-weight:700}.HostedWidgets_availabilityBarButton__v60BM{min-height:56px;letter-spacing:.16em;text-transform:uppercase}.HostedWidgets_availabilitySearchPanel__Qz2Fh .HostedWidgets_button__y8FeE{border:var(--widget-border-width) solid color-mix(in srgb,var(--widget-canvas) 26%,transparent);background:color-mix(in srgb,var(--availability-search-panel-bg) 84%,#000);color:var(--widget-canvas)}.HostedWidgets_button__y8FeE:disabled{opacity:.6;cursor:not-allowed}.HostedWidgets_paymentActionRow__GHoJr{display:flex;justify-content:center;margin-top:26px}.HostedWidgets_paymentActionButton__4itcc{min-width:min(100%,320px);padding-inline:28px;gap:10px}.HostedWidgets_paymentActionIcon__MbBEJ{width:20px;height:20px;flex:0 0 auto}.HostedWidgets_secondaryButton__cCRj6{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:var(--widget-border-width) solid var(--widget-border);background:transparent;color:var(--widget-text);text-decoration:none;font-weight:600}.HostedWidgets_field__roBkP{display:flex;flex-direction:column;gap:8px;min-width:0}.HostedWidgets_dateField__D4uAj{position:relative}.HostedWidgets_fieldLabel__iU09g{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--widget-text-muted)}.HostedWidgets_input___EKsG,.HostedWidgets_textarea__HoGPN{width:100%;border:var(--widget-border-width) solid var(--widget-border);border-radius:max(0px,calc(var(--widget-panel-radius) - 6px));background:#fffdf9;color:#24302f;padding:14px 16px;font:inherit;box-sizing:border-box}.HostedWidgets_datepickerPanel__2GPko{position:fixed;z-index:9999}.HostedWidgets_datepickerCalendar__YfBXQ{width:100%;min-width:0;border:var(--widget-border-width) solid var(--widget-border);border-radius:max(0px,calc(var(--widget-panel-radius) - 2px));background:#fffdf9;color:#24302f;box-shadow:0 24px 56px -32px var(--widget-shadow);overflow:hidden}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__month-container{width:100%}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__header{background:color-mix(in srgb,var(--widget-surface) 92%,#fff);border-bottom:var(--widget-border-width) solid var(--widget-border);padding:0}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__current-month,.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__month-read-view{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.HostedWidgets_datepickerHeader__xxsJ_{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;grid-gap:8px;gap:8px;padding:14px 12px 10px}.HostedWidgets_datepickerMonthLabel__GT5ng{text-align:center;font-size:15px;font-weight:800;letter-spacing:.03em;color:var(--widget-text)}.HostedWidgets_datepickerNavButton__bGUk4{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:var(--widget-border-width) solid var(--widget-border);border-radius:999px;background:color-mix(in srgb,var(--widget-surface) 96%,#fff);color:var(--widget-text);cursor:pointer}.HostedWidgets_datepickerNavButton__bGUk4:disabled{opacity:.45;cursor:not-allowed}.HostedWidgets_datepickerNavIcon__ukZwq{width:18px;height:18px}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day-names,.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day-names{padding:0 10px 8px}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__month{margin:0;padding:10px 10px 12px}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day,.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day-name{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day-name{font-size:11px;font-weight:800;letter-spacing:.08em;color:color-mix(in srgb,var(--widget-text) 68%,#fff)}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day{border-radius:12px;font-size:15px;font-weight:700;color:var(--widget-text);box-shadow:inset 0 0 0 1px transparent;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.HostedWidgets_datepickerDayWeekend__llDlS{background:color-mix(in srgb,var(--widget-surface) 86%,#efe5d2)!important}.HostedWidgets_datepickerDayToday__jCIaJ{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--widget-accent) 56%,#fff)!important;background:color-mix(in srgb,var(--widget-surface) 92%,#f5ede0)!important}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected):not(.react-datepicker__day--disabled):hover{background:color-mix(in srgb,var(--widget-accent) 30%,var(--widget-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--widget-accent) 72%,#fff)!important;color:color-mix(in srgb,var(--widget-text) 92%,#000)}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day--today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--widget-accent) 48%,#fff)}.HostedWidgets_datepickerDayInRange__gYged{background:color-mix(in srgb,var(--widget-accent) 18%,#fff)!important;color:color-mix(in srgb,var(--widget-text) 94%,#000)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--widget-accent) 18%,transparent)!important}.HostedWidgets_datepickerDayRangeEnd__hzBB3,.HostedWidgets_datepickerDayRangeStart__Fjghx{background:color-mix(in srgb,var(--widget-accent) 88%,#000)!important;color:var(--widget-canvas)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--widget-accent) 94%,#000)!important}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day--keyboard-selected,.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day--selected{background:var(--widget-text);color:var(--widget-canvas)}.HostedWidgets_datepickerDayInRange__gYged:hover,.HostedWidgets_datepickerDayRangeEnd__hzBB3:hover,.HostedWidgets_datepickerDayRangeStart__Fjghx:hover,.HostedWidgets_datepickerDayToday__jCIaJ:hover,.HostedWidgets_datepickerDayWeekend__llDlS:hover{background:color-mix(in srgb,var(--widget-accent) 34%,var(--widget-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--widget-accent) 76%,#fff)!important}.HostedWidgets_datepickerDayRangeEnd__hzBB3:hover,.HostedWidgets_datepickerDayRangeStart__Fjghx:hover{background:color-mix(in srgb,var(--widget-accent) 92%,#000)!important;color:var(--widget-canvas)!important}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day--outside-month{color:color-mix(in srgb,var(--widget-text) 38%,#fff)}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day--disabled{color:color-mix(in srgb,var(--widget-text) 28%,#fff);cursor:not-allowed}.HostedWidgets_datepickerCalendar__YfBXQ .react-datepicker__day--disabled:hover{background:transparent}.HostedWidgets_input___EKsG:focus,.HostedWidgets_textarea__HoGPN:focus{outline:2px solid color-mix(in srgb,var(--widget-accent) 55%,#fff);outline-offset:1px}.HostedWidgets_textarea__HoGPN{min-height:112px;resize:vertical}.HostedWidgets_input___EKsG::placeholder,.HostedWidgets_textarea__HoGPN::placeholder{color:color-mix(in srgb,#24302f 56%,#fff);opacity:1}.HostedWidgets_roomListVertical__u99oK,.HostedWidgets_roomList__hAi8J{grid-template-columns:1fr}.HostedWidgets_roomCard__yOS0z,.HostedWidgets_roomSelect__VIRkj{border:var(--widget-border-width) solid var(--widget-border);border-radius:var(--widget-panel-radius);background:color-mix(in srgb,var(--widget-surface) 90%,#fff)}.HostedWidgets_roomCard__yOS0z{padding:16px}.HostedWidgets_roomCardVertical__qHPW4{display:grid;grid-gap:18px;gap:18px}.HostedWidgets_roomCardVertical__qHPW4>.HostedWidgets_splitGrid__XOPo5{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding-bottom:12px}.HostedWidgets_roomSelect__VIRkj{padding:16px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.HostedWidgets_roomSelect__VIRkj:hover{transform:translateY(-1px)}.HostedWidgets_roomSelectSelected__Lxwfb{border-color:var(--widget-accent);box-shadow:0 0 0 1px var(--widget-accent)}.HostedWidgets_footerRow__bFd1m,.HostedWidgets_roomHeader__cGh6T,.HostedWidgets_rowBetween__BPfux{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.HostedWidgets_footerRowCard__XOMnB{width:100%}.HostedWidgets_footerRowVertical__TLk8w{justify-content:flex-end;margin-top:auto}.HostedWidgets_heroCtaRow__1Tnyz{display:flex;justify-content:center}.HostedWidgets_price__ns_Rc{font-size:22px;font-weight:700;white-space:nowrap}.HostedWidgets_price__ns_Rc span{font-size:12px;font-weight:600;opacity:.7;margin-left:4px}.HostedWidgets_roomSelectButtonCard__g_dJf{width:100%}.HostedWidgets_roomSelectButtonVertical__R1BQ8{min-width:140px;margin-left:auto}.HostedWidgets_roomPriceBlock__P3K_C{display:grid;justify-items:end;grid-gap:2px;gap:2px}.HostedWidgets_roomTripTotal__AZAGU{margin:0;font-size:14px;font-weight:700;line-height:1.4;text-align:right;color:color-mix(in srgb,var(--widget-text) 88%,#fff)}.HostedWidgets_bookingPriceBlock__b0t_D{display:grid;justify-items:end;grid-gap:6px;gap:6px}.HostedWidgets_bookingTripTotal__VnaI4{margin:0;font-size:14px;font-weight:700;line-height:1.4;color:color-mix(in srgb,var(--widget-text) 88%,#fff)}.HostedWidgets_paymentPanel__2aI3O{border:var(--widget-border-width) solid var(--widget-border);border-radius:var(--widget-panel-radius);background:#fffdf9}.HostedWidgets_message__nzkCe{margin-top:16px;font-size:14px;line-height:1.7}.HostedWidgets_error__MBb7p{color:#b63a2b}.HostedWidgets_success__iQMZu{color:color-mix(in srgb,var(--widget-accent) 82%,#000)}.HostedWidgets_note__6MR7g{font-size:13px;line-height:1.7;color:var(--widget-text-muted)}.HostedWidgets_confirmationSummary__oH6xv,.HostedWidgets_noteBlock__czV7f{display:grid;grid-gap:16px;gap:16px}.HostedWidgets_confirmationSummary__oH6xv{gap:22px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.HostedWidgets_confirmationLead__Ug5jo{max-width:58ch;font-size:18px;line-height:1.8;color:color-mix(in srgb,var(--widget-text) 80%,#fff)}.HostedWidgets_confirmationWarning__Lzl79{max-width:58ch;padding:14px 16px;border:1px solid color-mix(in srgb,#c77b00 42%,var(--widget-text));border-radius:18px;background:color-mix(in srgb,#fff3d6 82%,var(--widget-surface));font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--widget-text) 88%,#6b4d00)}.HostedWidgets_confirmationDetailGrid__kK4xA,.HostedWidgets_confirmationStayGrid__8ahhy{display:grid;grid-gap:16px;gap:16px}.HostedWidgets_confirmationStayGrid__8ahhy{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.HostedWidgets_confirmationInfoCard__fPPtZ{padding:18px 20px;border-color:color-mix(in srgb,var(--widget-border) 68%,var(--widget-text));background:color-mix(in srgb,var(--widget-surface) 97%,#fff);box-shadow:0 14px 34px -30px var(--widget-shadow)}.HostedWidgets_confirmationInfoCard__fPPtZ .HostedWidgets_kicker__tP2lb{color:color-mix(in srgb,var(--widget-text) 84%,#fff)}.HostedWidgets_confirmationValue__agFG4{margin:8px 0 0;font-size:1.25rem;line-height:1.35;font-weight:600;color:var(--widget-text)}.HostedWidgets_confirmationPanel__xJ9Ev{padding:20px 22px;border-color:color-mix(in srgb,var(--widget-border) 72%,var(--widget-text));background:color-mix(in srgb,var(--widget-surface) 97%,#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 18px 40px -34px var(--widget-shadow)}.HostedWidgets_confirmationPanelPrimary__wYvo_{gap:12px}.HostedWidgets_confirmationBody__i_hkL{font-size:16px;line-height:1.75;color:color-mix(in srgb,var(--widget-text) 82%,#fff)}.HostedWidgets_confirmationActionRow__vFpZ_{display:flex;flex-wrap:wrap;gap:12px}.HostedWidgets_confirmationActionRow__vFpZ_ .HostedWidgets_secondaryButton__cCRj6{min-height:50px;padding-inline:18px}.HostedWidgets_bookingFormStack__bJWSl,.HostedWidgets_bookingSidebar__TSIl0,.HostedWidgets_bookingSummaryContent__Ra1wV,.HostedWidgets_bookingSummary__E_rk_{gap:20px}.HostedWidgets_bookingGrid__YJN3L{gap:22px}.HostedWidgets_bookingSummary__E_rk_{align-content:start}.HostedWidgets_bookingSummaryContent__Ra1wV{gap:18px}.HostedWidgets_bookingSummaryMedia__8pfL8{aspect-ratio:16/9;height:auto;min-height:0}.HostedWidgets_bookingEstimate__b_bG5,.HostedWidgets_bookingInfoCard__MJrXm,.HostedWidgets_bookingSidebar__TSIl0,.HostedWidgets_bookingSummary__E_rk_{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.HostedWidgets_bookingInfoCard__MJrXm .HostedWidgets_kicker__tP2lb,.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_fieldLabel__iU09g,.HostedWidgets_bookingSummary__E_rk_ .HostedWidgets_kicker__tP2lb{color:color-mix(in srgb,var(--widget-text) 84%,#fff);letter-spacing:.16em}.HostedWidgets_bookingSidebarIntro__n6mX2,.HostedWidgets_bookingSummaryText__vcN_p{color:color-mix(in srgb,var(--widget-text) 82%,#fff);font-size:16px;line-height:1.75}.HostedWidgets_bookingSidebar__TSIl0{padding:22px 24px 24px;border-color:color-mix(in srgb,var(--widget-border) 72%,var(--widget-text));background:color-mix(in srgb,var(--widget-surface) 97%,#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 18px 44px -36px var(--widget-shadow)}.HostedWidgets_bookingSidebarHeader__Y9HAd{display:grid;grid-gap:8px;gap:8px}.HostedWidgets_bookingSidebarTitle__hySRG{margin:0;font-size:1.3rem;line-height:1.2;color:var(--widget-text)}.HostedWidgets_bookingSidebarIntro__n6mX2{margin:0;font-size:14px;line-height:1.65}.HostedWidgets_bookingFieldGrid__5TxY3{gap:16px}.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_input___EKsG,.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_textarea__HoGPN{min-height:58px;border-color:color-mix(in srgb,var(--widget-text) 18%,var(--widget-border));background:#fff;color:#1d2a29;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(15,23,42,.04);font-size:18px;font-weight:600;line-height:1.35}.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_textarea__HoGPN{min-height:148px}.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_input___EKsG:focus,.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_textarea__HoGPN:focus{border-color:color-mix(in srgb,var(--widget-accent) 42%,var(--widget-text));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 3px color-mix(in srgb,var(--widget-accent) 14%,#fff);outline:none}.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_button__y8FeE{min-height:58px;font-size:18px;letter-spacing:.01em}.HostedWidgets_bookingFactsTable__k0omp{display:grid;grid-gap:0;gap:0;width:100%;max-width:none;min-width:0;margin:4px 0 0;padding:10px 20px;box-sizing:border-box;border:var(--widget-border-width) solid color-mix(in srgb,var(--widget-border) 68%,var(--widget-text));border-radius:calc(var(--widget-panel-radius) - 2px);background:color-mix(in srgb,var(--widget-surface) 97%,#fff);box-shadow:0 16px 34px -32px var(--widget-shadow)}.HostedWidgets_bookingFactRow__VzONG{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 2px;border-bottom:1px solid color-mix(in srgb,var(--widget-border) 74%,transparent)}.HostedWidgets_bookingFactRow__VzONG:last-child{border-bottom:0}.HostedWidgets_bookingFactLabel__dTBbI,.HostedWidgets_bookingFactValue__1IHUr{margin:0}.HostedWidgets_bookingFactLabel__dTBbI{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--widget-text) 76%,#fff)}.HostedWidgets_bookingFactValue__1IHUr{font-size:1.05rem;font-weight:700;line-height:1.35;text-align:right;color:var(--widget-text)}.HostedWidgets_bookingFactInput__Z77SJ{width:88px;min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--widget-text) 16%,var(--widget-border));border-radius:12px;background:#fff;color:var(--widget-text);font:inherit;font-weight:700;line-height:1.2;text-align:right;box-sizing:border-box}.HostedWidgets_bookingFactInput__Z77SJ:focus{outline:2px solid color-mix(in srgb,var(--widget-accent) 22%,#fff);outline-offset:1px;border-color:color-mix(in srgb,var(--widget-accent) 42%,var(--widget-text))}.HostedWidgets_bookingEstimate__b_bG5{padding:18px 20px;border-color:color-mix(in srgb,var(--widget-border) 72%,var(--widget-text));background:color-mix(in srgb,var(--widget-surface) 95%,#fff);font-size:15px}.HostedWidgets_bookingEstimate__b_bG5 strong{font-size:1.15rem;color:var(--widget-text)}.HostedWidgets_confirmationGrid__2vH6V{max-width:820px;margin-inline:auto}@media (max-width:1179px){.HostedWidgets_bookingGrid__YJN3L{grid-template-columns:1fr}.HostedWidgets_bookingSummaryContent__Ra1wV .HostedWidgets_roomHeader__cGh6T{flex-direction:column;align-items:flex-start}.HostedWidgets_bookingPriceBlock__b0t_D{width:100%;justify-items:start}.HostedWidgets_bookingTripTotal__VnaI4{text-align:left}.HostedWidgets_bookingFactsTable__k0omp{width:100%;max-width:none}}@media (min-width:760px){.HostedWidgets_bookingGrid__YJN3L{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.HostedWidgets_availabilityGrid__O1MEM{row-gap:18px;margin-bottom:26px}.HostedWidgets_availabilityBarGrid__ySqo3,.HostedWidgets_availabilityGrid__O1MEM{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px auto;align-items:end;column-gap:24px}.HostedWidgets_fieldGrid__BO8H_,.HostedWidgets_galleryGrid__zjSAo{grid-template-columns:repeat(2,minmax(0,1fr))}.HostedWidgets_galleryGridBento__x6NNU{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.HostedWidgets_galleryGridTwoColumn__Pkhrz{grid-template-columns:repeat(2,minmax(0,1fr))}.HostedWidgets_galleryGridDynamic__UtPwy{grid-template-columns:repeat(auto-fit,minmax(calc(220px * var(--widget-gallery-scale-factor, 1)),1fr))}.HostedWidgets_galleryThumbRailScroller__1PfST{justify-content:center}.HostedWidgets_galleryFeature__7SkQ5{grid-column:span 2}.HostedWidgets_confirmationDetailGrid__kK4xA{grid-template-columns:repeat(2,minmax(0,1fr))}.HostedWidgets_confirmationPanelPrimary__wYvo_{grid-column:1/-1}}@media (max-width:759px){.HostedWidgets_bookingSummaryContent__Ra1wV{gap:16px}.HostedWidgets_bookingSidebar__TSIl0{padding:18px;gap:18px}.HostedWidgets_bookingSidebarTitle__hySRG{font-size:1.15rem}.HostedWidgets_bookingSidebarIntro__n6mX2,.HostedWidgets_bookingSummaryText__vcN_p{font-size:15px;line-height:1.65}.HostedWidgets_bookingFieldGrid__5TxY3{gap:14px}.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_input___EKsG,.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_textarea__HoGPN{min-height:54px;padding:13px 14px;font-size:16px}.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_textarea__HoGPN{min-height:136px}.HostedWidgets_bookingSidebar__TSIl0 .HostedWidgets_button__y8FeE{min-height:56px;font-size:17px}.HostedWidgets_bookingFactsTable__k0omp{width:100%;margin-top:6px;padding:8px 14px}.HostedWidgets_bookingFactRow__VzONG{gap:12px;padding:13px 0}.HostedWidgets_bookingFactValue__1IHUr{font-size:1rem}}@media (min-width:960px){.HostedWidgets_heroGrid__iuxTp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.HostedWidgets_heroSplit__ATui7{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.HostedWidgets_heroStackedContent__tAD_m{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.HostedWidgets_heroStackedContent__tAD_m>:first-child{grid-column:1/-1}.HostedWidgets_heroEditorial__61ppm{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}.HostedWidgets_bookingFactsTable__k0omp{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:0}.HostedWidgets_bookingFactRow__VzONG{padding:16px 14px}.HostedWidgets_bookingFactRow__VzONG:nth-last-child(-n+2){border-bottom:0}.HostedWidgets_bookingFactRow__VzONG:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--widget-border) 74%,transparent)}}@media (min-width:1180px){.HostedWidgets_bookingPriceBlock__b0t_D{justify-items:end}.HostedWidgets_bookingTripTotal__VnaI4{text-align:right}}@media (min-width:960px){.HostedWidgets_galleryGrid__zjSAo{grid-template-columns:repeat(3,minmax(0,1fr))}.HostedWidgets_galleryGridBento__x6NNU{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.HostedWidgets_galleryGridTwoColumn__Pkhrz{grid-template-columns:repeat(2,minmax(0,1fr))}.HostedWidgets_galleryGridDynamic__UtPwy{grid-template-columns:repeat(auto-fit,minmax(calc(260px * var(--widget-gallery-scale-factor, 1)),1fr))}.HostedWidgets_galleryFeature__7SkQ5{grid-column:span 2}.HostedWidgets_galleryThumbFeatureImage__OVm2l{max-height:min(54vh,540px)}.HostedWidgets_infoGrid__QEbxW{grid-template-columns:repeat(2,minmax(0,1fr))}.HostedWidgets_roomList__hAi8J{grid-template-columns:repeat(3,minmax(0,1fr))}.HostedWidgets_roomListVertical__u99oK{grid-template-columns:1fr}.HostedWidgets_roomCardVertical__qHPW4{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch}.HostedWidgets_roomCardVertical__qHPW4 .HostedWidgets_roomMediaPlaceholder__wSBAA,.HostedWidgets_roomCardVertical__qHPW4 .HostedWidgets_roomMedia__GYXrZ{min-height:0}.HostedWidgets_roomCardVertical__qHPW4.HostedWidgets_roomCardBorderOverride__5H_3d>.HostedWidgets_roomMediaPlaceholder__wSBAA,.HostedWidgets_roomCardVertical__qHPW4.HostedWidgets_roomCardBorderOverride__5H_3d>.HostedWidgets_roomMedia__GYXrZ{border-right:1px solid color-mix(in srgb,var(--widget-text) 92%,#000);border-bottom:0}.HostedWidgets_roomCardVertical__qHPW4.HostedWidgets_roomCardBorderOverride__5H_3d>.HostedWidgets_splitGrid__XOPo5{padding:22px 24px 24px}}@media (max-width:640px){.HostedWidgets_galleryGridVertical__yUTTR{gap:16px;padding-top:16px}.HostedWidgets_galleryFigure___gV7_{padding:12px}.HostedWidgets_galleryFigureVertical___xjee{padding:14px}.HostedWidgets_galleryThumbLayout__PueL4{padding:16px;gap:10px}.HostedWidgets_galleryThumbFeatureImage__OVm2l{max-height:34vh}.HostedWidgets_galleryThumbOverlayButton__paLfF{width:40px;height:40px}.HostedWidgets_galleryThumbOverlayIcon__5vpiK{width:18px;height:18px}.HostedWidgets_galleryThumbOverlayPrev__bTEp3{left:10px}.HostedWidgets_galleryThumbOverlayNext___qH36{right:10px}.HostedWidgets_galleryThumbRailScroller__1PfST{gap:10px;padding-inline:2px}.HostedWidgets_galleryThumbButton__kCwYA{flex-basis:88px}}