.block-search,.block-search *{box-sizing:border-box}.block-search-wrapper{position:relative;z-index:1;padding-block:20px;padding-inline:calc(var(--spacing) * 4)}@media (max-width:47.99rem){.block-search-wrapper{padding-block:0}}@media (min-width:48rem){.block-search-wrapper{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.block-search-wrapper{padding-inline:calc(var(--spacing) * 8)}}.block-search{position:relative;width:100%;min-height:90px;background:#F3EFE7;box-shadow:2px 2px 15px rgba(0,0,0,.1);border-radius:20px}.block-search--inner{margin-top:-50px}.block-search--main{margin-top:-120px;box-shadow:0 18px 42px rgba(14,40,27,.2)}.block-search--services{max-width:1280px;margin:30px auto 0}.block-search--sheet{margin:0;min-height:min(390px,calc(85dvh - 92px));overflow:clip}.block-search--sheet .be-container{min-height:min(350px,calc(85dvh - 132px))}.be-load-status{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;color:#5f675f;font-size:14px;line-height:1.5;text-align:center;pointer-events:none}.block-search[data-widget-state=ready] .be-container{position:relative;z-index:1}@media (max-width:47.99rem){.block-search--main{margin-top:-50px}}.be-container{max-width:1460px;margin:0 auto;padding:0 30px}#be-booking-form{width:100%;max-width:1280px;margin:0 auto}#be-booking-form:is([data-widget-state=loading],[data-widget-state=stalled])[data-exely-scenario=rooms]{min-height:759px}#be-booking-form:is([data-widget-state=loading],[data-widget-state=stalled])[data-exely-scenario=services]{min-height:744px}@media (min-width:48rem){#be-booking-form:is([data-widget-state=loading],[data-widget-state=stalled])[data-exely-scenario=rooms]{min-height:744px}}.be-booking-shell{position:relative}.be-load-status--inline{position:static}.be-load-status--stalled{z-index:2;flex-direction:column;gap:12px;pointer-events:auto}.be-load-status--stalled p{margin:0}.be-load-retry{min-height:44px;padding:0 20px;border:1px solid #035e39;border-radius:999px;background:#fff;color:#035e39;font-weight:600;cursor:pointer}#tl-booking-cart{z-index:1!important}@media (min-width:769px){.landing-page{height:auto!important;min-height:100vh!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}}.landing-booking-wrapper,.property-split-wrapper{padding:16px 56px}@media (max-width:480px){.landing-booking-wrapper,.property-split-wrapper{padding-inline:16px}}.property-split{padding:0!important}@media (min-width:769px){.property-split{min-height:300px!important;gap:56px!important}}@media (min-width:1024px){.property-split{min-height:500px!important}}.landing-booking-trigger{display:none}.landing-booking-content{background-color:#F3EFE7;border-radius:20px;box-shadow:2px 2px 15px rgba(0,0,0,.1)}.landing-booking-content .block-search{background:none;border-radius:0;box-shadow:none}.landing-booking-content .block-search--services{max-width:1160px;margin:0 auto;background:none;border-radius:0;box-shadow:none}.landing-booking-content .block-search--services .be-container>div{border-top:1px solid #c9bda5}@media (max-width:1200px){.landing-booking-trigger{display:flex;position:absolute;inset:0;z-index:1;width:100%;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(149,122,71,.32);border-radius:14px;background:rgba(243,239,231,.94);box-shadow:0 10px 24px rgba(14,40,27,.1);color:#173326;cursor:pointer;font-family:var(--font-georgia),Georgia,serif;font-size:17px;text-align:left;transition:opacity .22s ease,transform .26s ease}.landing-booking-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .18s ease,margin .3s ease}.landing-booking-content>.block-search{min-height:0}.landing-booking-toggle{position:relative;min-height:48px}.landing-booking-toggle.is-open .landing-booking-content{display:block;opacity:1;margin-top:0}.landing-booking-toggle.is-open .landing-booking-trigger{opacity:0;pointer-events:none;transform:translateY(-6px)}.landing-booking-toggle:not(.is-open) .landing-booking-content{display:none;pointer-events:none}}