@layer properties,theme,base,structure,components;@layer brand{:root[data-brand=hideout][data-skin=hideout]{--sig-booking-page-wrapper-padding:170px;--sig-booking-page-wrapper-padding-2:80px;--sig-booking-page-wrapper-padding-3:8.3vw;--sig-booking-page-wrapper-padding-4:100px;--sig-booking-page-wrapper-color:#19160f;--sig-booking-page-back-link-color:#766444;--sig-booking-page-back-link-font-size:.9rem;--sig-booking-page-sidebar-padding:2.5rem;--sig-booking-page-sidebar-border-radius:16px;--sig-booking-page-sidebar-box-shadow:18px;--sig-booking-page-sidebar-box-shadow-2:36px;--sig-booking-page-sidebar-box-shadow-3:#241e181f;--sig-booking-page-sidebar-text-font-size:34px;--sig-booking-page-sidebar-text-line-height:1.1;--sig-booking-page-sidebar-text-letter-spacing:.04em;--sig-booking-page-panel-box-shadow:#241e1812;--sig-booking-page-title-font-size:32px;--sig-booking-page-title-font-size-2:48px;--sig-booking-page-title-line-height:1;--sig-booking-page-provider-intro-color:#5d5345;--sig-booking-page-provider-intro-line-height:1.6;--sig-booking-page-handoff-button-line-height:1.3;--sig-booking-page-handoff-button-box-shadow:8px;--sig-booking-page-handoff-button-box-shadow-2:#8b172329;--sig-booking-page-sidebar-gap:18px;--sig-booking-page-sidebar-text-font-size-2:23px;--sig-booking-page-wrapper-padding-5:145px;--sig-booking-page-wrapper-padding-6:20px;--sig-booking-page-wrapper-padding-7:70px;--sig-booking-page-sidebar-text-font-size-3:2.6vw;--sig-booking-page-title-font-size-3:3.4vw}.hideout-booking-wrapper{max-width:1180px;padding:max(var(--sig-booking-page-wrapper-padding), calc(var(--sig-booking-page-wrapper-padding-2) + var(--sig-booking-page-wrapper-padding-3))) var(--space-lg) var(--sig-booking-page-wrapper-padding-4);color:var(--sig-booking-page-wrapper-color);margin:0 auto}.hideout-booking-backLink{margin-bottom:var(--space-lg);color:var(--sig-booking-page-back-link-color);font-size:var(--sig-booking-page-back-link-font-size);transition:color var(--dur-fast) var(--ease-flow);text-decoration:none;display:inline-block}.hideout-booking-backLink:hover{color:var(--color-action-primary)}.hideout-booking-layout{gap:var(--space-2xl);grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);align-items:start;display:grid}.hideout-booking-sidebar{padding:var(--sig-booking-page-sidebar-padding) var(--space-xl);border-radius:var(--sig-booking-page-sidebar-border-radius);color:var(--color-on-contrast);background:var(--color-surface-contrast);box-shadow:0 var(--sig-booking-page-sidebar-box-shadow) var(--sig-booking-page-sidebar-box-shadow-2) var(--sig-booking-page-sidebar-box-shadow-3);border:0;position:sticky;top:105px}.hideout-booking-lucky{width:min(100%,230px);height:auto;margin:0 auto var(--space-lg);display:block}.hideout-booking-sidebarText{color:var(--color-on-contrast);font-size:clamp(var(--text-sub), var(--sig-booking-page-sidebar-text-font-size-3), var(--sig-booking-page-sidebar-text-font-size));font-weight:var(--weight-display);line-height:var(--sig-booking-page-sidebar-text-line-height);text-transform:var(--case-label);letter-spacing:calc(var(--sig-booking-page-sidebar-text-letter-spacing) * -1)}.hideout-booking-panel{min-width:0;padding:var(--sig-booking-page-sidebar-padding);border-radius:var(--sig-booking-page-sidebar-border-radius);background:var(--color-on-contrast);box-shadow:0 var(--sig-booking-page-sidebar-box-shadow) var(--sig-booking-page-sidebar-box-shadow-2) var(--sig-booking-page-panel-box-shadow);border:0}.hideout-booking-title{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:clamp(var(--sig-booking-page-title-font-size), var(--sig-booking-page-title-font-size-3), var(--sig-booking-page-title-font-size-2));font-weight:var(--weight-display);line-height:var(--sig-booking-page-title-line-height);text-transform:var(--case-label);letter-spacing:calc(var(--sig-booking-page-sidebar-text-letter-spacing) * -1)}.hideout-booking-providerIntro{max-width:62ch;margin:0 0 var(--space-lg);color:var(--sig-booking-page-provider-intro-color);font-size:var(--text-ui-base);line-height:var(--sig-booking-page-provider-intro-line-height)}.hideout-booking-wrapper :is(a,input):focus-visible{outline-width:3px;outline-style:solid;outline-color:var(--color-action-primary);outline-offset:.25rem}.hideout-booking-panel form [data-ui=button][type=submit]{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-on-contrast);font:inherit;font-weight:var(--weight-display);line-height:var(--sig-booking-page-handoff-button-line-height);transition:transform var(--dur-fast) var(--ease-flow), box-shadow var(--dur-fast) var(--ease-flow);border:0}.hideout-booking-panel form [data-ui=button][type=submit]:is(:hover,:focus-visible):not(:disabled){transform:translateY(calc(var(--space-3xs) * -1));box-shadow:0 var(--sig-booking-page-handoff-button-box-shadow) var(--sig-booking-page-sidebar-box-shadow) var(--sig-booking-page-handoff-button-box-shadow-2)}@media (max-width:860px){.hideout-booking-layout{grid-template-columns:1fr}.hideout-booking-sidebar{align-items:center;gap:var(--sig-booking-page-sidebar-gap);padding:var(--space-lg);display:flex;position:relative;top:0}.hideout-booking-lucky{flex:0 0 var(--sig-booking-page-wrapper-padding-4);width:var(--sig-booking-page-wrapper-padding-4);margin:0}.hideout-booking-sidebarText{font-size:var(--sig-booking-page-sidebar-text-font-size-2);margin:0}}@media (max-width:620px){.hideout-booking-wrapper{padding:var(--sig-booking-page-wrapper-padding-5) var(--sig-booking-page-wrapper-padding-6) var(--sig-booking-page-wrapper-padding-7)}.hideout-booking-panel{padding:var(--space-lg)}.hideout-booking-backLink,.hideout-booking-title{margin-bottom:var(--space-sm)}.hideout-booking-providerIntro{margin-bottom:var(--space-md)}}@media (prefers-reduced-motion:reduce){.hideout-booking-backLink,.hideout-booking-panel form [data-ui=button][type=submit]{transition:none}.hideout-booking-panel form [data-ui=button][type=submit]:is(:hover,:focus-visible){transform:none}}}@layer vendor-base,vendor-adapter,utilities,exceptions;
@layer properties,theme,base,structure,components;@layer brand{:root[data-brand=hideout][data-skin=hideout]{--sig-inner-page-page-line-height-3:1.65;--sig-booking-page-back-link-font-size:.9rem;--sig-booking-page-sidebar-box-shadow:18px;--sig-booking-page-provider-intro-color:#5d5345;--sig-booking-page-property-choice-gap:.65rem;--sig-booking-page-property-choice-border:#d8cdb6;--sig-booking-page-property-choice-border-radius:12px;--sig-booking-page-property-choice-background:#fbf8f2;--sig-booking-page-property-choice-box-shadow:2px;--sig-booking-page-property-choice-margin-top:.2rem;--sig-booking-page-property-choice-color:#6b6250;--sig-booking-page-property-choice-line-height:1.35;--sig-booking-page-preference-note-background:#f8f3e9;--sig-booking-page-cloudbeds-widget-border:#e4dcc8;--sig-booking-page-cloudbeds-widget-border-radius:14px;--sig-booking-page-cloudbeds-handoff-background:#f5f1e8;--sig-booking-page-handoff-eyebrow-color:#a91320;--sig-booking-page-handoff-button-line-height:1.3;--sig-booking-page-handoff-button-box-shadow:8px;--sig-booking-page-handoff-button-box-shadow-2:#8b172329;--sig-booking-page-provider-fallback-padding:1.1rem;--sig-booking-page-provider-fallback-font-size:.88rem}[data-pattern=booking-panel][data-recipe=hideout-booking]{--booking-measure:none;--booking-gap:var(--space-md);--booking-widget-min:720px;margin:var(--space-lg) 0 0;max-inline-size:none}[data-pattern=booking-panel][data-recipe=hideout-booking]>[data-part=content]>[data-part=heading]{font-family:var(--font-display);font-size:var(--text-ui-base);font-weight:var(--weight-label);margin:0}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=property-list]{gap:var(--space-sm);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=property-list]:has(>[data-part=property]:only-of-type){display:none}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=room-list]{gap:var(--space-xs);border:0;margin:0;padding:0}[data-pattern=booking-panel][data-recipe=hideout-booking] :is([data-part=property-list],[data-part=room-list])>legend{margin-bottom:var(--space-sm);font-family:var(--font-display);font-weight:var(--weight-label);padding:0}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=property]{align-items:flex-start;gap:var(--sig-booking-page-property-choice-gap);min-inline-size:0;padding:var(--space-md);border:var(--border-hairline) solid var(--sig-booking-page-property-choice-border);border-radius:var(--sig-booking-page-property-choice-border-radius);background:var(--sig-booking-page-property-choice-background)}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=property]:has(input:checked){border-color:var(--color-action-primary);box-shadow:0 0 0 var(--sig-booking-page-property-choice-box-shadow) color-mix(in srgb, var(--color-action-primary) var(--alpha-16), transparent)}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=property] input{margin-top:var(--sig-booking-page-property-choice-margin-top)}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=room]{padding:var(--space-xs) var(--space-md);border:var(--border-hairline) solid var(--sig-booking-page-property-choice-border);border-radius:var(--radius-pill);background:var(--sig-booking-page-property-choice-background)}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=room]:has(input:checked){border-color:var(--color-action-primary)}[data-pattern=booking-panel][data-recipe=hideout-booking] input[type=radio]{accent-color:var(--color-action-primary)}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=property]>span{gap:var(--space-2xs);display:grid}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=property] small{color:var(--sig-booking-page-property-choice-color);line-height:var(--sig-booking-page-property-choice-line-height)}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=selection]{padding:var(--space-sm) var(--space-md);border-inline-start:3px solid var(--color-action-primary);color:var(--sig-booking-page-provider-intro-color);background:var(--sig-booking-page-preference-note-background);font-size:var(--sig-booking-page-back-link-font-size);line-height:var(--leading-body);margin:0}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=handoff]{gap:var(--space-md)}[data-pattern=booking-panel][data-recipe=hideout-booking]>[data-part=content]{reading-flow:grid-order}[data-pattern=booking-panel][data-recipe=hideout-booking] :is([data-part=room-list],[data-part=widget]){order:1}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-slot=support] p{color:var(--sig-booking-page-provider-intro-color);font-size:var(--sig-booking-page-back-link-font-size);line-height:var(--leading-body);margin:0}[data-pattern=booking-panel][data-recipe=hideout-booking] :is([data-slot=support],[data-part=widget]) a{color:var(--color-action-primary);font-weight:var(--weight-label);text-underline-offset:.2em;text-decoration:underline}[data-pattern=booking-panel][data-recipe=hideout-booking] :is([data-part=direct-link],[data-part=control],[data-part=reload-link]){padding:var(--space-md) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-on-contrast);font:inherit;font-weight:var(--weight-display);line-height:var(--sig-booking-page-handoff-button-line-height);text-align:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-flow), box-shadow var(--dur-fast) var(--ease-flow), background var(--dur-fast) var(--ease-flow);border:0;justify-content:center;text-decoration:none;display:inline-flex}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=control]{background:var(--color-surface-contrast)}[data-pattern=booking-panel][data-recipe=hideout-booking] :is([data-part=direct-link],[data-part=control],[data-part=reload-link]):is(:hover,:focus-visible){transform:translateY(calc(var(--space-3xs) * -1));box-shadow:0 var(--sig-booking-page-handoff-button-box-shadow) var(--sig-booking-page-sidebar-box-shadow) var(--sig-booking-page-handoff-button-box-shadow-2)}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=widget]{border:var(--border-hairline) solid var(--sig-booking-page-cloudbeds-widget-border);border-radius:var(--sig-booking-page-cloudbeds-widget-border-radius);background:var(--color-on-contrast);overflow:hidden}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=frame]{background:var(--color-on-contrast);border:0;block-size:min(920px,92vh);min-block-size:760px}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=mount] cb-immersive-experience{min-block-size:var(--booking-widget-min);display:block}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-pattern=empty-loading-error]{padding:var(--space-md) var(--sig-booking-page-provider-fallback-padding);border-radius:var(--sig-booking-page-property-choice-border-radius);color:var(--sig-booking-page-provider-intro-color);background:var(--sig-booking-page-cloudbeds-handoff-background);font-size:var(--sig-booking-page-provider-fallback-font-size);line-height:var(--sig-inner-page-page-line-height-3);text-align:start}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-pattern=empty-loading-error] [data-part=title]{font:inherit;margin:0}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=retry]{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--border-hairline) solid currentColor;border-radius:var(--radius-pill);color:var(--sig-booking-page-handoff-eyebrow-color);font:inherit;font-weight:var(--weight-label);cursor:pointer;background:0 0}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-pattern=empty-loading-error][data-state=error] [data-part=action] p{margin:0}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=widget]>[data-state=error]~[data-part=frame]{display:none}[data-pattern=booking-panel][data-recipe=hideout-booking] :is(a,input,button):focus-visible{outline:3px solid var(--color-action-primary);outline-offset:.25rem}@media (max-width:620px){[data-pattern=booking-panel][data-recipe=hideout-booking]{margin-block-start:var(--space-md)}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=property-list]{grid-template-columns:1fr}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=property]{padding-block:var(--space-sm)}[data-pattern=booking-panel][data-recipe=hideout-booking]>[data-part=content]:has(>[data-part=room-list])>[data-part=selection]{order:1}[data-pattern=booking-panel][data-recipe=hideout-booking] [data-part=frame]{min-block-size:700px}}@media (prefers-reduced-motion:reduce){[data-pattern=booking-panel][data-recipe=hideout-booking] :is([data-part=direct-link],[data-part=control],[data-part=reload-link]){transition:none}[data-pattern=booking-panel][data-recipe=hideout-booking] :is([data-part=direct-link],[data-part=control],[data-part=reload-link]):is(:hover,:focus-visible){transform:none}}}@layer vendor-base,vendor-adapter,utilities,exceptions;
