.hide-me{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.elementor-column .hide-me{display:block!important;visibility:hidden!important}.jet-apb-item-service-provider{display:none}.jet-apb-hours-label{display:none}.jet-apb-hours-label{display:none}.jet-apb-hours-value{display:none}.jet-apb-item-time{display:none}.jet-apb-item-date{display:none}.jet-form__label-text{display:none}.whiteText{color:#fff}.jet-apb-time-picker-input{font-size:14px!important;color:#333333!important;background-color:#ffffff!important;border:1px solid #cccccc!important;border-radius:4px!important;padding:8px 12px!important;height:40px!important;width:100%!important;box-sizing:border-box!important;cursor:pointer!important}.jet-apb-time-picker-input:hover{border-color:#999999!important}.jet-apb-time-picker-input:focus{border-color:#007cba!important;outline:none!important;box-shadow:0 0 0 3px rgb(0 124 186 / .1)!important}label[for^="jet-apb-time-picker"]{font-size:14px!important;color:#ffffff!important;display:block!important}.slot-btn{display:block;width:50px;margin:2px;padding:1px 6px;color:#fff;text-align:center;font-weight:300;font-size:13px;background-color:#232428;cursor:not-allowed;border-radius:4px}.slot-btn.occupied{display:block;width:50px;color:#fff;background-color:#F43F5E;cursor:not-allowed}.slot-btn.weekly-business{background-color:#6B7280;color:#fff;font-style:italic;cursor:not-allowed}.slot-btn.english-block{background-image:url(https://register.aticode.hu/wp-content/uploads/2025/11/2807791_18166.svg);background-size:cover;color:#fff0}.slot-btn.business-block{background-color:#6c757d}.autocomplete-list{position:absolute;background-color:#fff;border:1px solid #dcdcdc;z-index:99999;max-height:200px;overflow-y:auto;list-style-type:none;padding:0;margin:0;font-family:Arial,sans-serif;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.autocomplete-list li{padding:8px 12px;cursor:pointer;font-size:10px;border-bottom:1px solid #f0f0f0}.autocomplete-list li:hover{background-color:#f9f9f9;color:#000}.booking-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:9999999;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease-in-out}.booking-overlay.cancel-triggered{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9999999;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease-in-out}.booking-overlay.is-visible{opacity:1;pointer-events:auto}.booking-box{width:540px;max-width:90%;border-radius:24px;padding:25px;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:0 10px 30px rgb(0 0 0 / .3);font-family:'HelveticaNeuePro',Arial,sans-serif;background-color:#232428;border:2px solid #fff0}.booking-icon{font-size:32px;margin-right:20px}.booking-title{margin:0;font-size:24px;font-weight:800;letter-spacing:2px;line-height:1.2}.meeting-status-bar{transition:background-color 0.35s ease}.meeting-free{background-color:#22C55E!important}.meeting-busy{background-color:#F43F5E!important}.meeting-heading-box{transition:background-color 0.35s ease}.meeting-heading-box.heading-free{background-color:rgb(34 197 94 / .5)!important}.meeting-heading-box.heading-busy{background-color:rgb(244 63 94 / .5)!important}.meeting-heading-text .elementor-heading-title,.meeting-heading-text{color:#FFFFFF!important}.meeting-next-title,.meeting-next-user,.meeting-next-time{color:#FFFFFF!important}.meeting-next-title .elementor-heading-title,.meeting-next-user .elementor-heading-title,.meeting-next-time .elementor-heading-title{color:#FFFFFF!important}.tablet-timeline{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2px;flex-wrap:nowrap;width:auto;max-width:90%;margin:0 auto}.tablet-timeline .slot-btn{width:30px;height:22px;border:none;border-radius:6px;background:#fff0;color:#fff;font-family:"Inter",sans-serif;font-size:11px;font-weight:300;padding:0}.tablet-timeline .slot-btn.occupied{background:#F43F5E;color:#fff}.tablet-timeline .slot-btn.fixed-booking{background:#F43F5E;color:#fff}.tablet-timeline .slot-btn.current-slot{outline:2px solid rgb(255 255 255 / .7);outline-offset:2px}.tablet-timeline .slot-btn:disabled{opacity:1;cursor:default}.quick-booking-btn{transition:all 0.25s ease}.quick-booking-btn.is-disabled,.quick-booking-btn[aria-disabled="true"]{opacity:.35;pointer-events:none;filter:grayscale(20%)}.quick-booking-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:9999999;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out}.quick-booking-overlay.is-visible{opacity:1;pointer-events:auto}.quick-booking-box{width:620px;max-width:92%;border-radius:24px;padding:28px;background-color:#232428;border:2px solid rgb(34 197 94 / .85);box-shadow:0 10px 30px rgb(0 0 0 / .3);font-family:'HelveticaNeuePro',Arial,sans-serif;color:#fff}.quick-booking-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.quick-booking-title{margin:0;font-size:24px;font-weight:800;letter-spacing:1px;line-height:1.2;text-align:center}.quick-booking-close{background:#fff0;border:none;color:#fff;font-size:28px;line-height:1;cursor:pointer;opacity:.8}.quick-booking-close:hover{opacity:1}.quick-booking-subtitle{font-size:16px;color:rgb(255 255 255 / .75);margin-bottom:22px}.quick-booking-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.quick-booking-option{min-width:140px;padding:14px 18px;border-radius:14px;border:1px solid rgb(255 255 255 / .18);background:#2d2f35;color:#fff;font-size:18px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.quick-booking-option:hover{border-color:#22C55E;background:#343841}.quick-booking-option.is-selected{background:#22C55E;border-color:#22C55E;color:#fff}.quick-booking-footer{display:flex;justify-content:flex-end;gap:12px}.quick-booking-action{min-width:140px;height:48px;border-radius:999px;border:none;cursor:pointer;font-size:17px;font-weight:600;transition:all 0.2s ease}.quick-booking-cancel{background:#3a3d45;color:#fff}.quick-booking-submit{background:#22C55E;color:#fff}.quick-booking-submit:disabled{opacity:.4;pointer-events:none}.quick-booking-message{min-height:24px;margin-top:12px;font-size:14px;color:rgb(255 255 255 / .8)}