:root{--color-primary:#01be4a;--color-primary-dark:#01a742;--color-primary-light:#e6f9ef;--color-text-header:#1c2e4a;--color-text-body:#333;--color-text-muted:#828282;--color-text-placeholder:#95a5a6;--color-white:#fff;--bg-main:#fff;--bg-light-gray:#f9f8f6;--border-color-soft:#e9ecef;--border-color-input:#323232;--border-color-medium:#d9d9d9;--font-family-main:"Roboto", sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--radius-large:30px;--radius-medium:20px;--radius-small:12px;--radius-circle:50%;--shadow-main:0 8px 30px #0000001a;--shadow-primary:0 4px 15px #01be4a4d;--transition-speed:.3s}#bookero_render_target,.bookero-plugin{background-color:var(--bg-main);border-radius:var(--radius-medium);width:100%;font-family:var(--font-family-main)}.add_some_padding{padding:1.875rem 2.5rem}.bookero-plugin-header-add{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-header);text-align:center;border-bottom:1px solid var(--border-color-soft);margin:0 0 1.875rem;padding-bottom:1.5rem;display:none!important}.bookero-plugin-form-wrapper,.bookero-plugin-form,.bookero-plugin-hideable-part,.bookero-plugin-hideable-part-wrapper{display:block!important}.form-grid-container{gap:3.125rem;grid-template-columns:1fr 1fr!important;display:grid!important}.form-grid-container .form-column-left,.form-grid-container .form-column-right{display:block!important}.bookero-plugin-form-heading{font-size:1.125rem;font-weight:var(--font-weight-medium);color:#34495e;border-bottom:1px solid #f0f0f0;margin-top:3.75rem;margin-bottom:2.75rem;padding-bottom:.625rem}.bookero-plugin-form-heading-term{margin-top:3.75rem;margin-bottom:2.75rem;font-size:1.125rem;display:block}.bookero-plugin-form-heading-time{font-size:.9375rem}.services-section{background:var(--bg-light-gray);border-radius:var(--radius-small);width:50%;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1.25rem}.label-service{font-weight:var(--font-weight-medium);color:#555;margin-bottom:.625rem;padding-left:.3125rem;display:block}.multiselect__tags{background:var(--bg-main);border-radius:var(--radius-small);border:1px solid var(--border-color-medium);transition:border-color var(--transition-speed);cursor:pointer;padding:.625rem 1rem}.multiselect__single{color:var(--color-text-body);font-size:1rem;font-family:var(--font-family-main)}.multiselect--active .multiselect__tags{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.multiselect__content-wrapper{background:var(--bg-main);border-radius:var(--radius-small);border:1px solid var(--border-color-soft);box-shadow:var(--shadow-main);margin-top:.5rem;padding:1.25rem;overflow:hidden}.multiselect__content{margin:0;padding:0;list-style:none}.multiselect__option{color:var(--color-text-body);transition:background-color var(--transition-speed), color var(--transition-speed);cursor:pointer;padding:.75rem 1.25rem;font-size:.9375rem}.multiselect__option--highlight{background:var(--color-primary-light);color:var(--color-primary)}.multiselect__option--selected{font-weight:var(--font-weight-normal);background:0 0}.multiselect__option--selected.multiselect__option--highlight:hover{color:var(--color-primary)}.multiselect__option--selected.multiselect__option--highlight{color:var(--color-text-body)}.multiselect__content>li:first-child{display:none}.multiselect__select{transition:transform var(--transition-speed)}.multiselect--active .multiselect__select{transform:rotate(180deg)}.dates-section{background:var(--bg-light-gray);border-radius:var(--radius-large);width:50%;margin-left:auto;margin-right:auto;padding:2.5rem}.calendar-nav{border:2px solid var(--color-primary);border-radius:46px;justify-content:flex-start;align-items:center;width:fit-content;margin:0 auto 1rem 0;font-size:1.25rem;display:flex}.calendar-nav-month{font-size:1.125rem;font-weight:var(--font-weight-bold);color:#2c3e50;margin:0 1rem}.calendar-nav-prev,.calendar-nav-next{font-size:1.75rem;font-weight:var(--font-weight-bold);border-radius:8px;padding:0 .625rem;text-decoration:none;transition:background-color var(--transition-speed), color var(--transition-speed)!important}.calendar-nav-prev{color:var(--color-text-muted)!important}.calendar-nav-next{color:var(--color-primary)!important}.calendar-nav-prev:hover,.calendar-nav-next:hover{color:var(--color-primary)}.calendar-nav .is-hidden{color:#828282!important}.calendar-days-heading{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.625rem;display:grid}.calendar-days-heading-cell{font-weight:var(--font-weight-medium);color:var(--color-text-placeholder);font-size:.875rem}.calendar-days-list{grid-template-columns:repeat(7,1fr);gap:.3125rem;display:grid}.calendar-days-list-cell{width:38px;height:38px;font-size:.875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-circle);transition:background-color var(--transition-speed), color var(--transition-speed), border-color var(--transition-speed), transform var(--transition-speed);box-sizing:border-box;justify-content:center;align-items:center;margin:auto;display:flex}.is-offset{visibility:hidden}@media (width<=768px){.calendar-days-list{gap:5px;min-width:0}.calendar-days-list-cell{aspect-ratio:1;border-radius:12px;width:100%;min-width:0;height:auto;min-height:44px;margin:0;font-size:1rem}}.switcher{flex-shrink:0}@media (width<=768px){.dates-section{padding:15px}.title_of_calendar{padding:1.25rem 1.5rem}}.calendar-days-list-cell.is-open{cursor:pointer;color:var(--color-text-muted);border:2px solid var(--color-text-muted)}.calendar-days-list-cell.is-open.is-valid{color:var(--color-primary)!important;border:2px solid var(--color-primary)!important}.calendar-days-list-cell.is-open:not(.is-valid):hover{color:var(--color-text-body);border-color:var(--color-text-body);background:#f5f5f5}.calendar-days-list-cell.is-open.is-valid:not(.is-selected):hover{background:var(--color-primary-light)}.calendar-days-list-cell.is-open.is-valid.is-selected{transform:scale(1.1);box-shadow:0 0 10px #01be4a80;background:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important}.hours-list{flex-wrap:wrap;justify-content:flex-start;gap:.625rem;margin-top:1.5rem;display:flex}.hours-list-item{color:var(--color-primary);border-radius:var(--radius-medium);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-speed), color var(--transition-speed), border-color var(--transition-speed);border:2px solid #0000;padding:.5rem 1rem}.hours-list-item:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.hours-list-item.is-selected{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.params-section .field,.customer-section .field{margin-bottom:1.5rem}.params-input-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.label-param,.label-customer-name,.label-customer-email{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:.5rem;display:block}input[slot=field],textarea[slot=field],.customer-section .field>input{border:none;border-bottom:1px solid var(--border-color-input);width:100%;transition:border-color var(--transition-speed);box-sizing:border-box;font-size:1rem;font-family:var(--font-family-main);background:0 0;padding:.5rem .125rem}input[slot=field]:focus-visible,textarea[slot=field]:focus-visible,.customer-section .field>input:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #01be4a73}textarea[slot=field]{resize:vertical;background:var(--bg-light-gray);border:none;border-radius:13px;min-height:80px;padding:.625rem}.label-customer-phone{display:none}.vue-tel-input{border:none!important;border-bottom:1px solid var(--border-color-input)!important;border-radius:0!important}.vue-tel-input:focus-within{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #01be4a73}.vue-tel-input .vti__dropdown,.vue-tel-input .vti__input{background:0 0;border:none}.vue-tel-input .vti__input{font-size:1rem;font-family:var(--font-family-main);padding-left:.5rem}.switcher-wrapper{cursor:pointer;align-items:center;display:flex}.switcher{background:var(--bg-light-gray);border:1px solid var(--border-color-medium);width:20px;height:20px;transition:background-color var(--transition-speed), border-color var(--transition-speed);box-sizing:border-box;border-radius:4px;position:relative}.switcher.is-agreement{min-width:20px;width:20px!important;height:20px!important}.switcher-wrapper.is-active .switcher,.switcher.is-agreement.is-active{background:var(--color-primary);border-color:var(--color-primary)}.switcher-label{color:var(--color-text-body);margin-left:.75rem}.switcher-label a{color:var(--color-text-body)!important}.switcher.is-active{background:var(--color-primary);border-color:var(--color-primary)}.submit-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.submit-button{background:var(--color-primary);color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-large);cursor:pointer;transition:background-color var(--transition-speed);text-transform:uppercase;border:none;order:2;padding:.9375rem 2.5rem}.submit-button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.back-button{color:var(--color-text-muted);font-family:var(--font-family-main);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-speed);background:0 0;border:none;order:1;align-items:center;padding:.5rem;font-size:.875rem;display:flex}.back-button:hover{color:var(--color-text-body)}.back-button:before{content:"";border-style:solid;border-color:var(--color-primary);border-width:0 0 2px 2px;width:6px;height:6px;margin-right:.75rem;display:inline-block;transform:rotate(45deg)}.required-fields-notice{text-align:right;color:var(--color-text-muted);grid-column:1/-1;margin-top:-.625rem;font-size:.75rem}.bookero-plugin-header-summary{display:none}.inquiries-list-section{background:var(--bg-light-gray);border-radius:var(--radius-large);margin-top:1.5rem;padding:1.875rem}.inquiry-heading{border-bottom:1px solid var(--border-color-soft);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.625rem;display:flex}.inquiry-title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-body)}.inquiry-price{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-primary)}.inquiry-datetime,.inquiry-service{color:var(--color-text-body);margin-bottom:.625rem;font-size:1rem}.inquiry-label{font-weight:var(--font-weight-medium);color:var(--color-primary);margin-right:.3125rem}.payment-methods-item-wrapper{display:none}.payment-summary-quote{text-align:right;width:100%;color:var(--color-text-muted);margin-top:1.5rem;font-size:1rem}.payment-summary-price{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:1.125rem}@media (width<=768px){.add_some_padding{padding:1.25rem 1.5rem}.bookero-plugin-header-add{font-size:1.5rem}.form-grid-container{gap:1.875rem;grid-template-columns:1fr!important}.params-input-grid{grid-template-columns:1fr}.submit-section{text-align:center;flex-direction:column-reverse;align-items:stretch}.back-button{justify-content:center}}@media (width<=999px){.services-section,.dates-section{width:100%}}.result-popup-overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.result-popup{text-align:center;box-sizing:border-box;background:#fff;border-radius:16px;width:90%;max-width:550px;padding:2.5rem;position:relative;box-shadow:0 10px 30px #0003}.result-popup-close{cursor:pointer;opacity:.6;width:28px;height:28px;transition:opacity .2s;position:absolute;top:1rem;right:1rem}.result-popup-close:hover{opacity:1}.result-popup-close:before,.result-popup-close:after{content:"";background:#888;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:0}.result-popup-close:before{transform:rotate(45deg)}.result-popup-close:after{transform:rotate(-45deg)}.result-popup-header{color:#333;margin-top:0;margin-bottom:1rem;font-family:sans-serif;font-size:1.75rem;font-weight:700}.result-popup-content{color:#666;margin-top:0;margin-bottom:1.5rem;font-family:sans-serif;font-size:1rem;line-height:1.6}.result-popup-content-payment-link{background-color:#f7f7f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;padding:1rem 1.5rem;display:flex}.result-popup-content-payment-quote{color:#555;font-family:sans-serif}.result-popup-content-payment-quote strong{color:#111;margin-left:.5rem;font-size:1.2rem}.result-popup-content-paylink{background-color:var(--mix-color-brand-primary-accessible);color:#fff;border-radius:8px;flex-shrink:0;padding:.8rem 1.8rem;font-family:sans-serif;font-weight:700;text-decoration:none;transition:background-color .2s}.result-popup-content-paylink:hover{background-color:var(--mix-color-brand-primary-accessible-hover)}.result-popup-content-payment-ssl{color:#aaa;justify-content:center;align-items:center;gap:8px;margin-top:-1rem;font-family:sans-serif;font-size:.8rem;display:flex}.details-popup-overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.details-popup{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;padding:2rem 2.5rem;display:flex;position:relative;box-shadow:0 10px 30px #0003}.details-popup-close{cursor:pointer;opacity:.6;width:28px;height:28px;transition:opacity .2s;position:absolute;top:1rem;right:1rem}.details-popup-close:hover{opacity:1}.details-popup-close:before,.details-popup-close:after{content:"";background:#888;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:0}.details-popup-close:before{transform:rotate(45deg)}.details-popup-close:after{transform:rotate(-45deg)}.details-popup-header{color:#333;text-align:center;flex-shrink:0;margin:0;padding-bottom:1.5rem;font-family:sans-serif;font-size:1.75rem;font-weight:700}.details-popup-content{margin-right:-1rem;padding-right:1rem;font-family:sans-serif;overflow-y:auto}.details-popup-subheader{color:#333;border-bottom:1px solid #f0f0f0;margin:1.5rem 0 .75rem;padding-bottom:.5rem;font-size:1rem;font-weight:700}.details-popup-subheader:first-of-type{margin-top:0}.details-popup-content-item{justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.95rem;display:flex}.details-popup-content-item-label{color:#777}.details-popup-content-item-value{color:#333;text-align:right;font-weight:500}.details-popup-content-params-list-item{justify-content:space-between;padding:.4rem 0;font-size:.95rem;display:flex}.details-popup-content-params-list-item-label{color:#777;margin-right:1rem}.details-popup-price{color:#333;text-align:right;border-top:1px solid #ddd;flex-shrink:0;margin-top:2rem;padding-top:1.5rem;font-family:sans-serif;font-size:1.2rem;font-weight:700}.details-popup-price-quote{color:#01be4a;margin-left:1rem}.details-popup-content-params-list{width:100%}.inquiry-actions-details{color:var(--color-text-body)!important;text-decoration:underline!important}.bookero-plugin-form-heading-term,.bookero-plugin-form-heading-summary-main-info{display:none!important}.calendar-message{margin-bottom:10px}.bookero-typ-wybor{text-align:center;padding:40px 20px}.bookero-typ-wybor__label{color:var(--color-text-muted);margin-bottom:20px;font-size:1.1rem}.bookero-typ-wybor--empty{background:#f9f8f6;border:1px solid #eaeaea;border-radius:24px;max-width:600px;margin:40px auto;padding:48px 32px}.bookero-typ-wybor--empty .bookero-typ-wybor__label{color:var(--mix-color-brand-secondary,#1500bb);margin-bottom:12px;font-size:20px;font-weight:800}.bookero-typ-wybor__desc{color:#555;margin:0;font-size:15px;line-height:1.6}.bookero-typ-wybor__desc a{color:var(--mix-color-brand-primary-accessible,#01be4a);font-weight:700;text-decoration:underline}.bookero-switch{background:#f2f4f7;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:max-content;max-width:100%;margin:0 auto 24px;padding:8px;display:flex}.bookero-switch__label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;padding-left:14px;font-size:12px;font-weight:700}.bookero-switch__btns{background:#fff;border-radius:999px;flex-wrap:nowrap;gap:4px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.bookero-switch__btn{min-width:170px;color:var(--mix-color-text-dark,#1a1a1a);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 22px;line-height:1.15;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;text-decoration:none!important}.bookero-switch__btn:hover:not(.is-disabled):not(.is-active){color:var(--mix-color-brand-primary-accessible,#01be4a);background:#01be4a14}.bookero-switch__btn.is-active{background:var(--mix-color-brand-primary,#01be4a);color:#fff;cursor:default;box-shadow:0 2px 8px #01be4a59}.bookero-switch__btn.is-disabled{color:#9ca3af;cursor:not-allowed;opacity:.7;background:0 0}.bookero-switch__btn-name{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}.bookero-switch__btn-date{opacity:.85;white-space:nowrap;font-size:11px;font-weight:500}.bookero-switch__btn.is-active .bookero-switch__btn-date{opacity:.95}@media (width<=640px){.bookero-switch{border-radius:20px;flex-direction:column;gap:8px;width:100%;padding:12px}.bookero-switch__label{padding-left:0}.bookero-switch__btns{width:100%}.bookero-switch__btn{flex:1;min-width:0;padding:10px 14px}}.bookero-calendar-wrapper{box-sizing:border-box;width:100%}.bookero-calendar-wrapper #bookero_render_target{width:100%}
