:root{--bekaa-booking-runtime-version:"0.0.11";--bekaa-booking-runtime-ink:#1b1a18;--bekaa-booking-runtime-muted:rgba(27, 26, 24, 0.68);--bekaa-booking-runtime-accent:#ec1d25;--bekaa-booking-runtime-surface:#ffffff;--bekaa-booking-runtime-bg:#f7f4ef;--bekaa-booking-runtime-border:rgba(34, 31, 29, 0.08);--bekaa-booking-runtime-shadow:0 18px 40px rgba(18, 16, 14, 0.08);--bekaa-booking-runtime-modal-shadow:0 30px 90px rgba(17, 14, 12, 0.18),
    0 8px 26px rgba(17, 14, 12, 0.1);--bekaa-booking-runtime-backdrop:linear-gradient(180deg, rgba(10, 9, 8, 0.56) 0%, rgba(10, 9, 8, 0.8) 100%);--bekaa-booking-runtime-radius:6px}html.bekaa-booking-modal-open{overflow:hidden;overscroll-behavior:none}.bekaa-booking-modal-root[hidden]{display:none!important}.bekaa-booking-modal-root{position:fixed;inset:0;z-index:2000000001;display:none;align-items:stretch;justify-content:center;padding:clamp(16px, 2vw, 24px);box-sizing:border-box}.bekaa-booking-modal-root.is-open{display:flex}.bekaa-booking-modal-backdrop{position:absolute;inset:0;background:var(--bekaa-booking-runtime-backdrop)}.bekaa-booking-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1780px, 100%);min-width:0;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);min-height:calc(100dvh - 32px);margin:0 auto;border:1px solid var(--bekaa-booking-runtime-border);border-radius:var(--bekaa-booking-runtime-radius);background:rgba(255,255,255,.985);box-shadow:var(--bekaa-booking-runtime-modal-shadow);overflow:visible;color:var(--bekaa-booking-runtime-ink)}.bekaa-booking-modal__header{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:78px;padding:18px 84px 14px 28px;border-bottom:1px solid rgba(34,31,29,.06);background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(249,248,246,.96) 100%)}.bekaa-booking-modal__eyebrow{margin:0;color:var(--bekaa-booking-runtime-muted);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bekaa-booking-modal__close{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;background:rgba(19,18,17,.95);box-shadow:0 12px 26px rgba(19,18,17,.22);color:#fff;cursor:pointer;padding:0;transition:transform 0.22s cubic-bezier(.22,1,.36,1),box-shadow 0.22s ease,background 0.22s ease}.bekaa-booking-modal__close-icon{position:relative;display:block;width:22px;height:22px;flex:0 0 22px;font-size:0;line-height:0}.bekaa-booking-modal__close-icon::before,.bekaa-booking-modal__close-icon::after{content:"";position:absolute;top:50%;left:50%;width:30px;height:3px;border-radius:999px;background:currentColor}.bekaa-booking-modal__close-icon::before{transform:translate(-50%,-50%) rotate(45deg)}.bekaa-booking-modal__close-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}.bekaa-booking-modal__close:hover,.bekaa-booking-modal__close:focus-visible{transform:translateY(-1px);background:rgba(14,13,12,1);box-shadow:0 14px 30px rgba(19,18,17,.26)}.bekaa-booking-modal__close:focus-visible{outline:2px solid rgba(236,29,37,.35);outline-offset:3px}.bekaa-booking-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(72px, 5vw, 86px) clamp(18px, 2.5vw, 34px) clamp(24px, 2.8vw, 38px);scroll-behavior:auto;scroll-padding-top:24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bekaa-booking-modal__form-shell{min-width:0;max-width:100%;padding-inline:clamp(2px, 0.5vw, 8px)}.bekaa-booking-modal-root.is-priming .bekaa-booking-modal__form-shell{opacity:0;visibility:hidden;pointer-events:none}.bekaa-booking-modal__body .gform_wrapper,.bekaa-booking-modal__body .gform_wrapper form,.bekaa-booking-modal__body .gform_wrapper .gform-body,.bekaa-booking-modal__body .gform_wrapper .gform_page,.bekaa-booking-modal__body .gform_wrapper .gform_page_fields,.bekaa-booking-modal__body .gform_wrapper .gform_fields{min-width:0;max-width:100%}@media (min-width:769px){.bekaa-booking-modal__body .gform_wrapper,.bekaa-booking-modal__body .gform_wrapper form,.bekaa-booking-modal__body .gform_wrapper .gform-body,.bekaa-booking-modal__body .gform_wrapper .gform_page,.bekaa-booking-modal__body .gform_wrapper .gform_page_fields,.bekaa-booking-modal__body .gform_wrapper .gform_fields,.bekaa-booking-modal__body .gform_wrapper .ginput_container,.bekaa-booking-modal__body .gform_wrapper .chosen-container,.bekaa-booking-modal__body .gform_wrapper .chosen-container .chosen-drop{overflow:visible!important}}@media (max-width:768px){.bekaa-booking-modal-root{padding:10px}.bekaa-booking-modal{width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);min-height:calc(100dvh - 20px);border-radius:5px}.bekaa-booking-modal__header{min-height:70px;padding:16px 72px 12px 18px}.bekaa-booking-modal__body{padding:62px 12px 22px}.bekaa-booking-modal__close{top:12px;right:12px;width:44px;height:44px}.bekaa-booking-modal__close-icon{width:20px;height:20px;flex-basis:20px}.bekaa-booking-modal__close-icon::before,.bekaa-booking-modal__close-icon::after{width:26px;height:2.5px}}html.bekaa-booking-modal-open body>#ui-datepicker-div{pointer-events:auto!important;z-index:2000000002!important}.bekaa-sticky-booktour-host,.bekaa-sticky-booktour-mobile-host{position:fixed;z-index:299;pointer-events:none}.bekaa-sticky-booktour-host{top:25px;right:22px}.bekaa-sticky-booktour-mobile-host{left:max(16px, env(safe-area-inset-left));right:calc(env(safe-area-inset-right) + var(--bekaa-chat-reserve, clamp(88px, 24vw, 120px)) + 12px);bottom:calc(env(safe-area-inset-bottom) + max(12px, calc(var(--bekaa-chat-bottom, 26px) - 14px)));overflow:visible}.bekaa-sticky-booktour-wrap,.bekaa-sticky-booktour-mobile-wrap{opacity:0;visibility:hidden;transform:translate3d(0,8px,0) scale(.99);transition:opacity 320ms ease,transform 420ms cubic-bezier(.22,1,.36,1),visibility 320ms ease;pointer-events:none;display:inline-flex}.bekaa-sticky-booktour-wrap.is-visible,.bekaa-sticky-booktour-mobile-wrap.is-visible{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);pointer-events:auto}.bekaa-sticky-booktour-host.is-suspended,.bekaa-sticky-booktour-mobile-host.is-suspended,body.mk-opened-nav .bekaa-sticky-booktour-host,body.mk-opened-nav .bekaa-sticky-booktour-mobile-host,body.fullscreen-nav-opened .bekaa-sticky-booktour-host,body.fullscreen-nav-opened .bekaa-sticky-booktour-mobile-host,body.mk-responsive-menu-open .bekaa-sticky-booktour-host,body.mk-responsive-menu-open .bekaa-sticky-booktour-mobile-host{pointer-events:none}body.mk-opened-nav .bekaa-sticky-booktour-wrap,body.mk-opened-nav .bekaa-sticky-booktour-mobile-wrap,body.fullscreen-nav-opened .bekaa-sticky-booktour-wrap,body.fullscreen-nav-opened .bekaa-sticky-booktour-mobile-wrap,body.mk-responsive-menu-open .bekaa-sticky-booktour-wrap,body.mk-responsive-menu-open .bekaa-sticky-booktour-mobile-wrap{opacity:0!important;visibility:hidden!important;transform:translate3d(0,8px,0) scale(.99)!important;pointer-events:none!important}.bekaa-sticky-booktour,.bekaa-sticky-booktour-mobile{display:inline-flex;align-items:center;justify-content:center;min-width:122px;height:36px;padding:0 14px;border:1px solid rgba(236,29,37,.96);background:#ec1d25;color:#fff!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:1.5px;font:inherit;font-size:10px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 14px 28px rgba(0,0,0,.14),0 8px 20px rgba(236,29,37,.14);cursor:pointer;pointer-events:auto;transition:background-color 0.3s cubic-bezier(.25,.8,.25,1),color 0.3s cubic-bezier(.25,.8,.25,1),border-color 0.3s cubic-bezier(.25,.8,.25,1),transform 0.3s cubic-bezier(.25,.8,.25,1),box-shadow 0.3s cubic-bezier(.25,.8,.25,1);border-radius:0}.bekaa-sticky-booktour:hover,.bekaa-sticky-booktour:focus-visible,.bekaa-sticky-booktour-mobile:hover,.bekaa-sticky-booktour-mobile:focus-visible{background:#d11921;border-color:#d11921;color:#fff!important;text-decoration:none!important;box-shadow:0 15px 35px -5px rgba(236,29,37,.25)!important;transform:translateY(-2px);outline:none}.bekaa-sticky-booktour-mobile{width:min(100%, clamp(248px, 80vw, 318px));min-height:50px;height:auto;padding:0 26px;border:1px solid rgba(163,19,24,.16);border-radius:999px;background:linear-gradient(180deg,#ee222b 0%,#e51b23 100%);letter-spacing:2.4px;font-size:11px;box-shadow:0 18px 34px rgba(63,12,15,.1),0 8px 16px rgba(236,29,37,.1),inset 0 1px 0 rgba(255,255,255,.14)}@media only screen and (min-width:1080px){.bekaa-sticky-booktour-host{transform:translate3d(0,-50%,0)}.bekaa-sticky-booktour-wrap{display:flex;align-items:center;justify-content:flex-end}.bekaa-sticky-booktour{width:auto}}@media only screen and (max-width:767px){.bekaa-sticky-booktour-mobile-host{left:max(16px, env(safe-area-inset-left, 0px));right:calc(env(safe-area-inset-right, 0px) + var(--bekaa-chat-reserve, clamp(88px, 24vw, 120px)) + 12px);bottom:calc(env(safe-area-inset-bottom, 0px) + max(12px, calc(var(--bekaa-chat-bottom, 26px) - 14px)));z-index:299;pointer-events:none;overflow:visible}.bekaa-sticky-booktour-mobile-wrap{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 0 14px;opacity:0;visibility:hidden;transform:translate3d(0,8px,0) scale(.994);transition:opacity 480ms ease,transform 860ms cubic-bezier(.19,1,.22,1),visibility 480ms ease;pointer-events:none}.bekaa-sticky-booktour-mobile-wrap.is-visible{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);pointer-events:auto}}@media (min-width:768px){.bekaa-sticky-booktour-mobile-host{display:none!important}}@media (max-width:1079px){.bekaa-sticky-booktour-host{display:none!important}}body.bekaa-booking-runtime-page{margin:0;background:#fff;color:var(--bekaa-booking-runtime-ink);overflow-x:hidden}.bekaa-booking-runtime-page #wpadminbar{position:fixed}.bekaa-booking-runtime-page__shell{width:min(1780px, 100%);min-height:100dvh;margin:0 auto;padding:calc(env(safe-area-inset-top) + 16px) max(16px, calc(env(safe-area-inset-right) + 16px)) calc(env(safe-area-inset-bottom) + 24px) max(16px, calc(env(safe-area-inset-left) + 16px));box-sizing:border-box}.bekaa-booking-runtime-page__main{width:100%}.bekaa-booking-runtime-page__close{position:fixed;top:calc(env(safe-area-inset-top) + 16px);right:calc(env(safe-area-inset-right) + 16px);text-decoration:none;z-index:10}body.admin-bar .bekaa-booking-runtime-page__close{top:calc(env(safe-area-inset-top) + 48px)}.bekaa-booking-runtime-page__main{margin-top:0}.bekaa-booking-runtime-page__sheet{width:100%;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:72px 8px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.bekaa-booking-runtime-page__form-shell{min-width:0;max-width:100%;padding-inline:clamp(6px, 1.2vw, 12px)}.bekaa-booking-modal .gform_wrapper .gsection .gsection_title,.bekaa-booking-runtime-page .gform_wrapper .gsection .gsection_title{font-family:"gilda-display","Gilda Display",serif!important}.bekaa-booking-runtime-page .gform_wrapper{display:block!important;visibility:visible!important}.bekaa-booking-runtime-page .gform_wrapper *,.bekaa-booking-runtime-page .gform_wrapper form{backface-visibility:visible}.bekaa-booking-runtime-page .gform_wrapper form,.bekaa-booking-runtime-page .gform_wrapper .gform-body,.bekaa-booking-runtime-page .gform_wrapper .gform_page,.bekaa-booking-runtime-page .gform_wrapper .gform_page_fields,.bekaa-booking-runtime-page .gform_wrapper .gform_fields{opacity:1!important;visibility:visible!important}.bekaa-booking-runtime-page .bekaa-booking-modal-root,.bekaa-booking-runtime-page .bekaa-sticky-booktour-host,.bekaa-booking-runtime-page .bekaa-sticky-booktour-mobile-host{display:none!important}@media (max-width:767px){.bekaa-booking-runtime-page__shell{padding:calc(env(safe-area-inset-top) + 10px) max(14px, calc(env(safe-area-inset-right) + 14px)) calc(env(safe-area-inset-bottom) + 20px) max(14px, calc(env(safe-area-inset-left) + 14px))}.bekaa-booking-runtime-page__close{top:calc(env(safe-area-inset-top) + 10px);right:calc(env(safe-area-inset-right) + 10px);width:44px;height:44px;font-size:28px}.bekaa-booking-runtime-page__sheet{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:60px 0 14px}.bekaa-booking-runtime-page__form-shell{padding-inline:8px}}