.cky-overlay,.cky-btn-revisit-wrapper,.cky-consent-container,.cky-modal,.tawk-min-container,#tawkchat-container,.trx_addons_scroll_to_top{display:none!important}body.preloader:before,body.preloader:after,.preloader_wrap,.sc_layouts_preloader{display:none!important}html,body{height:auto!important;overflow-x:hidden}body{opacity:1!important;visibility:visible!important}img.emoji,img[src*="s.w.org/images/core/emoji"]{display:inline!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;border:none!important;box-shadow:none!important}.latepoint-booking-form-element .timeslots{display:flex!important;flex-wrap:wrap;gap:8px;padding:6px 0 2px;position:static!important}.latepoint-booking-form-element .timeslots:before{display:none!important}.latepoint-booking-form-element .timeslots .dp-timepicker-trigger,.latepoint-booking-form-element .timeslots .dp-timebox{max-width:none!important;width:auto!important;flex:0 0 auto;min-width:66px;padding:9px 14px;margin:0!important;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0a;color:#f4f6fb;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}.latepoint-booking-form-element .timeslots .dp-timebox:hover{border-color:#d4a853;background:#d4a8531f}.latepoint-booking-form-element .timeslots .dp-timebox.selected{background:#d4a853;color:#1a1206;border-color:#d4a853}.latepoint-booking-form-element .timeslots .dp-timebox.is-off,.latepoint-booking-form-element .timeslots .dp-timebox.is-booked,.latepoint-booking-form-element .timeslots .dp-tick{display:none!important}.latepoint-booking-form-element .timeslots .dp-label-time{font-weight:600;font-size:.92rem}.latepoint-booking-form-element .confirmation-info-w{display:flex;flex-direction:column;gap:14px}.latepoint-booking-form-element .summary-box,.latepoint-booking-form-element .cart-item-wrapper,.latepoint-booking-form-element .summary-price-breakdown-wrapper{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 18px}.latepoint-booking-form-element .summary-box.main-box{display:flex;gap:16px;align-items:flex-start}.latepoint-booking-form-element .summary-box-booking-date-box{flex:0 0 auto;text-align:center;background:linear-gradient(135deg,#e11d2e,#9c0a19);color:#fff;border-radius:10px;padding:10px 14px;min-width:62px}.latepoint-booking-form-element .summary-box-booking-date-day{font-size:1.7rem;font-weight:800;line-height:1;font-family:var(--serif, Georgia, serif)}.latepoint-booking-form-element .summary-box-booking-date-month{font-size:.78rem;text-transform:uppercase;letter-spacing:1px}.latepoint-booking-form-element .summary-box-inner{flex:1;min-width:0}.latepoint-booking-form-element .summary-box-content.os-cart-item{color:#f4f6fb;font-weight:600;font-size:1rem}.latepoint-booking-form-element .summary-attributes{color:#9aa2b1;font-size:.85rem;margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 14px}.latepoint-booking-form-element .summary-attributes strong{color:#d4a853}.latepoint-booking-form-element .os-remove-item-from-cart{display:none!important}.latepoint-booking-form-element .summary-boxes-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.latepoint-booking-form-element .summary-box-heading{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:#9aa2b1;margin-bottom:8px}.latepoint-booking-form-element .summary-box-content.with-media{display:flex;align-items:center;gap:10px;color:#f4f6fb;font-weight:600}.latepoint-booking-form-element .summary-box-content.with-media img{width:36px;height:36px;border-radius:50%;object-fit:cover}.latepoint-booking-form-element .summary-price-breakdown-inner{display:flex;flex-direction:column;gap:4px}.latepoint-booking-form-element .summary-price-item-w{display:flex;justify-content:space-between;gap:12px;color:#cbd0da;font-size:.92rem;padding:3px 0}.latepoint-booking-form-element .summary-price-item-w.spi-sub{border-top:1px solid rgba(255,255,255,.1);margin-top:6px;padding-top:10px}.latepoint-booking-form-element .summary-price-item-w.spi-total,.latepoint-booking-form-element .summary-price-item-w.spi-strong{border-top:1px solid rgba(255,255,255,.18);margin-top:6px;padding-top:10px;font-size:1.05rem;color:#fff;font-weight:700}.latepoint-booking-form-element .summary-price-item-w.spi-total .spi-price{color:#d4a853;font-size:1.25rem}.latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper,.latepoint-booking-form-element .price-breakdown-unfold,.latepoint-booking-form-element .sbc-action{display:none!important}@media (max-width: 720px){.latepoint-booking-form-element .summary-boxes-columns{grid-template-columns:1fr}}.latepoint-booking-form-element .os-day.cln-day-selected .os-day-number,.latepoint-booking-form-element .os-day.cln-day-selected{color:#fff!important}.latepoint-booking-form-element .os-day.cln-day-selected .os-day-number{background:linear-gradient(135deg,#e11d2e,#9c0a19)!important;border-radius:8px}.latepoint-booking-form-element .cln-form{color:#f4f6fb}.latepoint-booking-form-element .cln-note{display:flex;align-items:flex-start;gap:10px;background:#d4a8531a;border:1px solid rgba(212,168,83,.3);color:#e7c274;border-radius:10px;padding:11px 14px;font-size:.86rem;margin-bottom:16px}.latepoint-booking-form-element .cln-note-i{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#d4a853;color:#1a1206;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem}.latepoint-booking-form-element .cln-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.latepoint-booking-form-element .cln-field{display:flex;flex-direction:column;gap:6px}.latepoint-booking-form-element .cln-field-full{grid-column:1 / -1}.latepoint-booking-form-element .cln-field>span{font-size:.78rem;color:#9aa2b1}.latepoint-booking-form-element .cln-field input,.latepoint-booking-form-element .cln-field textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:12px 14px;color:#fff;font-size:.92rem;font-family:inherit;outline:none;width:100%;box-sizing:border-box}.latepoint-booking-form-element .cln-field input:focus,.latepoint-booking-form-element .cln-field textarea:focus{border-color:#d4a853}.latepoint-booking-form-element .cln-phone{display:flex;align-items:stretch;gap:8px}.latepoint-booking-form-element,.latepoint-booking-form-element .latepoint-form-w,.latepoint-booking-form-element .step-customer-w,.latepoint-booking-form-element .cln-form,.latepoint-booking-form-element .cln-field,.latepoint-booking-form-element .cln-phone{overflow:visible!important}.latepoint-booking-form-element .cln-cc-switcher{position:relative;flex:0 0 auto;z-index:20}.latepoint-booking-form-element .cln-cc-trigger{padding:6px 10px;border-radius:var(--dc-r, 10px);background:#ffffff0f;border:1px solid rgba(255,255,255,.11);font-size:12.5px;color:var(--dc-text-soft, #cbd0da);min-height:46px;height:100%;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;line-height:1;transition:background .15s,border-color .15s}.latepoint-booking-form-element .cln-cc-trigger:hover{background:#ffffff1a;border-color:#fff3}.latepoint-booking-form-element .cln-cc-flag{font-size:14px;line-height:1}.latepoint-booking-form-element .cln-cc-dial{color:var(--dc-text-soft, #cbd0da);white-space:nowrap;font-weight:500}.latepoint-booking-form-element .cln-cc-chevron{color:var(--dc-text-muted, #9aa2b1);font-size:9px;transform:translateY(-1px);transition:transform .15s}.latepoint-booking-form-element .cln-cc-panel{display:none!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important;width:min(280px,calc(100vw - 24px))!important;min-width:0!important;max-width:min(280px,calc(100vw - 24px))!important;max-height:min(320px,calc(100vh - 24px))!important;overflow:hidden!important;padding:4px!important;background:#1a2033!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--dc-r-md, 14px)!important;box-shadow:0 12px 48px #000000b3!important;z-index:10000!important;flex-direction:column}.latepoint-booking-form-element .cln-cc-panel.cln-cc-panel--up{top:auto!important;bottom:calc(100% + 6px)!important}.latepoint-booking-form-element .cln-cc-panel.cln-cc-panel--align-right{left:auto!important;right:0!important}.latepoint-booking-form-element .cln-cc-switcher.is-open .cln-cc-panel{display:flex!important}.latepoint-booking-form-element .cln-cc-search{flex:0 0 auto;margin:4px;padding:8px 10px;border-radius:var(--dc-r, 10px);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--dc-text, #f4f6fb);font-size:12.5px;outline:none;font-family:inherit}.latepoint-booking-form-element .cln-cc-search:focus{border-color:#ffffff38}.latepoint-booking-form-element .cln-cc-list{overflow-y:auto;flex:1;padding:0 2px 4px}.latepoint-booking-form-element .cln-cc-list .glink{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--dc-r, 10px);color:var(--dc-text-soft, #cbd0da);text-decoration:none;font-size:12.5px;line-height:1.3}.latepoint-booking-form-element .cln-cc-list .glink:hover,.latepoint-booking-form-element .cln-cc-list .glink.gt-current-lang{background:#ffffff14;color:var(--dc-text, #f4f6fb)}.latepoint-booking-form-element .cln-cc-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latepoint-booking-form-element .cln-cc-opt-dial{flex:0 0 auto;color:var(--dc-text-muted, #9aa2b1);font-size:11px}.latepoint-booking-form-element .cln-phone-input{flex:1;min-width:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:12px 14px;color:#fff;font-size:.92rem;font-family:inherit;outline:none;box-sizing:border-box}.latepoint-booking-form-element .cln-phone-input:focus{border-color:#d4a853}.latepoint-booking-form-element .cln-field textarea{resize:vertical;min-height:72px}.latepoint-booking-form-element .latepoint-next-btn.cln-disabled{opacity:.5;pointer-events:none}@media (max-width: 720px){.latepoint-booking-form-element .cln-fields{grid-template-columns:1fr}}.latepoint-booking-form-element .step-payment-pay-w .lp-payment-charge-amount{margin-bottom:14px;color:#cbd0da;font-size:.92rem}.latepoint-booking-form-element .step-payment-pay-w .lp-payment-charge-amount strong{color:#d4a853}.latepoint-booking-form-element .clone-stripe{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;color:#f4f6fb;width:100%;max-width:100%;box-sizing:border-box;margin:0}.latepoint-booking-form-element .clone-stripe .cs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.latepoint-booking-form-element .clone-stripe label{font-size:.78rem;font-weight:500;color:#9aa2b1;letter-spacing:.01em}.latepoint-booking-form-element .clone-stripe .cs-input{position:relative;width:100%}.latepoint-booking-form-element .clone-stripe .cs-input-card input{padding-right:88px}.latepoint-booking-form-element .clone-stripe input{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:12px 14px;font-size:.92rem;color:#fff;background:#ffffff0d;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s;display:block;min-height:46px}.latepoint-booking-form-element .clone-stripe input::placeholder{color:#6b7284}.latepoint-booking-form-element .clone-stripe input:focus{border-color:#d4a853;box-shadow:0 0 0 1px #d4a85340}.latepoint-booking-form-element .clone-stripe .cs-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.latepoint-booking-form-element .clone-stripe .cs-brands{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:4px;align-items:center;pointer-events:none}.latepoint-booking-form-element .clone-stripe .cs-brand{display:block;object-fit:contain;flex-shrink:0}.latepoint-booking-form-element .clone-stripe .cs-brand-visa{width:auto;height:16px}.latepoint-booking-form-element .clone-stripe .cs-brand-mc{width:auto;height:18px}.latepoint-booking-form-element .clone-stripe .cs-secure{text-align:center;font-size:.74rem;color:#9aa2b1;margin:2px 0 0}@media (max-width: 720px){.latepoint-booking-form-element .clone-stripe .cs-row{grid-template-columns:1fr}.latepoint-booking-form-element .clone-stripe{padding:16px}}.latepoint-booking-form-element .os-dates-and-times-w:not(.cln-has-date) .time-selector-w{display:none!important}.latepoint-booking-form-element .os-dates-and-times-w.cln-has-date .time-selector-w{display:block!important}.latepoint-booking-form-element .os-months .os-monthly-calendar-days-w:not(.cln-calendar-active){display:none!important}.gtranslate_wrapper,[id^=gt-wrapper],.gt_container--q1jrq0{position:relative!important;overflow:visible!important;z-index:10060!important}.top_panel .elementor-element-a5539b5,.top_panel .elementor-element-a5539b5 .elementor-widget-container,.top_panel .elementor-element-a5539b5 .elementor-shortcode{position:relative!important;z-index:10060!important;overflow:visible!important}.top_panel .sc_layouts_row_type_narrow .elementor-column:last-child .elementor-widget-wrap{position:relative!important;z-index:10060!important}.top_panel .sc_layouts_row_type_narrow{position:relative!important;z-index:10062!important}.top_panel .sc_layouts_row_type_compact{position:relative!important;z-index:1!important}.top_panel .sc_layouts_menu_nav>li.dc-cta,.top_panel .sc_layouts_menu_nav>li.menu-item-cta{position:relative!important;z-index:1!important}.elementor-widget-shortcode:has(.gtranslate_wrapper),.elementor-widget-shortcode:has([id^=gt-wrapper]){overflow:visible!important}.gtranslate_wrapper.gt-open .gt_white_content.cln-lang-panel,.gtranslate_wrapper.gt-open>.gt_white_content.cln-lang-panel,[id^=gt-wrapper].gt-open .gt_white_content.cln-lang-panel,.gt_container--q1jrq0.gt-open .gt_white_content.cln-lang-panel,.top_panel .gtranslate_wrapper.gt-open .gt_white_content.cln-lang-panel,.top_panel .gtranslate_wrapper.gt-open>.gt_white_content.cln-lang-panel{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;top:100%!important;right:0!important;left:auto!important;bottom:auto!important;margin-top:6px!important;width:200px!important;min-width:0!important;max-width:220px!important;max-height:360px!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;padding:4px!important;background:#1a2033!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--dc-r-md, 14px)!important;box-shadow:0 12px 48px #000000b3!important;transform:none!important;z-index:10051!important}.top_panel .gt_white_content.cln-lang-panel,.gtranslate_wrapper .gt_white_content.cln-lang-panel,[id^=gt-wrapper] .gt_white_content.cln-lang-panel{position:absolute!important;top:100%!important;right:0!important;left:auto!important;bottom:auto!important;margin:6px 0 0!important;width:200px!important;height:auto!important;max-height:360px!important;transform:none!important}.gt_white_content .gt_languages{display:flex;flex-direction:column}.gt_white_content .gt_languages .glink{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--dc-r, 10px);color:var(--dc-text-soft, #cbd0da);text-decoration:none;font-size:12.5px;line-height:1.3}.gt_white_content .gt_languages .glink:hover,.gt_white_content .gt_languages .glink.gt-current-lang{background:#ffffff14;color:var(--dc-text, #f4f6fb)}.gt-flag-emoji{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1;flex-shrink:0}.gt_switcher-popup{cursor:pointer;text-decoration:none}
