.lity.lity-opened .ff_modal_container{--jy-bg:#0a1320;--jy-panel:#1e2633;--jy-panel-deep:#141a24;--jy-text:#f5f4ef;--jy-muted:#b6c0cc;--jy-subtle:#8b98a6;--jy-teal:#76cfcf;--jy-teal-bright:#a5e8e8;--jy-gold:#e0ba5a;--jy-error:#ff9b92;--jy-border:rgba(118, 207, 207, 0.42);--jy-gold-border:rgba(224, 186, 90, 0.42);--jy-display:var(--wp--preset--font-family--cinzel, Cinzel, serif);--jy-body:var(--wp--preset--font-family--inter, Inter, sans-serif);position:relative;width:min(1040px, calc(100vw - 48px))!important;max-width:1040px!important;padding:clamp(30px, 4vw, 48px)!important;color:var(--jy-muted)!important;background:radial-gradient(circle at 50% -10%,rgb(118 207 207 / .12),transparent 38%),linear-gradient(180deg,rgb(255 255 255 / .035),rgb(255 255 255 / .01)),var(--jy-panel)!important;border:1px solid var(--jy-border)!important;border-radius:18px!important;box-shadow:0 26px 70px rgb(0 0 0 / .55),inset 0 1px 0 rgb(255 255 255 / .045)!important;color-scheme:dark}.lity.lity-opened{background:rgb(5 10 18 / .91)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lity.lity-opened .lity-content::after{display:none}.lity.lity-opened .ff_modal_container::before{content:"";position:absolute;top:-1px;left:5%;width:90%;height:3px;background:linear-gradient(90deg,transparent,var(--jy-teal),var(--jy-teal-bright),var(--jy-teal),transparent);box-shadow:0 0 24px rgb(118 207 207 / .4)}.lity.lity-opened .ff_modal_container :where(fieldset,.fluentform,.ff-step-container,.ff-step-body,.fluentform-step){background:transparent!important;border:0!important;box-shadow:none!important}.lity.lity-opened .ff_modal_container fieldset{margin:0;padding:0}.lity.lity-opened .lity-close,.lity.lity-opened .lity-close:hover,.lity.lity-opened .lity-close:focus{top:18px!important;right:18px!important;display:grid;place-items:center;width:42px!important;height:42px!important;padding:0!important;color:var(--jy-gold)!important;background:var(--jy-panel-deep)!important;border:1px solid var(--jy-gold-border)!important;border-radius:50%!important;box-shadow:0 10px 30px rgb(0 0 0 / .36)!important;font:400 28px/1 Arial,sans-serif!important;text-shadow:none!important}.lity.lity-opened .fluentform{--fluentform-primary:var(--jy-teal);--fluentform-secondary:var(--jy-subtle);--fluentform-danger:var(--jy-error);font-family:var(--jy-body)}.lity.lity-opened .fluentform .ff-el-group{position:relative}.lity.lity-opened .fluentform .ff-el-input--label{display:flex;align-items:center;gap:5px;margin-bottom:8px!important}.lity.lity-opened .fluentform :where(label,.ff-el-form-check-label){color:var(--jy-muted)!important;font-family:var(--jy-body);font-size:15px!important;font-weight:500!important}.lity.lity-opened .fluentform :where(.asterisk-right label::after,.asterisk-left label::before){color:var(--jy-gold)!important}.lity.lity-opened .fluentform .ff-el-group:not(.jyotish-booking-container) :where(.ff-el-form-control,input:not([type="checkbox"]):not([type="radio"]),select,textarea){width:100%;min-height:48px!important;padding:12px 15px!important;color:var(--jy-text)!important;background:rgb(20 26 36 / .84)!important;border:1px solid rgb(118 207 207 / .62)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .025)!important;font:16px/1.45 var(--jy-body)!important;transition:border-color 160ms ease,box-shadow 160ms ease}.lity.lity-opened .fluentform textarea.ff-el-form-control{min-height:118px!important;resize:vertical}.lity.lity-opened .fluentform :where(input,textarea)::placeholder{color:var(--jy-subtle)!important;opacity:1}.lity.lity-opened .fluentform .ff-el-group:not(.jyotish-booking-container) :where(.ff-el-form-control,input,select,textarea):focus{border-color:var(--jy-teal)!important;box-shadow:0 0 0 3px rgb(118 207 207 / .17)!important;outline:0!important}.lity.lity-opened .fluentform select.ff-el-form-control{-webkit-appearance:none;appearance:none;padding-right:46px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2376cfcf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important}.lity.lity-opened .fluentform select.ff-el-form-control option{color:var(--jy-text);background:var(--jy-panel-deep)}.lity.lity-opened .fluentform input[type="checkbox"]{width:19px!important;height:19px!important;margin:3px 0 0!important;accent-color:var(--jy-teal)}.lity.lity-opened .fluentform .ff-el-form-check{display:flex;align-items:flex-start;gap:10px}.lity.lity-opened .fluentform .ff-el-tc label.ff_tc_label>span{width:30px!important}.lity.lity-opened .fluentform :where(.ff-el-form-check-label,.ff_t_c p){margin:0!important;line-height:1.45!important}.lity.lity-opened .fluentform a{color:var(--jy-teal)!important;text-underline-offset:3px}.lity.lity-opened .fluentform .ff-el-tooltip svg,.lity.lity-opened .fluentform .ff-el-tooltip svg *{fill:var(--jy-teal)!important}.lity.lity-opened .fluentform :where(.step-nav,.ff_step_nav_last,.ff-step-t-container){display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin-top:28px!important}.lity.lity-opened .fluentform .first-step .step-nav{justify-content:flex-end}.lity.lity-opened .fluentform .step-nav>.ff-btn{float:none!important}.lity.lity-opened .fluentform :where(.ff-btn,button.ff-btn,input[type="submit"]){min-width:150px!important;min-height:46px!important;margin:0!important;padding:12px 28px!important;color:var(--jy-panel-deep)!important;background:linear-gradient(135deg,var(--jy-teal),var(--jy-teal-bright))!important;border:1px solid rgb(165 232 232 / .7)!important;border-radius:999px!important;box-shadow:0 12px 26px rgb(0 0 0 / .24)!important;font:700 14px/1.35 var(--jy-body)!important;letter-spacing:.065em;text-transform:uppercase;cursor:pointer}.lity.lity-opened .fluentform :where(.ff-btn,button.ff-btn,input[type="submit"]):hover{transform:translateY(-1px)}.lity.lity-opened .fluentform :where(.ff-btn-prev,button.ff-btn-prev){color:var(--jy-gold)!important;background:transparent!important;border-color:var(--jy-gold-border)!important;box-shadow:none!important}.lity.lity-opened :where(button,[role="button"]):focus-visible{outline:2px solid var(--jy-teal)!important;outline-offset:3px!important}.lity.lity-opened .fluentform .ff-el-is-error .text-danger{position:absolute;top:100%;left:0;margin-top:4px;color:var(--jy-error)!important}.lity.lity-opened .ff-errors-in-stack,.lity.lity-opened .ff-message-success{margin-top:16px!important;padding:14px 16px!important;color:var(--jy-muted)!important;background:rgb(20 26 36 / .78)!important;border:1px solid var(--jy-border)!important;border-radius:10px!important;box-shadow:none!important}.lity.lity-opened .ff-errors-in-stack:empty{display:none!important}.lity.lity-opened .jyotish-booking-container>.ff-el-input--label{margin-bottom:18px!important;padding-bottom:14px;border-bottom:1px solid var(--jy-gold-border)}.lity.lity-opened .jyotish-booking-container>.ff-el-input--label label{color:var(--jy-gold)!important;font-family:var(--jy-display);font-size:clamp(19px, 2.2vw, 24px)!important;font-weight:600!important;letter-spacing:.025em}.lity.lity-opened .fcal_calendar_inner{--fcal_dark:var(--jy-text);--fcal_cal_bg:transparent;--fcal_slot_border:rgba(118, 207, 207, 0.26);--fcal_primary_color:var(--jy-teal);--fcal_enable_day_bg:rgba(118, 207, 207, 0.2);--fcal_date_disabled_bg:transparent;--fcal_date_disabled_color:var(--jy-subtle);--fcal_input_bg:var(--jy-panel-deep);--fcal_body_bg:var(--jy-panel-deep);color:var(--jy-muted)!important;background:rgb(10 19 32 / .3)!important;border:1px solid var(--jy-border)!important;border-radius:16px!important;box-shadow:none!important}.lity.lity-opened .fcal_calendar_inner .fcal_calendar_slot_wrap:not(.is_active){padding:22px}.lity.lity-opened .fcal_calendar_inner .fcal_calendar_slot_wrap.is_active{padding-top:22px;padding-bottom:22px;padding-left:22px}.lity.lity-opened .fcal_calendar_inner .calendar-container{border-right:0!important}.lity.lity-opened .fcal_calendar_inner .calendar-month-year h4,.lity.lity-opened .fcal_calendar_inner .calendar-month-year h4 span,.lity.lity-opened .fcal_slot_date_info,.lity.lity-opened .fcal_date_event_details_header h3{color:var(--jy-gold)!important;font-family:var(--jy-display);font-weight:600!important}.lity.lity-opened .fcal_calendar_inner .calendar_nav{gap:8px}.lity.lity-opened .fcal_calendar_inner.fcal_day_selected:not(.fcal_spot_selected) .fcal_spot.fcal_spot_selected{border-color:var(--fcal_slot_border)!important}.lity.lity-opened .fcal_calendar_inner.fcal_day_selected:not(.fcal_spot_selected) .fcal_spot.fcal_spot_selected .fcal_spot_name{color:var(--jy-text)!important}.lity.lity-opened .fcal_calendar_inner.fcal_day_selected:not(.fcal_spot_selected) .fcal_spot.fcal_spot_selected .fcal_spot_confirm{display:none!important}.lity.lity-opened .fcal_form_booking_details table{width:100%;overflow:hidden;border:1px solid var(--jy-border)!important;border-radius:10px;border-collapse:separate;border-spacing:0;background:var(--jy-panel-deep)!important}.lity.lity-opened .fcal_form_booking_details :where(th,td){padding:12px 14px!important;color:var(--jy-muted)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgb(118 207 207 / .24)!important;text-align:left}.lity.lity-opened .fcal_form_booking_details th{width:180px;color:#f5e9ba!important;font-weight:600!important}.lity.lity-opened .fcal_form_booking_details tr:last-child :where(th,td){border-bottom:0!important}@media (min-width:783px){.lity.lity-opened .fcal_calendar_inner.fcal_on_lg.fcal_day_selected:not(.fcal_spot_selected) .fcal_date_wrapper{flex:0 0 70%;width:70%;overflow:visible}.lity.lity-opened .fcal_calendar_inner.fcal_on_lg.fcal_day_selected:not(.fcal_spot_selected) .fcal_day_picker_wrap{flex:0 0 100%;width:100%;overflow:visible}.lity.lity-opened .fcal_calendar_inner.fcal_on_lg.fcal_day_selected:not(.fcal_spot_selected) :where(.fcal_day_picker,.fcal_calendar_slot_wrap.is_active){width:100%}.lity.lity-opened .fcal_calendar_inner.fcal_on_lg.fcal_day_selected:not(.fcal_spot_selected) .calendar-container{width:100%}.lity.lity-opened .fcal_calendar_inner.fcal_on_lg.fcal_day_selected:not(.fcal_spot_selected) .fcal_calendar_slot_wrap.is_active{padding-right:28.5715%}.lity.lity-opened .fcal_calendar_inner.fcal_on_lg.fcal_day_selected:not(.fcal_spot_selected) .fcal_slot_picker.is_active{right:auto;left:71.4285%;width:71.4285%}.lity.lity-opened .fcal_calendar_inner.fcal_on_lg.fcal_spot_selected .fcal_date_wrapper{flex:0 0 100%;width:100%}.lity.lity-opened .fcal_calendar_inner.fcal_on_lg.fcal_spot_selected .fcal_day_picker_wrap{display:none}.lity.lity-opened .fcal_calendar_inner.fcal_on_lg.fcal_spot_selected .fcal_date_event_details.is_active{position:static;width:100%;height:auto;overflow:visible}}.flatpickr-calendar{color:#f5f4ef!important;background:#1e2633!important;border:1px solid rgb(118 207 207 / .62)!important;border-radius:12px!important;box-shadow:0 20px 50px rgb(0 0 0 / .5)!important}.flatpickr-calendar :where(.flatpickr-months,.flatpickr-weekdays,.flatpickr-days,.dayContainer){background:transparent!important}.flatpickr-calendar :where(.flatpickr-current-month,.flatpickr-current-month input,.flatpickr-monthDropdown-months,.flatpickr-weekday){color:#e0ba5a!important}.flatpickr-calendar :where(.flatpickr-prev-month,.flatpickr-next-month),.flatpickr-calendar :where(.flatpickr-prev-month,.flatpickr-next-month) svg{color:#76cfcf!important;fill:currentColor!important}.flatpickr-calendar .flatpickr-day{color:#b6c0cc!important;border-radius:8px!important}.flatpickr-calendar .flatpickr-day.today{color:#e0ba5a!important;border-color:#e0ba5a!important}.flatpickr-calendar .flatpickr-day:hover,.flatpickr-calendar .flatpickr-day.selected{color:#141a24!important;background:#e0ba5a!important;border-color:#e0ba5a!important}.flatpickr-calendar .flatpickr-time{background:rgb(10 19 32 / .35)!important;border-top-color:rgb(118 207 207 / .24)!important}.flatpickr-calendar .flatpickr-time :where(input,.flatpickr-time-separator){color:#f5f4ef!important;background:transparent!important}@media (max-width:782px){.lity.lity-opened .ff_modal_container{width:100%!important;padding:68px 18px 22px!important;border-right:0!important;border-left:0!important;border-radius:0!important}.lity.lity-opened .lity-container{width:100%!important}.lity.lity-opened .lity-close,.lity.lity-opened .lity-close:hover,.lity.lity-opened .lity-close:focus{top:14px!important;right:14px!important;width:38px!important;height:38px!important}.lity.lity-opened .fluentform .ff-t-container:not(.ff-step-t-container){display:block!important}.lity.lity-opened .fluentform :where(.step-nav,.ff_step_nav_last,.ff-step-t-container){align-items:stretch;flex-direction:column-reverse;gap:12px}.lity.lity-opened .fluentform :where(.ff-btn,button.ff-btn,input[type="submit"]){width:100%!important;min-width:0!important}.flatpickr-calendar{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}@media (prefers-reduced-motion:reduce){.lity.lity-opened *,.flatpickr-calendar *{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}