body.iframe-embed,body.iframe-embed #q-app,html.iframe-embed,html.iframe-embed #q-app{background:#0000;height:auto!important;margin:0;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0;width:100%}html.iframe-embed .booking-widget{height:auto!important;max-height:none!important;width:100%}.booking-widget[data-v-49fdab1f]{background:#ecf6ff;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);min-height:auto;overflow:visible;padding:16px;width:100%}.booking-widget__form[data-v-49fdab1f],.booking-widget__infographic[data-v-49fdab1f]{background:#fff;border-radius:16px;box-shadow:0 8px 24px #09419814}.booking-widget__form[data-v-49fdab1f]{display:flex;flex-direction:column;min-width:0;padding:28px 32px 24px}.booking-widget__intro[data-v-49fdab1f]{align-items:center;display:flex;gap:14px;margin-bottom:24px}.booking-widget__title-icon[data-v-49fdab1f]{align-items:center;background:#094198;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.booking-widget__title[data-v-49fdab1f]{color:#192a73;font-size:26px;font-weight:700;line-height:1.25;margin:0}.booking-widget__fields[data-v-49fdab1f]{display:grid;gap:16px 20px;grid-template-columns:1fr 1fr}.booking-widget__field[data-v-49fdab1f]{display:flex;flex-direction:column;min-width:0}.booking-widget__label[data-v-49fdab1f]{color:#64696b;font-size:13px;font-weight:500;line-height:1.3;margin-bottom:8px}.booking-widget__field-icon[data-v-49fdab1f]{color:#094198}.booking-widget__control[data-v-49fdab1f]{width:100%}.booking-widget__control[data-v-49fdab1f] .q-field__control{border-radius:10px!important;min-height:48px;padding:0 8px;transition:border-color .15s ease,box-shadow .15s ease}.booking-widget__control[data-v-49fdab1f] .q-field__control:after,.booking-widget__control[data-v-49fdab1f] .q-field__control:before{border-radius:10px!important}.booking-widget__control[data-v-49fdab1f] .q-field{padding-bottom:0}.booking-widget__control[data-v-49fdab1f] .q-field__bottom{display:none}.booking-widget__control[data-v-49fdab1f] .q-field__prepend{padding:0 2px 0 8px}.booking-widget__control[data-v-49fdab1f] .q-field__input,.booking-widget__control[data-v-49fdab1f] .q-field__native{color:#192a73;font-size:15px;font-weight:600;padding-left:4px}.booking-widget__control[data-v-49fdab1f] .q-field__append{border-left:none!important;margin-left:0!important;padding:0 8px 0 4px!important}.booking-widget__control[data-v-49fdab1f] .q-field__append i,.booking-widget__control[data-v-49fdab1f] .q-select__dropdown-icon{color:#094198;font-size:22px}.booking-widget__control.date-select[data-v-49fdab1f]{cursor:pointer}.booking-widget__control.date-select--disabled[data-v-49fdab1f]{pointer-events:none}.booking-widget__control[data-v-49fdab1f]:hover:not(.date-select--disabled):not(.time-slot-select--disabled) .q-field:not(.q-field--disabled) .q-field__control:before{border-color:#cedbed}.booking-widget__control.q-field--focused[data-v-49fdab1f] .q-field__control,.booking-widget__control[data-v-49fdab1f] .q-field--focused .q-field__control{box-shadow:0 0 0 3px #0941981a}.booking-widget__control.q-field--focused[data-v-49fdab1f] .q-field__control:before,.booking-widget__control[data-v-49fdab1f] .q-field--focused .q-field__control:before{border-color:#094198}.booking-widget__summary[data-v-49fdab1f]{align-items:stretch;background:#f6fbff;border:1px solid #0000;border-radius:14px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;margin-top:20px;padding:16px 0}.booking-widget__summary--ready[data-v-49fdab1f]{border-color:#09419814}.booking-widget__summary--ready .booking-widget__summary-icon-wrap[data-v-49fdab1f]{background:#0941981f;color:#094198}.booking-widget__summary--ready .booking-widget__summary-title[data-v-49fdab1f]{color:#192a73}.booking-widget__summary--ready .booking-widget__summary-meta[data-v-49fdab1f],.booking-widget__summary--ready .booking-widget__summary-when[data-v-49fdab1f]{color:#64696b}.booking-widget__summary--ready .booking-widget__summary-meta-icon[data-v-49fdab1f]{color:#094198}.booking-widget__summary--ready .booking-widget__summary-ready-hint[data-v-49fdab1f]{color:#1b9a4b}.booking-widget__summary--empty[data-v-49fdab1f]{background:#f2c0371f;border-color:#c1910d59}.booking-widget__summary--empty .booking-widget__summary-icon-wrap[data-v-49fdab1f]{background:#f0b4112e;color:#916d09}.booking-widget__summary--empty .booking-widget__summary-title[data-v-49fdab1f]{color:#745708}.booking-widget__summary--empty .booking-widget__summary-meta-icon[data-v-49fdab1f],.booking-widget__summary--empty .booking-widget__summary-meta[data-v-49fdab1f]{color:#876509}.booking-widget__summary--empty .booking-widget__summary-steps[data-v-49fdab1f],.booking-widget__summary--empty .booking-widget__summary-what[data-v-49fdab1f]{color:#7e5e08}.booking-widget__summary-main[data-v-49fdab1f]{align-items:flex-start;display:flex;gap:12px;min-width:0;padding-left:16px}.booking-widget__summary--empty .booking-widget__summary-main[data-v-49fdab1f]{grid-column:1/-1;padding-right:16px}.booking-widget__summary-icon-wrap[data-v-49fdab1f],.booking-widget__trust-icon[data-v-49fdab1f]{align-items:center;background:#0941981f;border-radius:50%;color:#094198;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.booking-widget__summary-icon[data-v-49fdab1f]{color:inherit}.booking-widget__summary-content[data-v-49fdab1f],.booking-widget__trust-content[data-v-49fdab1f]{min-width:0}.booking-widget__summary-title[data-v-49fdab1f],.booking-widget__trust-title[data-v-49fdab1f]{color:#192a73;font-size:14px;font-weight:700;line-height:1.35;margin:0}.booking-widget__summary-meta[data-v-49fdab1f],.booking-widget__summary-when[data-v-49fdab1f]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px;line-height:1.3;margin:4px 0 0}.booking-widget__summary-when[data-v-49fdab1f]{margin-top:6px}.booking-widget__summary-ready-hint[data-v-49fdab1f]{font-size:13px;font-weight:600;line-height:1.35;margin:8px 0 0}.booking-widget__summary-what[data-v-49fdab1f]{font-size:12px;font-weight:700;line-height:1.3;margin:8px 0 0}.booking-widget__summary-steps[data-v-49fdab1f]{font-size:12px;font-weight:500;line-height:1.4;margin:4px 0 0;padding-left:1.1rem}.booking-widget__summary-steps li+li[data-v-49fdab1f]{margin-top:2px}.booking-widget__summary-trust[data-v-49fdab1f]{align-items:flex-start;align-self:stretch;display:flex;gap:12px;min-width:0;padding-right:16px;position:relative}.booking-widget__summary-trust[data-v-49fdab1f]:before{background:#cedbed;bottom:0;content:"";left:-10px;position:absolute;top:0;width:1px}.booking-widget__trust-subtitle[data-v-49fdab1f]{color:#64696b;font-size:12px;font-weight:500;line-height:1.4;margin:4px 0 0}.booking-widget__button[data-v-49fdab1f]{font-size:17px;font-weight:600;margin-top:16px;min-height:52px;position:relative;width:100%}.booking-widget__button[data-v-49fdab1f] .q-btn__content{justify-content:center;width:100%}.booking-widget__button-icon[data-v-49fdab1f]{left:20px;position:absolute}.booking-widget__button-label[data-v-49fdab1f]{padding:0}.booking-widget__infographic[data-v-49fdab1f]{display:flex;flex-direction:column;min-width:0;padding:24px 22px 20px}.booking-widget__illustration[data-v-49fdab1f]{display:flex;justify-content:center;margin-bottom:12px}.booking-widget__illustration-logo[data-v-49fdab1f]{height:88px;max-width:240px;object-fit:contain;width:auto}.booking-widget__panel-title[data-v-49fdab1f]{color:#192a73;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 16px}.booking-widget__steps[data-v-49fdab1f]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.booking-widget__step[data-v-49fdab1f]{align-items:center;background:#fff;border:1px solid #0941980f;border-radius:12px;box-shadow:0 4px 12px #0941980f;display:flex;gap:12px;padding:10px 12px}.booking-widget__step-icon[data-v-49fdab1f]{align-items:center;background:#ecf6ff;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.booking-widget__step-content[data-v-49fdab1f]{align-items:flex-start;display:flex;gap:8px;min-width:0}.booking-widget__step-index[data-v-49fdab1f]{align-items:center;background:#094198;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;margin-top:1px;width:20px}.booking-widget__step-text[data-v-49fdab1f]{display:flex;flex-direction:column;gap:2px;min-width:0}.booking-widget__step-label[data-v-49fdab1f]{color:#192a73;font-size:14px;font-weight:700;line-height:1.3}.booking-widget__step-description[data-v-49fdab1f]{color:#64696b;font-size:12px;font-weight:500;line-height:1.35}@media (max-width:900px){.booking-widget[data-v-49fdab1f]{grid-template-columns:1fr}.booking-widget__form[data-v-49fdab1f],.booking-widget__infographic[data-v-49fdab1f]{padding:24px 20px}.booking-widget__title[data-v-49fdab1f]{font-size:22px}.booking-widget__summary-trust[data-v-49fdab1f]{padding-right:0}}@media (max-width:700px){.booking-widget[data-v-49fdab1f]{gap:12px;padding:12px}.booking-widget__fields[data-v-49fdab1f]{grid-template-columns:1fr}.booking-widget__summary[data-v-49fdab1f]{grid-template-columns:1fr;row-gap:12px}.booking-widget__summary-main[data-v-49fdab1f]{padding-right:16px}.booking-widget__summary-trust[data-v-49fdab1f]{padding-left:16px;padding-top:12px}.booking-widget__summary-trust[data-v-49fdab1f]:before{bottom:auto;height:1px;left:16px;right:16px;top:0;width:auto}.booking-widget__button-icon[data-v-49fdab1f]{left:16px}}@media (max-width:480px){.booking-widget__intro[data-v-49fdab1f]{align-items:flex-start}.booking-widget__title[data-v-49fdab1f]{font-size:20px}}.booking-widget-select-popup,.booking-widget-select-popup.q-menu{background:#fff!important;border:1px solid #0941981f!important;border-radius:18px!important;box-shadow:0 12px 28px #09419824,0 2px 8px #0941980f!important;margin-top:8px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important;scrollbar-color:#09419859 #0000;scrollbar-width:thin}.booking-widget-select-popup .q-virtual-scroll,.booking-widget-select-popup.q-menu .q-virtual-scroll{max-height:inherit;overflow-y:auto!important}.booking-widget-select-popup .q-virtual-scroll__content,.booking-widget-select-popup.q-menu .q-virtual-scroll__content{padding:0}.booking-widget-select-popup .q-item,.booking-widget-select-popup.q-menu .q-item{border-radius:12px;color:#192a73;font-size:15px;font-weight:600;margin:2px 0;min-height:44px;padding:10px 14px;transition:background-color .15s ease,color .15s ease}.booking-widget-select-popup .q-item__label,.booking-widget-select-popup.q-menu .q-item__label{color:inherit;word-break:break-word}.booking-widget-select-popup .q-item__section--side,.booking-widget-select-popup.q-menu .q-item__section--side{color:#094198;font-weight:700}.booking-widget-select-popup .q-hoverable:hover>.q-focus-helper,.booking-widget-select-popup .q-manual-focusable--focused>.q-focus-helper,.booking-widget-select-popup.q-menu .q-hoverable:hover>.q-focus-helper,.booking-widget-select-popup.q-menu .q-manual-focusable--focused>.q-focus-helper{background:#0000!important;opacity:0!important}.booking-widget-select-popup .q-hoverable:hover,.booking-widget-select-popup .q-item--active,.booking-widget-select-popup .q-manual-focusable--focused,.booking-widget-select-popup.q-menu .q-hoverable:hover,.booking-widget-select-popup.q-menu .q-item--active,.booking-widget-select-popup.q-menu .q-manual-focusable--focused{background:#f6fbff!important;color:#094198!important}.booking-widget-select-popup .q-virtual-scroll::-webkit-scrollbar,.booking-widget-select-popup.q-menu .q-virtual-scroll::-webkit-scrollbar,.booking-widget-select-popup.q-menu::-webkit-scrollbar,.booking-widget-select-popup::-webkit-scrollbar{width:6px}.booking-widget-select-popup .q-virtual-scroll::-webkit-scrollbar-track,.booking-widget-select-popup.q-menu .q-virtual-scroll::-webkit-scrollbar-track,.booking-widget-select-popup.q-menu::-webkit-scrollbar-track,.booking-widget-select-popup::-webkit-scrollbar-track{background:#0000;margin:8px 0}.booking-widget-select-popup .q-virtual-scroll::-webkit-scrollbar-thumb,.booking-widget-select-popup.q-menu .q-virtual-scroll::-webkit-scrollbar-thumb,.booking-widget-select-popup.q-menu::-webkit-scrollbar-thumb,.booking-widget-select-popup::-webkit-scrollbar-thumb{background:#09419847;border-radius:999px}.booking-widget-date-popup,.booking-widget-date-popup.q-menu{border:1px solid #0941981f!important;border-radius:18px!important;box-shadow:0 12px 28px #09419824,0 2px 8px #0941980f!important;margin-top:8px!important;overflow:visible}.booking-widget-date-popup .q-date,.booking-widget-date-popup.q-menu .q-date{border-radius:18px;box-shadow:none}