@media(display-mode:browser){*,:before,:after{box-sizing:border-box!important}#details #sb_book_btn:is(:hover,:focus,:active){color:var(--q)!important;background:var(--N)!important;border-color:var(--N)!important;box-shadow:none!important}:root{--F:#000;--z:#0b0b0b;--A:#0e2216;--u:#252525;--h:#5e5e5e;--m:#252525;--N:#0e2216;--O:#8b3a3a;--q:#f3f3f3;--i:#858585;--v:#adadad;--n:#5e5e5e;--j:12px;--r:24px;--G:4px;--H:8px;--I:12px;--J:16px;--K:20px;--L:24px;--M:32px;--w:700px;--o:636px;--d:520px;--k:60px;--s:56px;--B:var(--u);--C:var(--u);--D:var(--u);--E:var(--u)}html,body{min-height:100%;background:var(--F)!important}body,#sb_main,#sb_main button,#sb_main input,#sb_main select,#sb_main textarea{color:var(--q);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}#sb_main,#main,#main-content,#sb_content,#sb-main-container{background:var(--F)!important}body:has(#steps-nav),body:has(#booking-result-view),body:has(.current-booking-info){padding-top:0!important}body:has(#steps-nav) #header,body:has(#steps-nav) #main-buttons,body:has(#steps-nav) #footer,body:has(#booking-result-view) #header,body:has(#booking-result-view) #main-buttons,body:has(.current-booking-info) #header,body:has(.current-booking-info) #main-buttons{display:none!important}body:has(#steps-nav) #main,body:has(#booking-result-view) #main,body:has(.current-booking-info) #main{display:block!important;min-height:100dvh;padding:var(--M) var(--J)!important}body:has(#steps-nav) #main-content,body:has(#booking-result-view) #main-content,body:has(.current-booking-info) #main-content{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#sb-timeline{box-sizing:border-box;display:flex!important;flex-direction:column;width:min(100%,var(--w))!important;min-height:calc(100dvh - 64px);margin:0 auto!important;padding:var(--M)!important;overflow:visible!important;color:var(--q);background:var(--F)!important;border:1px solid var(--m)!important;border-radius:var(--r)!important;box-shadow:none!important}#steps,#steps-content,#sb_booking_content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}#steps{box-sizing:border-box}body:not(:has(#sb_service_step_container)):not(:has(#sb_provider_step_container)):not(:has(#sb_datetime_step_container)) #steps{padding-top:94px!important}#steps-content>.step-content,#steps-content>.section,#sb_booking_content>.step-content,#sb_booking_content>.section{flex:1 1 auto}body:not(:has(#sb_service_step_container)):not(:has(#sb_provider_step_container)):not(:has(#sb_datetime_step_container)) #steps-nav{box-sizing:border-box;position:fixed!important;top:var(--M);right:auto!important;left:50%!important;z-index:80;display:block!important;flex:0 0 auto!important;width:min(calc(100vw - 32px),var(--w))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:var(--M) var(--M) var(--L)!important;overflow:hidden;background:var(--F)!important;border-radius:var(--r) var(--r) 0 0;transform:translateX(-50%)!important;transition:none!important}body:has(#sb_service_step_container) #steps-nav,body:has(#sb_provider_step_container) #steps-nav,body:has(#sb_datetime_step_container) #steps-nav{box-sizing:border-box;position:static!important;inset:auto!important;z-index:auto;display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 var(--L)!important;padding:0!important;overflow:visible;background:#0000!important;border-radius:0;transform:none!important;transition:none!important}#steps-nav::before{display:block;margin:0 0 var(--L);color:var(--q);font-size:32px;font-weight:600;line-height:40px;text-align:center}#steps-nav::after{display:block;width:100%;height:6px;content:"";background:linear-gradient(var(--B),var(--B)) 0 0/calc((100% - 48px)/4) 100% no-repeat,linear-gradient(var(--C),var(--C)) 33.3333% 0/calc((100% - 48px)/4) 100% no-repeat,linear-gradient(var(--D),var(--D)) 66.6667% 0/calc((100% - 48px)/4) 100% no-repeat,linear-gradient(var(--E),var(--E)) 100% 0/calc((100% - 48px)/4) 100% no-repeat;border-radius:999px}#steps-nav>*{display:none!important}body:has(#sb_service_step_container) #steps-nav{--B:var(--N)}body:has(#sb_service_step_container) #steps-nav::before{content:"Wybierz usługę"}body:has(#sb_provider_step_container) #steps-nav{--B:var(--N);--C:var(--N)}body:has(#sb_provider_step_container) #steps-nav::before{content:"Wybierz barbera"}body:has(#sb_datetime_step_container) #steps-nav{--B:var(--N);--C:var(--N);--D:var(--N)}body:has(#sb_datetime_step_container) #steps-nav::before{content:"Wybierz datę"}body:has(#client-login) #steps-nav,body:has(#sb_client_info_container) #steps-nav{--B:var(--N);--C:var(--N);--D:var(--N);--E:var(--N)}body:has(#client-login) #steps-nav::before,body:has(#sb_client_info_container) #steps-nav::before{content:"Wpisz dane"}body:has(.current-booking-info) #steps-nav,body:has(#booking-result-view) #steps-nav{--B:var(--N);--C:var(--N);--D:var(--N);--E:var(--N)}body:has(.current-booking-info) #steps-nav::after,body:has(#booking-result-view) #steps-nav::after{background:var(--N)!important}body:has(.current-booking-info) #steps-nav::before{content:"Potwierdź"}#sb-timeline .section,#sb-timeline .section-wrapper,#sb-timeline .tab,#sb-timeline .tab-pd,#sb-timeline .section-pd,#sb-timeline .page-pd{box-sizing:border-box;background:#0000!important;border:0!important;box-shadow:none!important}#sb-timeline .tab-pd,#sb-timeline .section-pd,#sb-timeline .page-pd{padding:0!important}#sb-timeline .title-main,#sb-timeline .step-title,#time-settings,#sb_back_button,.back-button,.booking-overview,.current-booking-info>.cap:first-child{display:none!important}#sb_service_step_container,#sb_provider_step_container{position:relative;display:flex!important;flex:1 1 auto;flex-direction:column;gap:var(--L)!important;min-height:0;padding:0!important}#sb_service_step_container .service-item,#sb_provider_step_container .provider-item{position:relative;width:100%!important;height:110px;min-height:110px;margin:0!important;padding:0!important}#sb_service_step_container .service-item .tab,#sb_provider_step_container .provider-item .tab{position:relative;display:flex!important;align-items:center;width:100%!important;height:110px;min-height:110px;margin:0!important;padding:var(--K) var(--L)!important;overflow:hidden;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;box-shadow:none!important;transition:background-color 150ms ease,border-color 150ms ease}#sb_service_step_container .service-item .tab:active,#sb_provider_step_container .provider-item .tab:active,#sb_service_step_container .service-item:active .tab,#sb_provider_step_container .provider-item:active .tab{background:var(--A)!important;border-color:var(--N)!important}#sb_service_step_container .excerpt-info,#sb_provider_step_container .excerpt-info{position:relative;z-index:1;display:flex!important;flex:1 1 auto;flex-direction:row!important;align-items:center;justify-content:space-between!important;width:100%!important;min-width:0;margin:0!important;padding:0!important}#sb_service_step_container .service-item .preloader,#sb_provider_step_container .provider-item .preloader{position:absolute!important;inset:0!important;z-index:20;display:block!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden;opacity:0}#sb_service_step_container .service-item .preloader>a,#sb_provider_step_container .provider-item .preloader>a,#sb_provider_step_container .provider-link{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}#sb_service_step_container .service-item .tab-pd{display:flex!important;flex:1 1 auto;align-items:center;width:100%!important;min-width:0}#sb_service_step_container .service-item .content{display:grid!important;flex:1 1 auto;grid-template-areas:"service-title service-meta" "service-description service-meta";grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%!important;min-width:0;column-gap:var(--J);row-gap:var(--G)}#sb_service_step_container .service-item .content>.cap,#sb_provider_step_container .provider-item .name{min-height:0!important;height:auto!important;margin:0!important;overflow:visible!important;color:var(--q)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;text-align:left!important;white-space:normal!important}#sb_service_step_container .service-item .read-more,#sb_provider_step_container .provider-item .read-more,#sb_service_step_container .service-item .btn-bar,#sb_provider_step_container .provider-item .btn-bar,#sb_service_step_container .service-item .modal{display:none!important}#sb_service_step_container .service-item .content>.cap{grid-area:service-title;justify-self:start;width:100%!important}#sb_service_step_container .service-item .content>.txt{display:-webkit-box!important;grid-area:service-description;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;overflow:hidden!important;color:var(--i)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;text-align:left!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}#sb_service_step_container .bar-service{display:grid!important;grid-area:service-meta;grid-template-areas:"service-price" "service-time";grid-template-columns:auto;grid-template-rows:auto auto;align-content:center!important;justify-items:end!important;row-gap:var(--G);margin:0 0 0 auto!important;color:var(--i)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;white-space:nowrap}#sb_service_step_container .bar-service .time,#sb_service_step_container .bar-service .badge,#sb_service_step_container .bar-service .price,#sb_service_step_container .bar-service .text{position:static!important;display:inline!important;float:none!important;margin:0!important;padding:0!important;color:inherit!important;background:#0000!important;border:0!important;font:inherit!important}#sb_service_step_container .bar-service .price{grid-area:service-price;order:1!important;color:var(--q)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;text-align:right!important}#sb_service_step_container .bar-service .time{grid-area:service-time;order:2!important;color:var(--i)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;text-align:right!important}#sb_service_step_container .bar-service .divider{display:none!important}#sb_provider_step_container .provider-item .excerpt-info{display:flex!important;align-items:center}#sb_provider_step_container .provider-item .name{flex:1 1 auto}#sb_provider_step_container .provider-item .tab{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:var(--G)}#sb_provider_step_container .provider-item .excerpt-info{position:static!important;flex:0 0 auto;min-height:24px}#sb_provider_step_container .provider-item .modal{position:static!important;inset:auto!important;z-index:1!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;background:#0000!important}#sb_provider_step_container .provider-item .modal-dialog,#sb_provider_step_container .provider-item .full-info,#sb_provider_step_container .provider-item .no-img-block,#sb_provider_step_container .provider-item .modal .tab-pd{position:static!important;display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;background:#0000!important;border:0!important;box-shadow:none!important}#sb_provider_step_container .provider-item .modal .img-full,#sb_provider_step_container .provider-item .modal .preloader,#sb_provider_step_container .provider-item .modal .cap,#sb_provider_step_container .provider-item .modal .close-full-info{display:none!important}#sb_provider_step_container .provider-item .modal .txt.full{display:-webkit-box!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;color:var(--i)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;text-align:left!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column__provider-step>.filter.filter__booking-step{margin:0!important}html:has(#sb_service_step_container),body:has(#sb_service_step_container),html:has(#sb_provider_step_container),body:has(#sb_provider_step_container),html:has(#sb_datetime_step_container),body:has(#sb_datetime_step_container){width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body:is(:has(#sb_service_step_container),:has(#sb_provider_step_container),:has(#sb_datetime_step_container)) :is(#sb_main,#sb-main-container,#main,#main-content,#sb_content){height:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body:is(:has(#sb_service_step_container),:has(#sb_provider_step_container),:has(#sb_datetime_step_container)) #sb-timeline{height:calc(100dvh - 64px)!important;min-height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;overflow:hidden!important}body:has(#sb_service_step_container) :is(#steps,#steps-content,#sb_booking_content,#sb_service_step_container){min-height:0!important;overflow:visible!important}body:has(#sb_provider_step_container) :is(#steps,#steps-content,#sb_booking_content,#sb_provider_step_container){min-height:0!important;overflow:hidden!important}body:has(#sb_datetime_step_container) :is(#steps,#steps-content,#sb_booking_content,#sb_datetime_step_container){min-height:0!important;overflow:visible!important}body:has(#sb_datetime_step_container) #sb-timeline{padding:var(--M) var(--M) 0!important}#sb_datetime_step_container{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0;padding:0!important}#sb_datetime_step_container>.col-sm-12{float:none!important;width:100%!important;margin:0!important;padding:0!important}#sb_dateview_container,#sb_timeview_container,#sb_time_flexible_container,#sb_time_slots_container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#sb_dateview_container{flex:0 0 auto}#sb_timeview_container{margin-top:var(--L)!important}#sb_timeview_container::before{display:block;margin:0 0 var(--L);color:var(--q);content:"Wybierz godzinę";font-size:26px;font-weight:600;line-height:36px;text-align:center}#sb_datetime_step_container .calendar{width:100%!important;max-width:none!important;margin:0!important;padding:var(--I) 0 0!important;color:var(--q)!important;background:#0000!important;border:0!important;box-shadow:none!important}#sb_dateview_container .top-date-select,#sb_timeview_container .flexible-view,#sb_timeview_container .timeline-wrapper{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#sb_dateview_container .header,#sb_timeview_container .header{display:block!important;width:100%!important;min-height:44px;margin:0!important;padding:0!important;color:var(--q)!important;background:#0000!important}#sb_dateview_container .header .row,#sb_timeview_container .header .row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--H);width:100%!important;min-height:44px;margin:0!important;padding:0!important}#sb_dateview_container .header .row::before,#sb_dateview_container .header .row::after,#sb_timeview_container .header .row::before,#sb_timeview_container .header .row::after{display:none!important;content:none!important}#sb_dateview_container .header .col-xs-3,#sb_dateview_container .header .col-xs-6,#sb_timeview_container .header .col-xs-3,#sb_timeview_container .header .col-xs-6{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}#sb_dateview_container .header .row>.col-xs-3:first-child,#sb_timeview_container .header .row>.col-xs-3:first-child{grid-column:1!important}#sb_dateview_container .header .row>.col-xs-6,#sb_timeview_container .header .row>.col-xs-6{grid-column:2!important}#sb_dateview_container .header .row>.col-xs-3:last-child,#sb_timeview_container .header .row>.col-xs-3:last-child{grid-column:3!important}#sb_dateview_container .header .txt-left,#sb_timeview_container .header .txt-left{display:flex!important;align-items:center;justify-content:flex-start;width:100%!important}#sb_dateview_container .header .txt-right,#sb_timeview_container .header .txt-right{display:flex!important;align-items:center;justify-content:flex-end;width:100%!important}#sb_dateview_container .header .txt-center,#sb_timeview_container .header .txt-center{display:flex!important;align-items:center;justify-content:center;min-height:44px;margin:0!important;color:var(--q)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;text-align:center!important}#sb_dateview_container .header .txt-center>*,#sb_timeview_container .header .txt-center>*{white-space:nowrap!important}#sb_prev_month,#sb_next_month,#sb_datetime_step_container .sb-date-navigate{display:grid!important;width:44px!important;height:44px!important;min-width:44px!important;place-items:center;margin:0!important;padding:0!important;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;text-align:center!important}#sb_prev_month .txt,#sb_next_month .txt,#sb_datetime_step_container .sb-date-navigate .txt{display:none!important}#sb_datetime_step_container .weeks-name{display:block!important;width:100%!important;margin:0 0 var(--G)!important;padding:0!important}#sb_datetime_step_container .weeks-name>.col-md-4{display:none!important}#sb_datetime_step_container .weeks-name>.col-md-4:first-child{float:none!important;display:block!important;width:100%!important;margin:0!important;padding:0!important}#sb_datetime_step_container .weeks-name>.col-md-4:first-child>.inner,#sb_datetime_step_container .weeks-date>.col-md-4>.inner{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--H)!important;width:100%!important;margin:0!important;padding:0!important}#sb_datetime_step_container .weeks-name .name{display:grid!important;min-width:0;min-height:24px;place-items:center;color:var(--i)!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;text-align:center!important}#sb_datetime_step_container .weeks-date{display:flex!important;flex-direction:column!important;gap:var(--H)!important;width:100%!important;margin:0!important;padding:0!important}#sb_datetime_step_container .weeks-date>.col-md-4{float:none!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}#sb_datetime_step_container .weeks-date>*,#sb_datetime_step_container .date{box-sizing:border-box;min-width:0!important;margin:0!important;padding:0!important}#sb_datetime_step_container .date a,#sb_datetime_step_container .date .day-on,#sb_datetime_step_container .date .day-off,#sb_datetime_step_container .date>*{display:grid!important;width:100%!important;height:40px!important;min-width:0!important;place-items:center;margin:0!important;padding:0!important;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;text-align:center;box-shadow:none!important}#sb_datetime_step_container .day-off,#sb_datetime_step_container .prev-or-next-month,#sb_datetime_step_container .day-off a,#sb_datetime_step_container .prev-or-next-month a{color:var(--n)!important;background:#0000!important;border-color:var(--m)!important}#sb_datetime_step_container .selected,#sb_datetime_step_container .selected a,#sb_datetime_step_container .date:active a{color:var(--q)!important;background:var(--A)!important;border-color:var(--N)!important}#sb_datetime_step_container .weeks-date .date{background:#0000!important;border:0!important}#sb_datetime_step_container .weeks-date .date>a.day-on.sb-available-date{color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}#sb_datetime_step_container .weeks-date .date>span.day-off{color:var(--n)!important;background:var(--F)!important;border:1px solid var(--m)!important;opacity:0.48!important;pointer-events:none!important;cursor:not-allowed!important}#sb_datetime_step_container .weeks-date .date.prev-or-next-month>span.day-off{color:var(--n)!important;background:var(--F)!important;border-color:var(--m)!important;opacity:0.3!important}#sb_datetime_step_container .weeks-date .date.selected>a.day-on.sb-available-date,#sb_datetime_step_container .weeks-date .date>a.day-on.sb-available-date:active{color:var(--q)!important;background:var(--A)!important;border:2px solid var(--N)!important;opacity:1!important;box-shadow:none!important}#sb_time_flexible_container,#sb_time_slots_container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--H)!important;width:100%!important;max-height:232px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin}body:has(#sb_datetime_step_container) #sb_datetime_step_container>.col-sm-12:last-child,body:has(#sb_datetime_step_container) #sb_datetime_step_container>.col-sm-12:last-child>.row,body:has(#sb_datetime_step_container) #sb_datetime_step_container .col-md-9:has(#sb_timeview_container),body:has(#sb_datetime_step_container) #sb_timeview_container,body:has(#sb_datetime_step_container) #sb_timeview_container>div,body:has(#sb_datetime_step_container) #sb_timeview_container .slots-view,body:has(#sb_datetime_step_container) #sb_timeview_container .timeline-wrapper,body:has(#sb_datetime_step_container) #sb_timeview_container .tab-pd{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(#sb_datetime_step_container) #sb_timeview_container{margin-top:var(--L)!important}body:has(#sb_datetime_step_container) #sb_datetime_step_container>.col-sm-12:last-child>.row{width:100%!important;height:100%!important;margin:0!important}body:has(#sb_datetime_step_container) :is(#sb_time_flexible_container,#sb_time_slots_container){flex:1 1 auto!important;min-height:52px!important;max-height:none!important;align-content:start;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}#sb_timeview_container .time-legend{display:none!important}#sb_sidebar_container{display:none!important}#sb_datetime_step_container .col-md-9:has(#sb_timeview_container){float:none!important;width:100%!important;margin:0!important;padding:0!important}#sb_timeview_container .container-caption{display:none!important}#sb_timeview_container .alert--no-slots{display:block!important;width:100%!important;margin:var(--J) 0 0!important;padding:var(--J)!important;color:var(--i)!important;background:var(--z)!important;border:1px solid var(--m)!important;border-radius:var(--j)!important;box-shadow:none!important}#sb_timeview_container .alert--no-slots-body,#sb_timeview_container .alert--no-slots-txt,#sb_timeview_container .alert--no-slots-btn-bar{width:100%!important;margin:0!important;padding:0!important;color:inherit!important}#sb_timeview_container .alert--no-slots-icon{display:none!important}#sb_timeview_container .alert--no-slots-btn-bar{margin-top:var(--J)!important}#sb_timeview_container .alert--no-slots .btn{display:grid!important;width:100%!important;min-height:52px!important;place-items:center;margin:0!important;padding:var(--I) var(--J)!important;color:var(--q)!important;background:var(--N)!important;border:1px solid var(--N)!important;border-radius:var(--j)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-transform:none!important;box-shadow:none!important}#sb_time_flexible_container .time-slot,#sb_timeview_container .time-slot,#sb_time_slots_container .slot{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}#sb_time_flexible_container .time-slot a,#sb_timeview_container a.cell,#sb_time_slots_container .slot>a.sb-cell{display:grid!important;width:100%!important;min-width:0!important;min-height:52px!important;place-items:center;margin:0!important;padding:0 var(--H)!important;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;text-align:center;box-shadow:none!important}#sb_time_flexible_container .time-slot a:active,#sb_time_flexible_container .time-slot.selected a,#sb_timeview_container a.cell.selected,#sb_time_slots_container .slot.selected>a.sb-cell,#sb_timeview_container a.cell:active,#sb_time_slots_container .slot>a.sb-cell:active{color:var(--q)!important;background:var(--A)!important;border-color:var(--N)!important}#sb_timeview_container .busy_time,#sb_timeview_container .breaktime{color:var(--n)!important;background:var(--u)!important;border-color:var(--m)!important}#client-login{width:100%!important;color:var(--q)!important}#client-login>.tab-pd>.title-main,#client-login .client-login-bar,#client-login .social .txt,#client-login .social .buttons,#client-login .alert-info{display:none!important}#client-login .custom-form>.container-fluid{width:100%!important;padding:0!important}#client-login .custom-form>.container-fluid>.row{display:flex!important;align-items:stretch;gap:var(--L);width:100%!important;margin:0!important}#client-login .col-sm-6:has(#sb_sign_up_form){order:1}#client-login .col-sm-6:has(#sb_sign_in_form){order:2}#client-login .col-sm-6:has(#sb_sign_up_form),#client-login .col-sm-6:has(#sb_sign_in_form){display:flex!important;flex:1 1 0;width:0!important;min-width:0;padding:0!important}#sb_sign_in_form,#sb_sign_up_form{display:flex!important;flex:1 1 auto;flex-direction:column;width:100%!important;margin:0!important;padding:0!important}#sb_sign_in_form>.cap:first-child,#sb_sign_up_form>.cap:first-child{margin:0 0 var(--L)!important;padding:var(--M) 0 0!important;height:auto!important;min-height:0!important;color:#0000!important;font-size:0!important;font-weight:600!important;line-height:0!important;text-align:center!important}#sb_sign_in_form>.cap:first-child::after,#sb_sign_up_form>.cap:first-child::after{color:var(--q);font-size:26px;font-weight:600;line-height:36px}#sb_sign_in_form>.cap:first-child::after{content:"Logowanie"}#sb_sign_up_form>.cap:first-child::after{content:"Rejestracja"}#client-login .sb-client-fields:empty{display:none!important}#client-login .form-group{display:flex!important;flex-direction:column;gap:var(--H);width:100%!important;margin:0 0 var(--J)!important;padding:0!important}#client-login .form-group>[class*="col-"],#client-login .form-group .col-sm-9,#client-login .form-group .col-sm-8,#client-login .form-group .col-sm-offset-3,#client-login .form-group .col-sm-offset-4{float:none!important;width:100%!important;margin:0!important;padding:0!important}#client-login .control-label,#client-login label:not(.custom-label){display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--i)!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;text-align:left!important}#client-login input[type="text"],#client-login input[type="email"],#client-login input[type="tel"],#client-login input[type="password"],#sb_client_info_container input[type="text"],#sb_client_info_container input[type="email"],#sb_client_info_container input[type="tel"]{width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 var(--J)!important;color:var(--q)!important;caret-color:var(--q);background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:none!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;box-shadow:none!important}#client-login input::placeholder,#sb_client_info_container input::placeholder{color:var(--i)!important;opacity:1}#client-login input:focus,#sb_client_info_container input:focus{border-color:var(--v)!important;box-shadow:0 0 0 1px var(--v)!important}#client-login .remember-me,#client-login #sb_terms_and_conditions,#client-login .terms-block{width:100%!important;margin:0!important;padding:0!important}#client-login .custom-checkbox,#client-login .remember-me .custom-checkbox,#client-login #sb_terms_and_conditions .custom-checkbox{position:relative;display:flex!important;align-items:center!important;width:100%!important;min-height:44px;margin:0!important;padding:0!important}#client-login .custom-checkbox input[type="checkbox"]{position:absolute!important;width:44px!important;height:44px!important;margin:0!important;opacity:0!important}#client-login .custom-checkbox .custom-label,#client-login .custom-checkbox label{position:relative;display:flex!important;align-items:center!important;min-height:44px;margin:0!important;padding:0 0 0 32px!important;color:var(--i)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;text-align:left!important}#client-login .custom-checkbox .custom-label::before,#client-login .custom-checkbox label::before{position:absolute;left:0;top:50%;box-sizing:border-box;width:24px;height:24px;content:"";transform:translateY(-50%);background:#0000;border:1px solid var(--h);border-radius:4px}#client-login .custom-checkbox input[type="checkbox"] + .custom-label,#client-login .custom-checkbox input[type="checkbox"]:checked + .custom-label,#client-login .custom-checkbox input[type="checkbox"]:focus + .custom-label,#client-login .custom-checkbox input[type="checkbox"]:focus-visible + .custom-label{background:#0000!important;border:0!important;outline:0!important;box-shadow:none!important}#client-login .custom-checkbox input[type="checkbox"]:checked + .custom-label::before,#client-login .custom-checkbox input[type="checkbox"]:checked + label::before{background:var(--N);border-color:var(--N);box-shadow:inset 0 0 0 5px var(--z)}#client-login .custom-checkbox a,#client-login #sb_user_terms_link,#client-login #sb_privacy_policy_link,#client-login #sb_cancellation_terms_link,#client-login a.remind-pass,#client-login .remind-pass a{color:var(--N)!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:3px}#client-login .remember-me{display:flex!important;align-items:center;justify-content:space-between;gap:var(--J)}#client-login .remind-pass,#client-login .txt-right.remind-pass{margin:0 0 0 auto!important;padding:0!important;text-align:right!important}#client-login #sb_terms_and_conditions .custom-checkbox{margin-bottom:var(--H)!important}#client-login #sb_terms_and_conditions .custom-checkbox:last-of-type{margin-bottom:0!important}#client-login #sb_terms_and_conditions::after{display:block;margin:var(--H) 0 var(--H);color:var(--i);content:"* Zgody wymagane";font-size:14px;font-weight:400;line-height:20px}#client-login .btn.custom,#client-login input[type="submit"],#sb_client_info_container .btn-success,.current-booking-info .btn,#booking-result-view .btn{display:inline-grid!important;width:100%!important;min-height:60px!important;place-items:center;margin:auto 0 0!important;padding:var(--J) var(--L)!important;color:var(--q)!important;background:var(--N)!important;border:1px solid var(--N)!important;border-radius:var(--j)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;text-align:center;text-transform:none!important;box-shadow:none!important}#client-login #sb_sign_in_btn,#client-login #sb_sign_up_btn{margin-top:var(--L)!important;font-size:0!important}#client-login #sb_sign_in_btn::after,#client-login #sb_sign_up_btn::after{font-size:16px;font-weight:500;line-height:24px}#client-login #sb_sign_in_btn::after{content:"Zaloguj się"}#client-login #sb_sign_up_btn::after{content:"Zarejestruj się"}#client-login .password-toggler{position:absolute!important;top:0!important;right:0!important;left:auto!important;display:grid!important;width:48px!important;min-width:48px!important;height:56px!important;min-height:56px!important;place-items:center;margin:0!important;padding:0!important;color:var(--i)!important;background:#0000!important;border:0!important;border-radius:0 var(--j) var(--j) 0!important;box-shadow:none!important}#client-login .form-group:has(.password-toggler) input[type="password"]{padding-right:48px!important}#client-login .iti{position:relative!important;display:block!important;width:100%!important}#client-login #sb_sign_up_phone:not(.iti__tel-input){position:absolute!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;visibility:hidden!important;border:0!important;pointer-events:none!important}#client-login .iti input.iti__tel-input{width:100%!important;padding-left:84px!important}#client-login .iti__country-container{top:0!important;bottom:0!important;left:0!important}#client-login button.iti__selected-country{display:flex!important;width:72px!important;min-width:72px!important;height:56px!important;min-height:56px!important;align-items:center;justify-content:center;margin:0!important;padding:0 var(--I)!important;color:var(--i)!important;background:#0000!important;border:0!important;border-right:1px solid var(--m)!important;border-radius:var(--j) 0 0 var(--j)!important;box-shadow:none!important}#client-login .custom-checkbox,#client-login .remember-me .custom-checkbox,#client-login #sb_terms_and_conditions .custom-checkbox{position:relative!important;display:block!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important}#client-login .custom-checkbox input[type="checkbox"]{position:absolute!important;inset:0!important;z-index:2;width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;opacity:0!important}#client-login .custom-checkbox .custom-label{position:relative!important;display:block!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important}#client-login .custom-checkbox .custom-label::before{top:0!important;left:0!important;width:24px!important;height:24px!important;transform:none!important}#client-login .remember-me{display:block!important}#client-login .remember-me>.col-sm-12{display:flex!important;align-items:center!important;gap:var(--H)!important}#client-login .remember-me .control-label{width:auto!important;min-height:24px;line-height:24px!important}#client-login .remember-me__small-text{display:none!important}#client-login #sb_terms_and_conditions>div{display:flex!important;flex-direction:column;gap:var(--H)}#client-login #sb_terms_and_conditions .form-group--terms,#client-login #sb_terms_and_conditions .promotions-letter-flag{width:100%!important;margin:0!important;padding:0!important}#client-login #sb_terms_and_conditions .form-group--terms>label,#client-login #sb_terms_and_conditions .promotions-letter-flag>label{display:flex!important;align-items:center!important;gap:var(--H)!important;width:100%!important;min-height:24px;margin:0!important;padding:0!important;color:var(--i)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}#client-login #sb_terms_and_conditions .form-group--terms-useer:has(#sb_privacy_policy_flag){order:1}#client-login #sb_terms_and_conditions .form-group--terms-cancel{order:2}#client-login #sb_terms_and_conditions .form-group--terms-useer:has(#sb_user_terms_flag){order:3}#client-login #sb_terms_and_conditions .promotions-letter-flag{order:4}#client-login #sb_terms_and_conditions::after{margin:var(--H) 0 var(--H)!important}#details :where(.detail-step-wrap,.section-pd,.detail-step,.row,[class*="col-"],.left-side,.right-side,.add-details,.login-bar,#sb_client_login_container,.additional-info,.confirm-details,.current-booking-info,.booking-info,.booking-overview,table,tbody,td,.booking-price,.full-info-price--wrapper,.full-info-price--total,.buttons-container,.sb-book-btn-container,#sb_sign_out_btn,#sb_book_btn){margin:0!important;padding:0!important}body:has(#details .current-booking-info){--t:94px;background:var(--F)!important}html:has(#details .current-booking-info),body:has(#details .current-booking-info){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body:has(#details .current-booking-info) #main{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}body:has(#details .current-booking-info) #sb-timeline{height:calc(100dvh - 64px)!important;min-height:0!important;max-height:calc(100dvh - 64px)!important;overflow:hidden!important;background:var(--F)!important;border:1px solid var(--m)!important}body:has(#details .current-booking-info) #steps-nav{padding-bottom:24px!important;background:var(--F)!important;border-radius:24px 24px 0 0!important;box-shadow:none!important}body:has(#details .current-booking-info) #steps-nav::before{margin:0 0 24px!important}body:has(#details .current-booking-info) #steps{position:relative!important;padding:var(--t) 0 0!important}#details,#details .detail-step-wrap,#details .detail-step-wrap>.section-pd,#details .detail-step{display:flex!important;flex-direction:column!important;background:#0000!important;border:0!important;box-shadow:none!important}#steps-content,#steps-content>.container-fluid,#steps-content>.container-fluid>.row,#sb_booking_content,#sb_booking_content>div,#details{display:flex!important;flex:1!important;flex-direction:column!important}#details .detail-step>.row{display:flex!important;flex-direction:column!important;gap:20px!important;padding:0!important}#details .detail-step>.row::before,#details .detail-step>.row::after{display:none!important;content:none!important}#details .detail-step>.row>.col-sm-6{float:none!important;width:100%!important;padding:0!important}#details #sb_attribute_container,#details #sb_product_container,#details .section-divider,#details>.title-main,#details .detail-step-wrap>.title-main,#details #time-settings,#details #sb_back_button{display:none!important}#details :is(.left-side,.right-side,.add-details,.login-bar,#sb_client_login_container){background:#0000!important;border:0!important;box-shadow:none!important}#details .left-side>.add-details>.custom-form{display:none!important}#details .right-side{display:flex!important;flex-direction:column!important;gap:20px!important}#details .right-side::before{display:block;content:"Szczegóły wizyty";color:var(--q);font-size:32px;font-weight:600;line-height:40px;text-align:center}#details .additional-info{display:grid!important;grid-template-columns:minmax(0,1fr) 148px!important;align-items:center!important;gap:16px!important;min-height:116px!important;padding:20px!important;background:var(--A)!important;border:1px solid var(--h)!important;border-radius:16px!important;box-shadow:none!important}#details .additional-info .cap{min-height:52px!important;visibility:hidden!important}body:has(#details .current-booking-info) #steps::before,body:has(#details .current-booking-info) #steps::after{position:absolute;left:20px;z-index:2;display:block;max-width:calc(100% - 208px);overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}body:has(#details .current-booking-info) #steps::before{top:calc(var(--t) + 20px);content:"Zalogowano jako";color:var(--i);font-size:14px;line-height:20px}body:has(#details .current-booking-info) #steps::after{top:calc(var(--t) + 48px);content:attr(data-client_name);color:var(--q);font-size:16px;font-weight:500;line-height:24px}#details #sb_sign_out_btn{display:grid!important;width:148px!important;height:76px!important;min-height:76px!important;place-items:center!important;padding:16px 24px!important;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;font-size:18px!important;font-weight:500!important;line-height:24px!important;text-align:center!important;text-transform:none!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}#details #sb_sign_out_btn:active{background:var(--A)!important;border-color:var(--h)!important}#details .confirm-details{display:flex!important;flex-direction:column!important;gap:20px!important;padding:24px!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:16px!important;box-shadow:none!important}#details .current-booking-info{display:flex!important;flex-direction:column!important;gap:20px!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}#details .current-booking-info::before,#details .current-booking-info::after{display:none!important;content:none!important}#details .current-booking-info>.cap:first-child,#details .booking-info--item{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;align-items:start!important;gap:16px!important;background:#0000!important;border:0!important}#details .current-booking-info>.cap:first-child{order:1!important;min-height:0!important;margin:0!important;padding:0!important;color:var(--q)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;text-align:right!important}#details .current-booking-info>.cap:first-child::before{content:"Usługa";color:var(--i);font-weight:400;text-align:left}#details .current-booking-info>.booking-info{display:block!important;order:2!important;padding:0!important}#details .booking-overview,#details .booking-overview table,#details .booking-overview tbody{display:block!important;padding:0!important}#details .booking-overview tbody{display:grid!important;gap:20px!important}#details .booking-info--item>td{display:block!important;width:auto!important;border:0!important}#details .booking-info--item .label,#details .booking-info--item .info{font-size:16px!important;line-height:24px!important}#details .booking-info--item .label{color:var(--i)!important;font-weight:400!important;text-align:left!important}#details .booking-info--item .info{color:var(--q)!important;font-weight:500!important;text-align:right!important}#details .booking-info--item_date-start .date-line{justify-content:flex-end!important;width:100%!important}#details .booking-info--item_date-start .label{font-size:0!important;line-height:0!important}#details .booking-info--item_date-start .label::before{content:"Data i godzina";font-size:16px;line-height:24px}#details :is(.booking-calendar,.current-booking-info>.mg:has(.accordion),.full-info-price--tax,#sb_multiple_booking_list_container,#sb_product_cart_container,#sb_cart_total_container,#is_pay_full_price_without_deposit_container){display:none!important}#details .booking-price{display:block!important;order:3!important;padding:20px 0 0!important;background:#0000!important;border-top:1px solid var(--m)!important}#details .booking-price :is(.row,[class*="col-"],.full-info-price--wrapper){padding:0!important}#details .full-info-price--total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#0000!important;border:0!important}#details .full-info-price--total :is(.full-info-price--caption,.full-info-price--value){color:var(--q)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important}#details :is(.buttons-container,.sb-book-btn-container){width:100%!important;padding:0!important}#details #sb_book_btn{width:100%!important;display:grid!important;height:76px!important;min-height:76px!important;place-items:center!important;padding:16px 24px!important;overflow:hidden!important;color:var(--q)!important;background:var(--N)!important;border:1px solid var(--N)!important;border-radius:var(--j)!important;font-size:18px!important;font-weight:500!important;line-height:24px!important;text-align:center!important;text-transform:none!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}#details #sb_book_btn span{color:inherit!important;font:inherit!important}#details #sb_book_btn:is(:hover,:focus,:focus-visible,:active){color:var(--q)!important;background:var(--N)!important;border-color:var(--h)!important;outline:0!important;box-shadow:none!important}@media(min-width:768px) and (max-height:800px){#details .detail-step>.row,#details .right-side{gap:16px!important}#details .additional-info{min-height:96px!important;padding:16px!important}#details #sb_sign_out_btn{height:64px!important;min-height:64px!important;padding:12px 16px!important;font-size:16px!important;line-height:22px!important}#details .confirm-details{gap:16px!important;padding:20px!important}#details .current-booking-info,#details .booking-overview tbody{gap:16px!important}#details .booking-price{padding-top:16px!important}#details #sb_book_btn{height:60px!important;min-height:60px!important;padding:12px 16px!important;font-size:16px!important;line-height:22px!important}}@media(max-width:767px){body:has(#details .current-booking-info){--t:90px}html:has(#details .current-booking-info),body:has(#details .current-booking-info){height:100svh!important;min-height:100svh!important;max-height:100svh!important}body:has(#details .current-booking-info) #main{height:100svh!important;max-height:100svh!important}body:has(#details .current-booking-info) #sb-timeline{height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;background:var(--F)!important;border:0!important;border-radius:0!important}#details .right-side::before{font-size:26px;line-height:34px}#details .additional-info{grid-template-columns:minmax(0,1fr) 112px!important;gap:12px!important;min-height:96px!important;padding:16px!important}#details .additional-info .cap{min-height:40px!important}body:has(#details .current-booking-info) #steps::before,body:has(#details .current-booking-info) #steps::after{left:16px;max-width:calc(100% - 156px)}body:has(#details .current-booking-info) #steps::before{top:calc(var(--t) + 16px);font-size:12px;line-height:18px}body:has(#details .current-booking-info) #steps::after{top:calc(var(--t) + 42px);font-size:14px;line-height:20px}#details #sb_sign_out_btn{width:112px!important;height:64px!important;min-height:64px!important;padding:12px 16px!important;font-size:16px!important;line-height:22px!important}#details .confirm-details{gap:16px!important;padding:16px!important}#details .current-booking-info{gap:16px!important}#details .current-booking-info>.cap:first-child,#details .booking-info--item{gap:12px!important}#details .current-booking-info>.cap:first-child,#details .current-booking-info>.cap:first-child::before,#details .booking-info--item .label,#details .booking-info--item .info,#details .booking-info--item_date-start .label::before,#details .full-info-price--total :is(.full-info-price--caption,.full-info-price--value){font-size:14px!important;line-height:20px!important}#details .booking-overview tbody{gap:16px!important}}#booking-result-view{color:var(--q)!important;background:var(--F)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(.page--my_bookings) #sb_dialog.in:not(:has(.modal-cancellation-reason)),body:has(.page--my_bookings) #sb_dialog.show:not(:has(.modal-cancellation-reason)){display:flex!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns>.row>[class*="col-"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--J)!important;width:100%!important;padding:0!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns :is(.sb-reschedule,.sb_add_to_cal,.sb_cancel_btn){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:var(--k)!important;margin:0!important;border-radius:var(--j)!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns :is(.sb-reschedule,.sb_cancel_btn),.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns :is(.sb-reschedule,.sb_cancel_btn):is(:hover,:focus,:active){color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;box-shadow:none!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_add_to_cal{color:var(--q)!important;background:var(--N)!important;border:1px solid var(--N)!important}@media (hover:hover) and (pointer:fine){#sb_service_step_container .service-item .tab:hover,#sb_provider_step_container .provider-item .tab:hover,#sb_time_flexible_container .time-slot a:hover,#sb_timeview_container a.cell:hover,#sb_time_slots_container .slot>a.sb-cell:hover{background:#0d1410!important;border-color:var(--i)!important}}@media (hover:none),(pointer:coarse){#sb_service_step_container .service-item .tab,#sb_provider_step_container .provider-item .tab,#sb_service_step_container .service-item .tab:hover,#sb_provider_step_container .provider-item .tab:hover{background:var(--z)!important;border-color:var(--h)!important;-webkit-tap-highlight-color:#0000}#sb_time_flexible_container .time-slot a:hover,#sb_timeview_container a.cell:hover,#sb_time_slots_container .slot>a.sb-cell:hover{background:var(--z)!important;border-color:var(--h)!important;-webkit-tap-highlight-color:#0000}#sb_time_flexible_container .time-slot a:active,#sb_timeview_container a.cell:active,#sb_time_slots_container .slot>a.sb-cell:active{background:var(--A)!important;border-color:var(--N)!important}}#sb_main a:focus-visible,#sb_main button:focus-visible,#sb_main input:focus-visible,#sb_main [tabindex]:focus-visible{outline:2px solid var(--v)!important;outline-offset:2px!important}#sb_main .btn[disabled],#sb_main button[disabled],#sb_main input[disabled]{color:var(--n)!important;background:var(--u)!important;border-color:var(--m)!important;opacity:1!important}@media (max-width:767px){body:has(#steps-nav) #main,body:has(#booking-result-view) #main,body:has(.current-booking-info) #main{padding:0!important}#sb-timeline,#booking-result-view,.current-booking-info{width:100%!important;min-height:100svh!important;padding:var(--K)!important;border:0!important;border-radius:0!important}body:not(:has(#sb_service_step_container)):not(:has(#sb_provider_step_container)):not(:has(#sb_datetime_step_container)) #steps-nav{top:0;right:0!important;left:0!important;width:100%!important;margin:0!important;padding:var(--K) var(--K) var(--L)!important;border-radius:0;transform:none!important}body:not(:has(#sb_service_step_container)):not(:has(#sb_provider_step_container)):not(:has(#sb_datetime_step_container)) #steps{padding-top:90px!important}html:has(#sb_service_step_container),body:has(#sb_service_step_container),html:has(#sb_provider_step_container),body:has(#sb_provider_step_container),html:has(#sb_datetime_step_container),body:has(#sb_datetime_step_container){height:100svh!important;min-height:100svh!important;max-height:100svh!important}body:is(:has(#sb_service_step_container),:has(#sb_provider_step_container),:has(#sb_datetime_step_container)) :is(#sb_main,#sb-main-container,#main,#main-content,#sb_content){max-height:100svh!important}body:is(:has(#sb_service_step_container),:has(#sb_provider_step_container),:has(#sb_datetime_step_container)) #sb-timeline{height:100svh!important;min-height:100svh!important;max-height:100svh!important}body:has(#sb_datetime_step_container) #sb-timeline{padding:var(--K) var(--K) 0!important}#steps-nav::before,#booking-result-view::before{font-size:26px;line-height:36px}#steps-nav::after{background:linear-gradient(var(--B),var(--B)) 0 0/calc((100% - 24px)/4) 100% no-repeat,linear-gradient(var(--C),var(--C)) 33.3333% 0/calc((100% - 24px)/4) 100% no-repeat,linear-gradient(var(--D),var(--D)) 66.6667% 0/calc((100% - 24px)/4) 100% no-repeat,linear-gradient(var(--E),var(--E)) 100% 0/calc((100% - 24px)/4) 100% no-repeat}#sb_service_step_container,#sb_provider_step_container{gap:var(--L)!important}#sb_service_step_container .service-item,#sb_provider_step_container .provider-item,#sb_service_step_container .service-item .tab,#sb_provider_step_container .provider-item .tab{height:110px;min-height:110px}#sb_service_step_container .service-item .tab,#sb_provider_step_container .provider-item .tab{padding:var(--J)!important}#sb_service_step_container .bar-service{margin-left:auto!important}#sb_datetime_step_container .date a,#sb_datetime_step_container .date .day-on,#sb_datetime_step_container .date .day-off,#sb_datetime_step_container .date>*{height:40px!important}#sb_time_flexible_container .time-slot a,#sb_timeview_container a.cell,#sb_time_slots_container .slot>a.sb-cell{min-height:48px!important;padding:0 var(--G)!important;font-size:13px!important}#client-login .custom-form>.container-fluid>.row{flex-direction:column;gap:var(--M)}#client-login .col-sm-6:has(#sb_sign_in_form){order:1}#client-login .col-sm-6:has(#sb_sign_up_form){order:2}#client-login .col-sm-6:has(#sb_sign_up_form),#client-login .col-sm-6:has(#sb_sign_in_form){width:100%!important}#sb_sign_in_form,#sb_sign_up_form{min-height:auto}.current-booking-info .booking-btns,#booking-result-view .booking-btns{grid-template-columns:1fr}.booking-info--item{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}}@media (prefers-reduced-motion:reduce){#sb_main *,#sb_main *::before,#sb_main *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}#client-login .custom-form>.container-fluid>.row::before,#client-login .custom-form>.container-fluid>.row::after{display:none!important;content:none!important}#client-login .border.hidden-xs.hidden-sm{display:none!important}#client-login #sb_sign_in_btn,#client-login #sb_sign_up_btn{display:grid!important;place-items:center!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0 var(--L)!important}body:has(#client-login) #sb-timeline{width:min(calc(100% - 32px),960px)!important;max-width:960px!important}#client-login .custom-form>.container-fluid>.row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:var(--L)!important}#client-login .col-sm-6:has(#sb_sign_up_form),#client-login .col-sm-6:has(#sb_sign_in_form){float:none!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;align-self:start!important}#client-login #sb_sign_in_form,#client-login #sb_sign_up_form{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;align-self:start!important}@media (max-width:767px){body:has(#client-login) #sb-timeline{width:100%!important;max-width:none!important}#client-login .custom-form>.container-fluid>.row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--M)!important;height:auto!important;min-height:0!important}#client-login .col-sm-6:has(#sb_sign_in_form){order:1!important}#client-login .col-sm-6:has(#sb_sign_up_form){order:2!important}#client-login .col-sm-6:has(#sb_sign_up_form),#client-login .col-sm-6:has(#sb_sign_in_form){display:block!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;align-self:stretch!important}#client-login #sb_sign_in_form>.cap:first-child,#client-login #sb_sign_up_form>.cap:first-child{padding-top:0!important}#client-login #sb_sign_in_form,#client-login #sb_sign_up_form{display:flex!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}}#client-login .form-group::before,#client-login .form-group::after{display:none!important;content:none!important}#client-login #sb_sign_in_form>.cap:first-child,#client-login #sb_sign_up_form>.cap:first-child{margin-bottom:25px!important}#client-login #sb_sign_in_form{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;column-gap:var(--J)!important;row-gap:0!important}#client-login #sb_sign_in_form>.cap:first-child,#client-login #sb_sign_in_form>.form-group:has(#sb_sign_in_email),#client-login #sb_sign_in_form>.form-group:has(#sb_sign_in_password),#client-login #sb_sign_in_form>.form-group:has(#sb_sign_in_btn){grid-column:1/-1!important}#client-login #sb_sign_in_form>.form-group:has(.remind-pass){display:flex!important;grid-column:2!important;grid-row:4!important;align-self:center!important;justify-self:stretch!important;flex-direction:row!important;align-items:center!important;width:auto!important;min-height:24px!important;margin:0!important;gap:0!important}#client-login #sb_sign_in_form>.remember-me,#client-login #sb_sign_in_form>.remember-me .control-label{white-space:nowrap!important}#client-login #sb_sign_in_form>.remember-me{grid-column:1!important;grid-row:4!important;align-self:center!important;justify-self:start!important;width:auto!important;min-height:24px!important;margin:0!important}#client-login #sb_sign_in_form>.form-group:has(#sb_sign_in_btn){grid-row:5!important;margin:0!important}#client-login .custom-checkbox input[type="checkbox"]{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;border:0!important;outline:0!important;box-shadow:none!important;accent-color:var(--N)!important}#client-login .custom-checkbox .custom-label::before{background:var(--z)!important;border:1px solid var(--h)!important;box-shadow:none!important}#client-login .custom-checkbox input[type="checkbox"]:focus-visible + .custom-label::before{background:var(--z)!important;border-color:var(--N)!important;box-shadow:0 0 0 2px var(--A)!important}#client-login #sb_sign_in_btn,#client-login #sb_sign_up_btn{position:relative!important;overflow:hidden!important;line-height:0!important}#client-login #sb_sign_in_btn::after,#client-login #sb_sign_up_btn::after{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0 var(--L)!important;line-height:24px!important}@media (max-width:767px){#client-login #sb_sign_in_form{column-gap:var(--H)!important}#client-login #sb_sign_in_form>.cap:first-child,#client-login #sb_sign_up_form>.cap:first-child{margin-bottom:24px!important}body:has(#client-login) #sb_booking_content .col-sm-12:has(>.page-pd>#client-login){padding-right:0!important;padding-left:0!important}}#client-login .custom-checkbox,#client-login .custom-checkbox:focus,#client-login .custom-checkbox:focus-visible,#client-login .custom-checkbox .custom-label{background:#0000!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}#client-login .custom-checkbox input[type="checkbox"]:checked + .custom-label::before,#client-login .custom-checkbox input[type="checkbox"]:checked:focus + .custom-label::before,#client-login .custom-checkbox input[type="checkbox"]:checked:focus-visible + .custom-label::before{background:var(--N)!important;border-color:var(--N)!important;box-shadow:none!important}#client-login .custom-checkbox input[type="checkbox"]:checked + .custom-label::after{position:absolute!important;top:4px!important;left:8px!important;display:block!important;width:7px!important;height:12px!important;content:""!important;border:solid var(--q)!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}#client-login .custom-checkbox input[type="checkbox"]:not(:checked):focus-visible + .custom-label::before{background:var(--z)!important;border-color:var(--N)!important;box-shadow:0 0 0 2px var(--A)!important}#client-login .sb-built-in-fields .control-label.required::after{display:none!important;content:none!important}#client-login #sb_sign_in_form>.form-group:has(#sb_sign_in_email)>.control-label,#client-login #sb_sign_in_form>.form-group:has(#sb_sign_in_password)>.control-label,#client-login #sb_sign_up_form .sb-built-in-fields>.form-group>.control-label{display:none!important}@media (max-width:767px){#client-login .custom-form>.container-fluid>.row{gap:var(--L)!important}#client-login .col-sm-6:has(#sb_sign_in_form){position:relative!important}#client-login .col-sm-6:has(#sb_sign_in_form)::after{position:absolute!important;right:0!important;bottom:-12px!important;left:0!important;display:block!important;height:1px!important;content:""!important;background:var(--m)!important;pointer-events:none!important}}#client-login #sb_sign_in_form>.form-group:has(#sb_sign_in_btn){margin-top:var(--J)!important}#client-login #sb_sign_in_btn{margin-top:0!important}@media (max-width:767px){#client-login .custom-form>.container-fluid>.row{gap:calc(var(--L) + var(--I))!important}}:root{--a:0.75px}#client-login #sb_sign_up_form .sb-built-in-fields>.form-group:has(#sb_sign_up_password){margin-bottom:0!important}#client-login #sb_terms_and_conditions{margin-top:calc(var(--J) + var(--a))!important}#client-login #sb_sign_up_form #sb_terms_and_conditions>div{gap:var(--J)!important}#client-login #sb_terms_and_conditions::after{margin:var(--J) 0 var(--J)!important}#client-login #sb_sign_up_btn{margin-top:0!important}:root{--g:14px}#client-login #sb_terms_and_conditions label:has(>a#sb_privacy_policy_link),#client-login #sb_terms_and_conditions label:has(>a#sb_cancellation_terms_link),#client-login #sb_terms_and_conditions label:has(>a#sb_user_terms_link){gap:0!important}#client-login #sb_terms_and_conditions label:has(>a#sb_privacy_policy_link)>.custom-checkbox,#client-login #sb_terms_and_conditions label:has(>a#sb_cancellation_terms_link)>.custom-checkbox,#client-login #sb_terms_and_conditions label:has(>a#sb_user_terms_link)>.custom-checkbox{order:0;margin:0 var(--H) 0 0!important}#client-login #sb_terms_and_conditions label:has(>a#sb_privacy_policy_link)::after,#client-login #sb_terms_and_conditions label:has(>a#sb_cancellation_terms_link)::after,#client-login #sb_terms_and_conditions label:has(>a#sb_user_terms_link)::after{order:1;margin-right:var(--G);color:var(--i);content:"Akceptuję";font-size:var(--g);font-weight:400;line-height:20px;pointer-events:none}#client-login #sb_terms_and_conditions label:has(>a#sb_privacy_policy_link)::before,#client-login #sb_terms_and_conditions label:has(>a#sb_cancellation_terms_link)::before,#client-login #sb_terms_and_conditions label:has(>a#sb_user_terms_link)::before{order:3;color:var(--q);content:"*";font-size:var(--g);font-weight:400;line-height:20px;pointer-events:none}#client-login #sb_privacy_policy_link,#client-login #sb_cancellation_terms_link,#client-login #sb_user_terms_link{display:inline-flex!important;order:2;align-items:center;width:auto!important;color:var(--N)!important;font-size:0!important;line-height:20px!important;text-decoration:none!important}#client-login #sb_privacy_policy_link::before,#client-login #sb_cancellation_terms_link::before,#client-login #sb_user_terms_link::before{color:var(--N);font-size:var(--g);font-weight:500;line-height:20px;text-decoration:none}#client-login #sb_privacy_policy_link::before{content:"politykę prywatności"}#client-login #sb_cancellation_terms_link::before{content:"politykę anulowania"}#client-login #sb_user_terms_link::before{content:"regulamin"}#client-login #sb_privacy_policy_link .required,#client-login #sb_cancellation_terms_link .required,#client-login #sb_user_terms_link .required{display:none!important}#client-login #sb_privacy_policy_link:hover,#client-login #sb_privacy_policy_link:focus,#client-login #sb_privacy_policy_link:focus-visible,#client-login #sb_privacy_policy_link:visited,#client-login #sb_cancellation_terms_link:hover,#client-login #sb_cancellation_terms_link:focus,#client-login #sb_cancellation_terms_link:focus-visible,#client-login #sb_cancellation_terms_link:visited,#client-login #sb_user_terms_link:hover,#client-login #sb_user_terms_link:focus,#client-login #sb_user_terms_link:focus-visible,#client-login #sb_user_terms_link:visited{color:var(--N)!important;text-decoration:none!important}:root{--x:720px;--e:820px;--p:rgba(0,0,0,0.84);--l:16px;--c:20px;--f:24px;--b:28px}body.modal-open{overflow:hidden!important}.modal-backdrop.in{background:var(--F)!important;opacity:0.84!important}#sb_dialog{display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--K)!important;background:var(--p)!important;overflow:hidden!important}#sb_dialog .modal-dialog.license-modal{display:flex!important;width:min(100%,var(--x))!important;height:calc(100dvh - var(--K) - var(--K))!important;max-height:var(--e)!important;margin:0!important;transform:none!important}#sb_dialog .modal-dialog.license-modal .modal-content{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:100%!important;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--m)!important;border-radius:var(--r)!important;box-shadow:none!important;overflow:hidden!important}#sb_dialog .modal-header{position:relative!important;min-height:76px!important;padding:var(--L) 64px var(--L) var(--L)!important;background:var(--z)!important;border:0!important;border-bottom:1px solid var(--m)!important;border-radius:var(--r) var(--r) 0 0!important}#sb_dialog .modal-title{margin:0!important;color:var(--q)!important;font-size:var(--c)!important;font-weight:600!important;line-height:var(--b)!important;text-align:center!important}#sb_dialog .modal-header .close{position:absolute!important;top:50%!important;right:var(--L)!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;color:var(--q)!important;background:#0000!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;opacity:1!important;text-shadow:none!important;transform:translateY(-50%)!important}#sb_dialog .modal-header .close:hover,#sb_dialog .modal-header .close:focus,#sb_dialog .modal-header .close:focus-visible{color:var(--q)!important;background:var(--A)!important;border-color:var(--N)!important;outline:0!important;box-shadow:none!important}#sb_dialog .modal-header .close .modal-close-button,#sb_dialog .modal-header .close .fa{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:inherit!important;font-size:var(--l)!important;line-height:1!important}#sb_dialog .modal-body{min-height:0!important;padding:0!important;background:var(--z)!important;overflow:hidden!important}#sb_dialog .modal-body .license--content{width:100%!important;height:100%!important;padding:var(--L)!important;color:var(--i)!important;font-size:var(--l)!important;font-weight:400!important;line-height:var(--f)!important;text-align:left!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-color:var(--h) #0000;scrollbar-width:thin}#sb_dialog .modal-body .license--content::-webkit-scrollbar{width:var(--H)}#sb_dialog .modal-body .license--content::-webkit-scrollbar-track{background:#0000}#sb_dialog .modal-body .license--content::-webkit-scrollbar-thumb{background:var(--h);border:2px solid var(--z);border-radius:var(--j)}#sb_dialog .modal-body .license--content,#sb_dialog .modal-body .license--content p,#sb_dialog .modal-body .license--content div,#sb_dialog .modal-body .license--content span,#sb_dialog .modal-body .license--content font,#sb_dialog .modal-body .license--content li,#sb_dialog .modal-body .license--content b,#sb_dialog .modal-body .license--content strong{color:var(--i)!important;caret-color:var(--q)!important;font-family:inherit!important;font-size:inherit!important;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important;line-height:inherit!important;text-align:left!important;text-decoration:none!important;text-indent:0!important;text-transform:none!important;word-spacing:normal!important}#sb_dialog .modal-body .license--content>:first-child{margin-top:0!important}#sb_dialog .modal-body .license--content>:last-child{margin-bottom:0!important}#sb_dialog .modal-body .license--content p,#sb_dialog .modal-body .license--content ol,#sb_dialog .modal-body .license--content ul{margin-top:0!important;margin-bottom:var(--J)!important}#sb_dialog .modal-body .license--content ol,#sb_dialog .modal-body .license--content ul{padding-left:0!important;list-style:none!important}#sb_dialog .modal-body .license--content p:has(>br:only-child),#sb_dialog .modal-body .license--content div:has(>font>span>b>br:only-child){display:none!important}#sb_dialog .modal-body .license--content ol>li>p,#sb_dialog .modal-body .license--content h1,#sb_dialog .modal-body .license--content h2,#sb_dialog .modal-body .license--content h3,#sb_dialog .modal-body .license--content h4,#sb_dialog .modal-body .license--content h5,#sb_dialog .modal-body .license--content h6{color:var(--q)!important;font-weight:600!important}#sb_dialog .modal-footer{padding:var(--L)!important;background:var(--z)!important;border:0!important;border-top:1px solid var(--m)!important;border-radius:0 0 var(--r) var(--r)!important;text-align:left!important}#sb_dialog .modal-footer .tab-pd{padding:0!important}#sb_dialog #sb_confirm_license{display:grid!important;place-items:center!important;width:100%!important;min-height:60px!important;margin:0!important;padding:var(--J) var(--L)!important;color:var(--q)!important;background:var(--N)!important;border:1px solid var(--N)!important;border-radius:var(--j)!important;font-size:var(--l)!important;font-weight:500!important;line-height:var(--f)!important;text-align:center!important;text-shadow:none!important;box-shadow:none!important}#sb_dialog #sb_confirm_license:hover,#sb_dialog #sb_confirm_license:focus,#sb_dialog #sb_confirm_license:focus-visible{color:var(--q)!important;background:var(--A)!important;border-color:var(--h)!important;outline:0!important;box-shadow:none!important}@media (min-width:768px){#sb_dialog{padding:var(--M)!important}#sb_dialog .modal-dialog.license-modal{height:min(var(--e),calc(100dvh - var(--M) - var(--M)))!important}#sb_dialog .modal-header{padding-right:72px!important;padding-left:var(--M)!important}#sb_dialog .modal-body .license--content,#sb_dialog .modal-footer{padding:var(--M)!important}}#sb_dialog:not(.in){display:none!important}#sb_dialog.in{display:flex!important}#sb_dialog .modal-body .license--content ol>li{list-style:none!important}#sb_dialog .modal-body .license--content ol>li::marker,#sb_dialog .modal-body .license--content ol>li::before{display:none!important;content:none!important}#pwa_install_banner,#pwa_install_banner_ios,#pwa_install_banner_old_chrome,.pwa_install__banner{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}#sb_dialog:has(.license--content>p.p1 + p.p1) .modal-title,#sb_dialog:has(.license--content>p.p2) .modal-title{font-size:0!important}#sb_dialog:has(.license--content>p.p1 + p.p1) .modal-title::after,#sb_dialog:has(.license--content>p.p2) .modal-title::after{color:var(--q);font-size:var(--c);font-weight:600;line-height:var(--b)}#sb_dialog:has(.license--content>p.p1 + p.p1) .modal-title::after{content:"Polityka prywatności"}#sb_dialog:has(.license--content>p.p2) .modal-title::after{content:"Polityka anulowania wizyt"}#sb_dialog:has(.license--content>ol) .license--content>p:empty,#sb_dialog:has(.license--content>ol) .license--content>p:has(>span:empty:only-child){display:none!important;margin:0!important}#sb_dialog:has(.license--content>ol) .license--content>ol{margin:0 0 var(--J)!important}#sb_dialog:has(.license--content>ol) .license--content>ol>li>p{margin:0!important}#sb_dialog:has(.license--content>ol) .license--content>div{margin:0 0 var(--J)!important}#sb_dialog:has(.license--content>ol) .license--content>div:last-of-type{margin-bottom:0!important}#client-login #sb_terms_and_conditions label:has(>a#sb_privacy_policy_link)::before,#client-login #sb_terms_and_conditions label:has(>a#sb_cancellation_terms_link)::before,#client-login #sb_terms_and_conditions label:has(>a#sb_user_terms_link)::before{margin-left:var(--G)!important;color:var(--i)!important}#client-login #sb_privacy_policy_link::before,#client-login #sb_cancellation_terms_link::before,#client-login #sb_user_terms_link::before{font-weight:600!important}#sb_dialog:has(#remind-password){display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(0,0,0,.92)!important}#sb_dialog:has(#remind-password) .modal-dialog{width:100%!important;max-width:390px!important;margin:0!important;transform:none!important}#sb_dialog:has(#remind-password) .modal-content{color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;overflow:hidden!important;box-shadow:none!important}#sb_dialog #remind-password{padding:24px 20px!important;background:var(--z)!important}#sb_dialog #remind-password :is(input[type=email],input[type=text]){width:100%!important;height:56px!important;padding:0 16px!important;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;box-shadow:none!important}#sb_dialog #remind-password .bar{display:grid!important;grid-template-columns:1fr 1fr;gap:16px!important;margin-top:24px!important}#client-login #sb_sign_in_btn,#client-login #sb_sign_up_btn,#sb_dialog #remind-password #sb_remind_btn,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_in_btn:hover,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_up_btn:hover,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_in_btn:focus,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_up_btn:focus,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_in_btn:focus-visible,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_up_btn:focus-visible,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_in_btn:active,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_up_btn:active,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_in_btn.active,#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_up_btn.active,#sb_dialog .modal-dialog .modal-content #remind-password .bar #sb_remind_btn:hover,#sb_dialog .modal-dialog .modal-content #remind-password .bar #sb_remind_btn:focus,#sb_dialog .modal-dialog .modal-content #remind-password .bar #sb_remind_btn:focus-visible,#sb_dialog .modal-dialog .modal-content #remind-password .bar #sb_remind_btn:active,#sb_dialog .modal-dialog .modal-content #remind-password .bar #sb_remind_btn.active{color:var(--q)!important;background:var(--N)!important;border-color:var(--N)!important;outline-color:var(--h)!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;-webkit-tap-highlight-color:#0000!important}#client-login #sb_sign_in_btn::after,#client-login #sb_sign_up_btn::after{color:var(--q)!important}#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_in_btn[disabled],#sb_main #sb-main-container.tritanopia #main #main-content #sb_content #client-login #sb_sign_up_btn[disabled],#sb_dialog .modal-dialog .modal-content #remind-password .bar #sb_remind_btn[disabled]{color:var(--q)!important;background:var(--N)!important;border-color:var(--N)!important;opacity:0.65!important;box-shadow:none!important;transition:none!important}body:has(.modal--client-profile_edit-pass){min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:var(--F)!important}body:has(.modal--client-profile_edit-pass) #header,body:has(.modal--client-profile_edit-pass) #main-buttons,body:has(.modal--client-profile_edit-pass) #footer,body:has(.modal--client-profile_edit-pass) .scroll-to-top,body:has(.modal--client-profile_edit-pass) .pwa-install,body:has(.modal--client-profile_edit-pass) .pwa-popup{display:none!important}body:has(.modal--client-profile_edit-pass) #sb_main,body:has(.modal--client-profile_edit-pass) #sb-main-container,body:has(.modal--client-profile_edit-pass) #main,body:has(.modal--client-profile_edit-pass) #main-content,body:has(.modal--client-profile_edit-pass) #sb_content{width:100%!important;min-height:100dvh!important;margin:0!important;background:var(--F)!important}body:has(.modal--client-profile_edit-pass) #main{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:var(--M) var(--J)!important}body:has(.modal--client-profile_edit-pass) #main-content,body:has(.modal--client-profile_edit-pass) #sb_content{display:flex!important;align-items:flex-start!important;justify-content:center!important;max-width:none!important;padding:0!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:min(100%,var(--w))!important;max-width:var(--w)!important;height:auto!important;min-height:0!important;margin:0!important;padding:var(--M)!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .modal-content,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #client-profile-edit{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;color:var(--q)!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #client-profile-edit::before{display:block!important;width:100%!important;margin:0 0 var(--L)!important;color:var(--q)!important;content:"Zmień hasło"!important;font-size:32px!important;font-weight:600!important;line-height:40px!important;text-align:center!important;white-space:nowrap!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .close-modal,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_cancel_btn,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .title-main,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .control-label{display:none!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .tab-pd{width:100%!important;margin:0!important;padding:0!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .tab-pd::before{display:block!important;width:100%!important;height:6px!important;margin:0 0 var(--M)!important;content:""!important;background:var(--N)!important;border-radius:999px!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_profile_form{width:min(100%,var(--d))!important;max-width:var(--d)!important;margin:0 auto!important;padding:0!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .sb-built-in-fields{display:flex!important;flex-direction:column!important;gap:var(--J)!important;width:100%!important;margin:0!important;padding:0!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .form-group,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .col-sm-12{position:relative!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .err-ico{display:none!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .form-control{display:block!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 56px 0 var(--J)!important;color:var(--q)!important;caret-color:var(--q)!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:none!important;box-shadow:none!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .form-control::placeholder{color:var(--i)!important;opacity:1!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .form-control:hover{border-color:var(--i)!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .form-control:focus{color:var(--q)!important;background:var(--z)!important;border-color:var(--v)!important;outline:none!important;box-shadow:0 0 0 1px var(--v)!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .password-toggler,#sb_main .modal--client-profile_edit-pass .password-toggler{position:absolute!important;top:50%!important;right:var(--H)!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;color:var(--i)!important;background:#0000!important;border:0!important;border-radius:var(--j)!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .password-toggler:hover,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .password-toggler:focus-visible,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .password-toggler:active,#sb_main .modal--client-profile_edit-pass .password-toggler:hover,#sb_main .modal--client-profile_edit-pass .password-toggler:focus,#sb_main .modal--client-profile_edit-pass .password-toggler:active{color:var(--q)!important;background:var(--A)!important;border:0!important;outline:none!important;box-shadow:none!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .bar-with-btn{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--J)!important;width:100%!important;margin:var(--L) 0 0!important;padding:0!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_update_btn,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .modal--client-profile-btn-cancel{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--J) var(--K)!important;font-size:16px!important;font-weight:600!important;line-height:24px!important;text-align:center!important;text-decoration:none!important;border-radius:var(--j)!important;outline:none!important;box-shadow:none!important;transition:none!important;-webkit-tap-highlight-color:#0000!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_update_btn,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_update_btn:hover,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_update_btn:focus,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_update_btn:active,#sb_main .modal--client-profile_edit-pass #sb_update_btn,#sb_main .modal--client-profile_edit-pass #sb_update_btn:hover,#sb_main .modal--client-profile_edit-pass #sb_update_btn:focus,#sb_main .modal--client-profile_edit-pass #sb_update_btn:active{color:var(--q)!important;background:var(--N)!important;border:1px solid var(--N)!important;outline:none!important;box-shadow:none!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .modal--client-profile-btn-cancel,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .modal--client-profile-btn-cancel:hover,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .modal--client-profile-btn-cancel:focus,body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .modal--client-profile-btn-cancel:active,#sb_main .modal--client-profile_edit-pass .modal--client-profile-btn-cancel,#sb_main .modal--client-profile_edit-pass .modal--client-profile-btn-cancel:hover,#sb_main .modal--client-profile_edit-pass .modal--client-profile-btn-cancel:focus,#sb_main .modal--client-profile_edit-pass .modal--client-profile-btn-cancel:active{color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;outline:none!important;box-shadow:none!important}body:has(.modal--client-profile_edit-pass) #main-content,body:has(.modal--client-profile_edit-pass) #sb_content{min-height:0!important}@media (max-width:767px){body:has(.modal--client-profile_edit-pass) #main{padding:0!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass{width:100%!important;max-width:none!important;padding:var(--K)!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #client-profile-edit::before{font-size:26px!important;line-height:36px!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_profile_form{width:100%!important;max-width:none!important}}body:has(#client-profile-preview){min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:var(--F)!important}body:has(#client-profile-preview) #header,body:has(#client-profile-preview) #main-buttons,body:has(#client-profile-preview) #footer,body:has(#client-profile-preview) .scroll-to-top,body:has(#client-profile-preview) .pwa-install,body:has(#client-profile-preview) .pwa-popup{display:none!important}body:has(#client-profile-preview) #sb_main,body:has(#client-profile-preview) #sb-main-container,body:has(#client-profile-preview) #main{width:100%!important;min-height:100dvh!important;margin:0!important;background:var(--F)!important}body:has(#client-profile-preview) #main{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:var(--M) var(--J)!important}body:has(#client-profile-preview) #main-content,body:has(#client-profile-preview) #sb_content{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;background:#0000!important}body:has(#client-profile-preview) .client-preview-dialog{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:min(100%,var(--w))!important;max-width:var(--w)!important;height:auto!important;min-height:0!important;margin:0!important;padding:var(--M)!important}body:has(#client-profile-preview) .client-preview-dialog .modal-content,body:has(#client-profile-preview) #client-profile-preview,body:has(#client-profile-preview) #client-profile-preview .section-pd{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;color:var(--q)!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(#client-profile-preview) #client-profile-preview .close-modal,body:has(#client-profile-preview) #client-profile-preview .avatar{display:none!important}body:has(#client-profile-preview) #client-profile-preview #sb_profile_form{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has(#client-profile-preview) #client-profile-preview #sb_profile_form::before,body:has(#client-profile-preview) #client-profile-preview #sb_profile_form::after{display:none!important;content:none!important}body:has(#client-profile-preview) #client-profile-preview .title-main{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 var(--L)!important;padding:0!important;color:var(--q)!important;font-size:32px!important;font-weight:600!important;line-height:40px!important;text-align:center!important;white-space:nowrap!important}body:has(#client-profile-preview) #client-profile-preview .title-main::after{display:block!important;width:100%!important;height:6px!important;margin:var(--L) 0 0!important;content:""!important;background:var(--N)!important;border-radius:999px!important}body:has(#client-profile-preview) #client-profile-preview .overview{display:flex!important;flex-direction:column!important;gap:var(--J)!important;width:min(100%,var(--d))!important;max-width:var(--d)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important}body:has(#client-profile-preview) #client-profile-preview .overview>.row{display:grid!important;grid-template-columns:minmax(96px,0.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:var(--J)!important;width:100%!important;min-height:56px!important;margin:0!important;padding:var(--I) var(--J)!important;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important}body:has(#client-profile-preview) #client-profile-preview .overview>.row:has(.txt:empty),body:has(#client-profile-preview) #client-profile-preview #sb_address_container:empty,body:has(#client-profile-preview) #client-profile-preview #sb_state_select_container:empty{display:none!important}body:has(#client-profile-preview) #client-profile-preview .overview .col-sm-4,body:has(#client-profile-preview) #client-profile-preview .overview .col-sm-8{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}body:has(#client-profile-preview) #client-profile-preview .overview .label,body:has(#client-profile-preview) #client-profile-preview .overview .label b{margin:0!important;padding:0!important;color:var(--i)!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;text-align:left!important}body:has(#client-profile-preview) #client-profile-preview .overview .txt{min-width:0!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important;color:var(--q)!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;text-align:right!important}body:has(#client-profile-preview) #client-profile-preview .bar-with-btn{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--J)!important;width:min(100%,var(--d))!important;max-width:var(--d)!important;height:auto!important;min-height:0!important;margin:var(--J) auto 0!important;padding:0!important}body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--J) var(--L)!important;overflow-wrap:anywhere!important;color:var(--q)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;text-align:center!important;text-decoration:none!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:none!important;box-shadow:none!important;transition:none!important;-webkit-tap-highlight-color:#0000!important}body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn:hover,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn:focus,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn:active,#sb_main #client-profile-preview .bar-with-btn .btn:hover,#sb_main #client-profile-preview .bar-with-btn .btn:focus,#sb_main #client-profile-preview .bar-with-btn .btn:active{color:var(--q)!important;background:var(--A)!important;border-color:var(--h)!important;outline:none!important;box-shadow:none!important}body:has(#client-profile-preview) #client-profile-preview .bar-with-btn a[href="#client/bookings/type/upcoming"],body:has(#client-profile-preview) #client-profile-preview .bar-with-btn a[href="#client/bookings/type/upcoming"]:hover,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn a[href="#client/bookings/type/upcoming"]:focus,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn a[href="#client/bookings/type/upcoming"]:active,#sb_main #client-profile-preview .bar-with-btn a[href="#client/bookings/type/upcoming"],#sb_main #client-profile-preview .bar-with-btn a[href="#client/bookings/type/upcoming"]:hover,#sb_main #client-profile-preview .bar-with-btn a[href="#client/bookings/type/upcoming"]:focus,#sb_main #client-profile-preview .bar-with-btn a[href="#client/bookings/type/upcoming"]:active{color:var(--q)!important;background:var(--N)!important;border-color:var(--N)!important;outline:none!important;box-shadow:none!important}body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn-logout,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn-logout:hover,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn-logout:focus,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn-logout:active,#sb_main #client-profile-preview .bar-with-btn .btn-logout,#sb_main #client-profile-preview .bar-with-btn .btn-logout:hover,#sb_main #client-profile-preview .bar-with-btn .btn-logout:focus,#sb_main #client-profile-preview .bar-with-btn .btn-logout:active{grid-column:1/-1!important;color:var(--q)!important;background:var(--O)!important;border-color:var(--O)!important;outline:none!important;box-shadow:none!important}body:has(#client-profile-preview) #sb_content>div{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}body:has(#client-profile-preview) #client-profile-preview .overview>.row::before,body:has(#client-profile-preview) #client-profile-preview .overview>.row::after,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn::before,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn::after{display:none!important;content:none!important}body:has(#client-profile-preview) .client-preview-dialog .modal-content{max-width:none!important}body:has(#client-profile-preview) #client-profile-preview .overview .txt{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;height:auto!important;min-height:0!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn{order:0!important}body:has(#client-profile-preview) #sb_content>div{display:flex!important;align-items:flex-start!important;justify-content:center!important}body:has(#client-profile-preview) #client-profile-preview .bar-with-btn a[href="#invoice/list"],body:has(#client-profile-preview) #client-profile-preview .bar-with-btn a[href="#gdpr-report"]{display:none!important}body:has(#client-profile-preview) #client-profile-preview .overview{gap:0!important;overflow:hidden!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important}body:has(#client-profile-preview) #client-profile-preview .overview>.row{min-height:56px!important;background:#0000!important;border:0!important;border-radius:0!important}body:has(#client-profile-preview) #client-profile-preview .overview>.row + .row{border-top:1px solid var(--m)!important}@media (max-width:767px){body:has(#client-profile-preview) #main{padding:0!important}body:has(#client-profile-preview) .client-preview-dialog{width:100%!important;max-width:none!important;padding:var(--K)!important}body:has(#client-profile-preview) #client-profile-preview .title-main{font-size:26px!important;line-height:36px!important}body:has(#client-profile-preview) #client-profile-preview .overview,body:has(#client-profile-preview) #client-profile-preview .bar-with-btn{width:100%!important;max-width:none!important}}body:has(#client-profile-preview) .modal-backdrop{background:#000!important;opacity:.86!important}body:has(#client-profile-preview) #sb_dialog.modal{padding:var(--L) var(--J)!important;overflow-x:hidden!important;overflow-y:auto!important;align-items:flex-start!important;justify-content:center!important;background:var(--F)!important;-webkit-overflow-scrolling:touch!important}body:has(#client-profile-preview) #sb_dialog .modal-dialog.modal--client-profile{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:var(--o)!important;max-width:calc(100vw - var(--K) - var(--K))!important;height:auto!important;min-height:0!important;margin:0 auto!important;transform:none!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .modal-content{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;color:var(--q)!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .tab-pd{padding:0!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .custom-form>.title-main{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 var(--L)!important;padding:0!important;color:var(--q)!important;font-size:26px!important;font-weight:600!important;line-height:36px!important;text-align:center!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .custom-form>.title-main::after{display:block!important;width:100%!important;height:6px!important;margin-top:var(--L)!important;content:""!important;background:var(--N)!important;border-radius:999px!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .custom-form>.avatar{display:none!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .form-group{width:100%!important;margin:0 0 var(--J)!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .form-group>.col-sm-12,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .input-group,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .iti{position:relative!important;display:block!important;width:100%!important;padding-right:0!important;padding-left:0!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .form-group:not(.is_sms_unsubscribed):not(.is_email_unsubscribed)>label{display:none!important;width:100%!important;height:auto!important;margin:0 0 var(--H)!important;padding:0!important;color:var(--i)!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;text-align:left!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input.form-control:not([name="phone"]){width:100%!important;height:var(--s)!important;min-height:var(--s)!important;padding:0 var(--J)!important;color:var(--q)!important;caret-color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:none!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;box-shadow:none!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input.form-control:not([name="phone"])::placeholder{color:var(--i)!important;opacity:1!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input.form-control:not([name="phone"]):focus{border-color:var(--v)!important;outline:none!important;box-shadow:0 0 0 1px var(--v)!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input.form-control.iti__tel-input:not([name="phone"]){padding-right:var(--J)!important;padding-left:calc(var(--M) + var(--M) + var(--K))!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .iti__selected-country{display:flex!important;width:calc(var(--M) + var(--M) + var(--H))!important;min-width:calc(var(--M) + var(--M) + var(--H))!important;height:var(--s)!important;min-height:var(--s)!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 var(--I)!important;color:var(--i)!important;background:#0000!important;border:0!important;border-right:1px solid var(--m)!important;border-radius:var(--j) 0 0 var(--j)!important;box-shadow:none!important;outline:0!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .iti__dropdown-content,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .iti__country-list{color:var(--q)!important;background:var(--z)!important;border-color:var(--h)!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .iti__search-input{color:var(--q)!important;background:var(--F)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;box-shadow:none!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .password-toggler,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .password-toggler:hover,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .password-toggler:focus,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .password-toggler:active{position:absolute!important;top:0!important;right:0!important;left:auto!important;display:grid!important;width:48px!important;min-width:48px!important;height:var(--s)!important;min-height:var(--s)!important;place-items:center!important;color:var(--i)!important;background:#0000!important;border:0!important;border-radius:var(--j)!important;box-shadow:none!important;outline:0!important;-webkit-tap-highlight-color:#0000!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .form-group:has(.password-toggler) input[type="password"]{padding-right:48px!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile hr{margin:var(--L) 0!important;border:0!important;border-top:1px solid var(--m)!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .form-group.is_sms_unsubscribed,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .form-group.is_email_unsubscribed{margin-bottom:var(--J)!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile #client-profile-edit #sb_profile_form .form-group>label.custom-checkbox-label{display:flex!important;flex-direction:row!important;width:100%!important;min-height:24px!important;margin:0!important;padding:0!important;align-items:center!important;gap:var(--H)!important;color:var(--i)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;text-align:left!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .custom-checkbox{position:relative!important;display:block!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input[type="checkbox"]{position:relative!important;inset:auto!important;display:block!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:4px!important;box-shadow:none!important;outline:0!important;cursor:pointer!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input[type="checkbox"]:checked,body:has(#client-profile-preview) #sb_dialog .modal--client-profile input[type="checkbox"]:checked:focus,body:has(#client-profile-preview) #sb_dialog .modal--client-profile input[type="checkbox"]:checked:focus-visible{background-color:var(--N)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8.5' fill='none' stroke='%23f3f3f3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;border-color:var(--N)!important;box-shadow:none!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input[type="checkbox"]:not(:checked):focus-visible{background:var(--z)!important;border-color:var(--N)!important;box-shadow:0 0 0 2px var(--A)!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:var(--J) 0 0!important;gap:var(--J)!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn>.btn:not(.modal--client-profile-btn-cancel){display:flex!important;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--J) var(--L)!important;align-items:center!important;justify-content:center!important;border-radius:var(--j)!important;box-shadow:none!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;text-align:center!important;text-decoration:none!important;outline:0!important;-webkit-tap-highlight-color:#0000!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn>.btn-primary,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn>.btn-primary:hover,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn>.btn-primary:focus,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn>.btn-primary:active{color:var(--q)!important;background:var(--N)!important;border:1px solid var(--N)!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn>.btn--cancel,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn>.btn--cancel:hover,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn>.btn--cancel:focus,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn>.btn--cancel:active{color:var(--q)!important;background:var(--O)!important;border:1px solid var(--O)!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile #client-profile-edit{color:var(--q)!important;background:#0000!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .close-modal,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .close-modal:hover,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .close-modal:focus,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .close-modal:active{top:var(--J)!important;right:var(--J)!important;width:44px!important;height:44px!important;color:var(--i)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;box-shadow:none!important;outline:0!important;-webkit-tap-highlight-color:#0000!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input.form-control[name="phone"]{display:none!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .sb-client-fields:empty{display:none!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input[type="checkbox"]{opacity:1!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .close-modal{display:none!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .custom-checkbox .custom-label{display:none!important}@media (max-width:768px){body:has(#client-profile-preview) #sb_dialog.modal{padding:var(--K)!important}body:has(#client-profile-preview) #sb_dialog .modal-dialog.modal--client-profile{flex:0 0 auto!important;width:calc(100vw - var(--K) - var(--K))!important;min-width:0!important;max-width:calc(100vw - var(--K) - var(--K))!important;margin-right:auto!important;margin-left:auto!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .modal-content,body:has(#client-profile-preview) #sb_dialog .modal--client-profile #client-profile-edit,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .tab-pd,body:has(#client-profile-preview) #sb_dialog .modal--client-profile .custom-form{width:100%!important;min-width:0!important;max-width:100%!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .tab-pd{padding:0!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .custom-form>.title-main{font-size:26px!important}}body:has(.page--my_bookings){min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:var(--F)!important}body:has(.page--my_bookings) #header,body:has(.page--my_bookings) #main-buttons,body:has(.page--my_bookings) #footer,body:has(.page--my_bookings) .scroll-to-top,body:has(.page--my_bookings) .pwa-install,body:has(.page--my_bookings) .pwa-popup{display:none!important}body:has(.page--my_bookings) #sb_main,body:has(.page--my_bookings) #sb-main-container,body:has(.page--my_bookings) #main{width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:var(--F)!important}body:has(.page--my_bookings) #main{display:flex!important;align-items:flex-start!important;justify-content:center!important}body:has(.page--my_bookings) #main-content,body:has(.page--my_bookings) #sb_content,body:has(.page--my_bookings) #sb_content>div{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;background:#0000!important}body:has(.page--my_bookings) #booking-result-view{display:block!important;width:min(100%,var(--w))!important;max-width:var(--w)!important;height:auto!important;min-height:100dvh!important;margin:0 auto!important;padding:var(--M)!important;color:var(--q)!important;background:var(--F)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(.page--my_bookings) #booking-result-view::before{display:block!important;width:100%!important;height:auto!important;min-height:66px!important;margin:0 0 var(--L)!important;padding:0 0 var(--L)!important;color:var(--q)!important;content:"Moje wizyty"!important;font-size:32px!important;font-weight:600!important;line-height:40px!important;text-align:center!important;background:linear-gradient(var(--N),var(--N)) left bottom/100% 6px no-repeat!important;border:0!important;box-shadow:none!important}body:has(.page--my_bookings) #booking-result-tabs{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 var(--J)!important;padding:0!important;color:var(--q)!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #booking-result-tabs .container-fluid,body:has(.page--my_bookings) #booking-result-tabs .tabs-container{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #booking-result-tabs .tabs-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--J)!important}body:has(.page--my_bookings) #booking-result-tabs .tab-link{display:block!important;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:0!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #booking-result-tabs .tab-link>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--H) var(--I)!important;color:var(--q)!important;font-size:var(--g)!important;font-weight:500!important;line-height:20px!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}body:has(.page--my_bookings) #booking-result-tabs .tab-link.active>a,body:has(.page--my_bookings) #booking-result-tabs .tab-link.active>a:hover,body:has(.page--my_bookings) #booking-result-tabs .tab-link.active>a:focus,body:has(.page--my_bookings) #booking-result-tabs .tab-link.active>a:active{color:var(--q)!important;background:var(--N)!important;border-color:var(--N)!important;outline:none!important;box-shadow:none!important}body:has(.page--my_bookings) #booking-result-tabs .tab-link:not(.active)>a:active{color:var(--q)!important;background:var(--A)!important;border-color:var(--h)!important}body:has(.page--my_bookings) #booking-result-view>.container-fluid.column,body:has(.page--my_bookings) #booking-result-view>.container-fluid.column>.row,body:has(.page--my_bookings) #booking-result-view>.container-fluid.column>.row>.section-pd{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #sb_back_to_bookings,body:has(.page--my_bookings) #sb_back_btns_plugin{display:none!important}body:has(.page--my_bookings) #sb_message_container:empty,body:has(.page--my_bookings) #sb_push_notification_container:empty,body:has(.page--my_bookings) #sb_telegram_notification_container:empty{display:none!important}body:has(.page--my_bookings) #sb_bookings_list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--J)!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .alert{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:var(--J)!important;color:var(--i)!important;font-size:var(--g)!important;font-weight:400!important;line-height:20px!important;text-align:center!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;box-shadow:none!important}body:has(.page--my_bookings) #sb_bookings_list .booking-item{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:var(--L)!important;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;box-shadow:none!important}body:has(.page--my_bookings) #sb_bookings_list .booking-item>.tab,body:has(.page--my_bookings) #sb_bookings_list .booking-item>.tab>.section-pd{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #sb_bookings_list .current-booking-info{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:var(--q)!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(.page--my_bookings) #sb_bookings_list .current-booking-info::before,body:has(.page--my_bookings) #sb_bookings_list .current-booking-info::after{display:none!important;content:none!important}body:has(.page--my_bookings) #sb_bookings_list .current-booking-info>.cap:first-child{display:block!important;width:100%!important;margin:0 0 var(--J)!important;padding:0!important;color:var(--q)!important;font-size:var(--c)!important;font-weight:600!important;line-height:var(--b)!important;text-align:left!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-overview{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-overview table,body:has(.page--my_bookings) #sb_bookings_list .booking-overview tbody{display:block!important;width:100%!important;margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item{display:grid!important;grid-template-columns:minmax(112px,0.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:var(--J)!important;width:100%!important;min-height:40px!important;margin:0!important;padding:var(--H) 0!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item + .booking-info--item{border-top:1px solid var(--m)!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.label,body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.info{display:block!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.label{color:var(--i)!important;font-size:var(--g)!important;font-weight:400!important;line-height:20px!important;text-align:left!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.info{color:var(--q)!important;font-size:var(--l)!important;font-weight:400!important;line-height:var(--f)!important;text-align:right!important;overflow-wrap:anywhere!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.info a,body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.info a:hover,body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.info a:focus,body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.info a:active{color:var(--q)!important;font-weight:500!important;text-decoration:none!important;outline:none!important;box-shadow:none!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_status>.info{justify-self:end!important;width:fit-content!important;padding:var(--G) var(--H)!important;border-radius:999px!important}body:has(.page--my_bookings) #sb_bookings_list .booking-confirmed .booking-info--item_status>.info{color:var(--q)!important;background:var(--A)!important;border:1px solid var(--N)!important}body:has(.page--my_bookings) #sb_bookings_list .booking-cancelled .booking-info--item_status>.info{color:var(--q)!important;background:var(--O)!important;border:1px solid var(--O)!important}body:has(.page--my_bookings) #sb_bookings_list .booking-calendar,body:has(.page--my_bookings) #sb_bookings_list .current-booking-info>.mg:has(.accordion){display:none!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--J)!important;width:100%!important;height:auto!important;min-height:0!important;margin:var(--J) 0 0!important;padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns>.row,body:has(.page--my_bookings) #sb_bookings_list .booking-btns>.row>[class*="col-"]{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--J) var(--L)!important;color:var(--q)!important;font-size:var(--l)!important;font-weight:500!important;line-height:var(--f)!important;text-align:center!important;text-decoration:none!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb_cancel_btn,body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb-reschedule{color:var(--q)!important;background:var(--O)!important;border-color:var(--O)!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb_add_to_cal,body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb_book_again,body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb-book{color:var(--q)!important;background:var(--N)!important;border-color:var(--N)!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .btn:hover,body:has(.page--my_bookings) #sb_bookings_list .booking-btns .btn:focus,body:has(.page--my_bookings) #sb_bookings_list .booking-btns .btn:active{color:var(--q)!important;outline:none!important;box-shadow:none!important}@media (hover:hover) and (pointer:fine){body:has(.page--my_bookings) #booking-result-tabs .tab-link:not(.active)>a:hover{color:var(--q)!important;background:var(--A)!important;border-color:var(--h)!important}}@media (max-width:767px){body:has(.page--my_bookings) #booking-result-view{width:100%!important;max-width:none!important;padding:var(--K)!important}body:has(.page--my_bookings) #booking-result-view::before{min-height:66px!important;font-size:26px!important;line-height:36px!important}body:has(.page--my_bookings) #sb_bookings_list .booking-item{padding:var(--J)!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns{grid-template-columns:minmax(0,1fr)!important}}body:has(.page--my_bookings) #sb_bookings_list>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--J)!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns>.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--J)!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns>.row>[class*="col-"]{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}@media (max-width:767px){body:has(.page--my_bookings) #sb_bookings_list .booking-btns>.row{grid-template-columns:minmax(0,1fr)!important}}body:has(.page--my_bookings) #sb_bookings_list .booking-btns>.row>[class*="col-"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--J)!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .btn,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .btn:hover,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .btn:focus,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .btn:active{color:var(--q)!important;outline:none!important;box-shadow:none!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .btn::before,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .btn::after{color:var(--q)!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_end-date,body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_invoice{display:none!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_date-start>.label{font-size:0!important;line-height:20px!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_date-start>.label::before{display:inline!important;color:var(--i)!important;content:"Data i godzina:"!important;font-size:var(--g)!important;font-weight:400!important;line-height:20px!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_date-start .date-line{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:right!important}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_date-start .date-line--caption{display:block!important;width:auto!important;margin:0!important;padding:0!important;text-align:right!important}body:has(.page--my_bookings) #sb_bookings_list .current-booking-info>.cap:first-child{display:grid!important;grid-template-columns:minmax(112px,0.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:var(--J)!important;width:100%!important;min-height:40px!important;margin:0!important;padding:var(--H) 0!important;color:var(--q)!important;font-size:var(--l)!important;font-weight:400!important;line-height:var(--f)!important;text-align:right!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #sb_bookings_list .current-booking-info>.cap:first-child::before{display:block!important;color:var(--i)!important;content:"Usługa:"!important;font-size:var(--g)!important;font-weight:400!important;line-height:20px!important;text-align:left!important}body:has(.page--my_bookings) #sb_bookings_list .current-booking-info>.cap:first-child + .booking-info .booking-info--item:first-child{border-top:1px solid var(--m)!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb_book_again{display:none!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns:empty,body:has(.page--my_bookings) #sb_bookings_list .booking-btns:not(:has(.btn:not(.sb_book_again))){display:none!important;margin:0!important}body:has(.page--my_bookings) #sb_bookings_list .alert.alert-info{font-size:0!important;line-height:0!important}body:has(.page--my_bookings) #sb_bookings_list .alert.alert-info::before{display:inline!important;color:var(--i)!important;content:"Jeszcze nie masz żadnych rezerwacji."!important;font-size:var(--g)!important;font-weight:400!important;line-height:20px!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:nth-child(2).active) #sb_bookings_list .booking-btns .sb_add_to_cal{display:none!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:nth-child(2).active) #sb_bookings_list .booking-btns:not(:has(.btn:not(.sb_book_again):not(.sb_add_to_cal))){display:none!important;margin:0!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:nth-child(2).active) #sb_bookings_list .booking-btns:not(:has(>.row>[class*="col-"]>.btn:not(.sb_book_again):not(.sb_add_to_cal))){display:none!important;margin:0!important}body:has(.page--my_bookings) #sb_bookings_list .alert.alert-info{display:block!important;width:100%!important;min-height:20px!important;height:auto!important;margin:0!important;padding:0!important;text-align:center!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(.page--my_bookings) #booking-result-view{padding:0 var(--M) var(--M)!important}body:has(.page--my_bookings) #booking-result-view::before{position:sticky!important;top:0!important;z-index:80!important;min-height:98px!important;margin:0 0 var(--L)!important;padding:var(--M) 0 var(--L)!important;background:linear-gradient(var(--N),var(--N)) left bottom/100% 6px no-repeat,var(--F)!important;isolation:isolate!important}@media (max-width:767px){body:has(.page--my_bookings) #booking-result-view{padding:0 var(--K) var(--K)!important}body:has(.page--my_bookings) #booking-result-view::before{min-height:86px!important;padding:var(--K) 0 var(--L)!important}}body:has(.page--my_bookings) #booking-result-view{padding:158px var(--M) var(--M)!important}body:has(.page--my_bookings) #booking-result-view::before{position:fixed!important;top:var(--M)!important;right:auto!important;left:50%!important;z-index:80!important;display:block!important;width:min(calc(100vw - 32px),var(--w))!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;padding:var(--M) var(--M) 54px!important;overflow:hidden!important;color:var(--q)!important;content:"Moje wizyty"!important;font-size:32px!important;font-weight:600!important;line-height:40px!important;text-align:center!important;background:linear-gradient(var(--N),var(--N)) center calc(100% - 24px)/calc(100% - 64px) 6px no-repeat,var(--F)!important;border:0!important;border-radius:var(--r) var(--r) 0 0!important;box-shadow:none!important;transform:translateX(-50%)!important;transition:none!important;isolation:isolate!important}@media (max-width:767px){body:has(.page--my_bookings) #booking-result-view{padding:110px var(--K) var(--K)!important}body:has(.page--my_bookings) #booking-result-view::before{top:0!important;right:0!important;left:0!important;width:100%!important;height:110px!important;min-height:110px!important;max-height:110px!important;padding:var(--K) var(--K) 54px!important;font-size:26px!important;line-height:36px!important;background:linear-gradient(var(--N),var(--N)) center calc(100% - 24px)/calc(100% - 40px) 6px no-repeat,var(--F)!important;border-radius:0!important;transform:none!important}}body:has(.page--my_bookings)::before{position:fixed!important;top:var(--M)!important;right:auto!important;left:50%!important;z-index:80!important;display:block!important;width:min(calc(100vw - 32px),var(--w))!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;padding:var(--M) var(--M) 54px!important;overflow:hidden!important;color:var(--q)!important;content:"Moje wizyty"!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:32px!important;font-weight:600!important;line-height:40px!important;text-align:center!important;opacity:1!important;background:linear-gradient(var(--N),var(--N)) center calc(100% - 24px)/calc(100% - 64px) 6px no-repeat,#000!important;border:0!important;border-radius:var(--r) var(--r) 0 0!important;outline:0!important;box-shadow:none!important;transform:translate3d(-50%,0,0)!important;-webkit-transform:translate3d(-50%,0,0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:transform!important;isolation:isolate!important;pointer-events:none!important}body:has(.page--my_bookings) #booking-result-view::before{display:none!important;content:none!important}@media (max-width:767px){body:has(.page--my_bookings)::before{top:0!important;right:0!important;left:0!important;width:100%!important;height:110px!important;min-height:110px!important;max-height:110px!important;padding:var(--K) var(--K) 54px!important;font-size:26px!important;line-height:36px!important;background:linear-gradient(var(--N),var(--N)) center calc(100% - 24px)/calc(100% - 40px) 6px no-repeat,#000!important;border-radius:0!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important}}body:has(.page--my_bookings)::before,body:has(.page--my_bookings) #booking-result-view::before{display:none!important;content:none!important}body:has(.page--my_bookings) #header{position:fixed!important;top:var(--M)!important;right:auto!important;bottom:auto!important;left:50%!important;z-index:2147483000!important;display:block!important;visibility:visible!important;width:min(calc(100vw - 32px),var(--w))!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:1!important;background:#000!important;background-color:#000!important;border:0!important;border-radius:var(--r) var(--r) 0 0!important;outline:0!important;box-shadow:none!important;transform:translate3d(-50%,0,0)!important;-webkit-transform:translate3d(-50%,0,0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;will-change:transform!important;isolation:isolate!important;pointer-events:none!important}body:has(.page--my_bookings) #header>*{display:none!important}body:has(.page--my_bookings) #header::before{position:absolute!important;top:var(--M)!important;right:var(--M)!important;left:var(--M)!important;display:block!important;height:40px!important;margin:0!important;padding:0!important;color:var(--q)!important;content:"Moje wizyty"!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:32px!important;font-weight:600!important;line-height:40px!important;text-align:center!important;opacity:1!important;background:#000!important}body:has(.page--my_bookings) #header::after{position:absolute!important;top:96px!important;right:var(--M)!important;left:var(--M)!important;display:block!important;height:6px!important;margin:0!important;padding:0!important;content:""!important;opacity:1!important;background:var(--N)!important;border:0!important;border-radius:999px!important}@media (max-width:767px){body:has(.page--my_bookings) #header{top:0!important;right:0!important;left:0!important;width:100%!important;height:110px!important;min-height:110px!important;max-height:110px!important;border-radius:0!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important}body:has(.page--my_bookings) #header::before{top:var(--K)!important;right:var(--K)!important;left:var(--K)!important;height:36px!important;font-size:26px!important;line-height:36px!important}body:has(.page--my_bookings) #header::after{top:80px!important;right:var(--K)!important;left:var(--K)!important}}@media (max-width:767px){body:has(.page--my_bookings) #header{top:-100px!important;height:210px!important;min-height:210px!important;max-height:210px!important}body:has(.page--my_bookings) #header::before{top:120px!important}body:has(.page--my_bookings) #header::after{top:180px!important}}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns{display:block!important;width:100%!important;margin:var(--J) 0 0!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns>.row{display:block!important;width:100%!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns>.row>[class*="col-"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--J)!important;width:100%!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb_cancel_btn{order:1!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb-reschedule{order:2!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb_add_to_cal{order:3!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb_cancel_btn>span{font-size:0!important;line-height:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb_cancel_btn>span::before{display:inline!important;color:var(--q)!important;content:"Anuluj"!important;font-size:var(--l)!important;font-weight:500!important;line-height:var(--f)!important}@media (max-width:767px){body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns>.row>[class*="col-"]{grid-template-columns:minmax(0,1fr)!important}}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason){position:fixed!important;inset:0!important;z-index:2147483600!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:auto!important;background:var(--F)!important}body:has(.page--my_bookings) #sb_dialog.in:has(.modal-cancellation-reason){display:flex!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-dialog.modal-cancellation-reason{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:var(--K)!important;overflow:auto!important;transform:none!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-content{flex:0 1 var(--d)!important;width:min(100%,var(--d))!important;max-width:var(--d)!important;margin:0!important;padding:0!important;overflow:visible!important;color:var(--q)!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-header{position:static!important;min-height:0!important;margin:0!important;padding:0 0 var(--L)!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) #cancellation-dialog-title{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--q)!important;font-size:0!important;font-weight:600!important;line-height:28px!important;text-align:center!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) #cancellation-dialog-title::before{display:inline!important;content:"Anuluj rezerwację"!important;font-size:var(--c)!important;font-weight:600!important;line-height:var(--b)!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-header .close,body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-header .close *{display:none!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-body{margin:0!important;padding:0!important;color:var(--i)!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-body .tab-pd{margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .cancellation-dialog-body p{margin:0 0 var(--L)!important;padding:0!important;color:var(--i)!important;font-size:0!important;line-height:var(--f)!important;text-align:center!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .cancellation-dialog-body p::before{display:inline!important;content:"Czy na pewno chcesz anulować tę rezerwację?"!important;font-size:var(--l)!important;font-weight:400!important;line-height:var(--f)!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .form-group{width:100%!important;margin:0!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) label[for="reason"]{display:block!important;margin:0 0 var(--H)!important;padding:0!important;color:var(--i)!important;font-size:0!important;font-weight:400!important;line-height:20px!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) label[for="reason"]::before{display:inline!important;content:"Powód (opcjonalnie)"!important;font-size:var(--g)!important;font-weight:400!important;line-height:20px!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) #reason{display:block!important;width:100%!important;min-height:112px!important;margin:0!important;padding:var(--J)!important;resize:vertical!important;color:var(--q)!important;caret-color:var(--q)!important;background:var(--F)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:0!important;box-shadow:none!important;font-size:var(--l)!important;font-weight:400!important;line-height:var(--f)!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) #reason::placeholder{color:var(--i)!important;opacity:1!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) #reason:focus{border-color:var(--h)!important;outline:0!important;box-shadow:none!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer{margin:0!important;padding:var(--L) 0 0!important;background:#0000!important;border:0!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer .tab-pd{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--J)!important;width:100%!important;margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer .btn,body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer .btn:hover,body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer .btn:focus,body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer .btn:active{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--J) var(--L)!important;color:var(--q)!important;font-size:var(--l)!important;font-weight:500!important;line-height:var(--f)!important;text-align:center!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:0!important;box-shadow:none!important;filter:none!important;-webkit-tap-highlight-color:#0000!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer #sb_cancellation_confirm,body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer #sb_cancellation_confirm:hover,body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer #sb_cancellation_confirm:focus,body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer #sb_cancellation_confirm:active{color:var(--q)!important;background:var(--O)!important;border-color:var(--O)!important;outline:0!important;box-shadow:none!important}@media (max-width:520px){body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-dialog.modal-cancellation-reason{height:100dvh!important;width:100%!important;padding:var(--J)!important}}body:has(.page--my_bookings) .modal[id^="cal_modal_"]{position:fixed!important;inset:0!important;z-index:2147483600!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100dvh!important;margin:0!important;padding:var(--K)!important;overflow:auto!important;background:rgba(0,0,0,0.84)!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"].in{display:flex!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-dialog{width:min(100%,var(--d))!important;max-width:var(--d)!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:0!important;transform:none!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-content{width:100%!important;margin:0!important;overflow:hidden!important;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;box-shadow:none!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-header{position:relative!important;min-height:77px!important;margin:0!important;padding:var(--L) 68px var(--L) var(--L)!important;background:var(--z)!important;border:0!important;border-bottom:1px solid var(--m)!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-title{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--q)!important;font-size:var(--c)!important;font-weight:600!important;line-height:var(--b)!important;text-align:left!important}body:has(.page--my_bookings) #sb_dialog .modal-header .close>*,body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-header .close>*{display:none!important}body:has(.page--my_bookings) #sb_dialog .modal-header .close::before,body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-header .close::before{display:inline!important;color:var(--q)!important;content:"×"!important;font-family:Arial,sans-serif!important;font-size:30px!important;font-weight:300!important;line-height:40px!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-header .close{position:absolute!important;top:var(--J)!important;right:var(--J)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;color:var(--q)!important;opacity:1!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;-webkit-tap-highlight-color:#0000!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-header .close:hover,body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-header .close:focus,body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-header .close:active{color:var(--q)!important;background:var(--z)!important;border-color:var(--h)!important;outline:0!important;box-shadow:none!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-body{margin:0!important;padding:var(--L)!important;background:var(--z)!important;border:0!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-body .tab-pd{margin:0!important;padding:0!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--J)!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup>li{display:block!important;width:100%!important;margin:0!important;padding:0!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup>li:last-child{grid-column:1/-1!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup .btn{display:block!important;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:0!important;background:var(--z)!important;background-image:none!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;box-shadow:none!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup .btn::before,body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup .btn::after,body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup a::after{display:none!important;content:none!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup a,body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup a:hover,body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup a:focus,body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup a:active{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--I) var(--J)!important;color:var(--q)!important;font-size:var(--l)!important;font-weight:500!important;line-height:var(--f)!important;text-align:center!important;text-decoration:none!important;background:#0000!important;border:0!important;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup>li:first-child a{font-size:0!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup>li:first-child a::before{display:inline!important;content:"Kalendarz Google"!important;font-size:var(--l)!important;font-weight:500!important;line-height:var(--f)!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-footer{margin:0!important;padding:var(--L)!important;background:var(--z)!important;border:0!important;border-top:1px solid var(--m)!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-footer .tab-pd{display:block!important;width:100%!important;margin:0!important;padding:0!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-footer .btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--J) var(--L)!important;color:var(--q)!important;font-size:var(--l)!important;font-weight:500!important;line-height:var(--f)!important;text-align:center!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j)!important;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}@media (max-width:520px){body:has(.page--my_bookings) .modal[id^="cal_modal_"] .modal-dialog{width:100%!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup{grid-template-columns:minmax(0,1fr)!important;gap:var(--I)!important}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup>li:last-child{grid-column:auto!important}}body:has(.page--my_bookings) .modal[id^="cal_modal_"] .calendar-popup>li:nth-child(n + 3){display:none!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb_cancel_btn,body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb-reschedule,body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb_cancel_btn:hover,body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb_cancel_btn:focus,body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb-reschedule:hover,body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb-reschedule:focus{color:var(--q)!important;background:var(--z)!important;border-color:var(--h)!important;outline:0!important;box-shadow:none!important}body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb_cancel_btn:active,body:has(.page--my_bookings):has(#booking-result-tabs .tabs-container>.tab-link:first-child.active) #sb_bookings_list .booking-btns .sb-reschedule:active{color:var(--q)!important;background:var(--A)!important;border-color:var(--h)!important;outline:0!important;box-shadow:none!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_add_to_cal,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_add_to_cal:hover,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_add_to_cal:focus,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_add_to_cal:focus-visible,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_add_to_cal:active,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_book_again,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_book_again:hover,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_book_again:focus,.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_book_again:active{color:var(--q)!important;background:var(--N)!important;background-color:var(--N)!important;border-color:var(--N)!important;outline:0!important;box-shadow:none!important;filter:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:#0000!important}.page--my_bookings #booking-result-view #booking-result-tabs .tab-link.active>a,.page--my_bookings #booking-result-view #booking-result-tabs .tab-link.active>a:hover,.page--my_bookings #booking-result-view #booking-result-tabs .tab-link.active>a:focus,.page--my_bookings #booking-result-view #booking-result-tabs .tab-link.active>a:focus-visible,.page--my_bookings #booking-result-view #booking-result-tabs .tab-link.active>a:active{color:var(--q)!important;background:var(--N)!important;border-color:var(--N)!important;outline:0!important;box-shadow:none!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns{display:block!important;width:100%!important;max-width:none!important;margin:var(--J) 0 0!important;padding:0!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns>.row{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns>.row>[class*="col-"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--J)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns :is(.sb-reschedule,.sb_add_to_cal,.sb_cancel_btn){position:static!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:var(--k)!important;margin:0!important;padding:var(--J)!important;border-radius:var(--j)!important;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}.page--my_bookings #booking-result-view :is(.show-all,.sb_book_again){display:none!important}@media(max-width:767px){.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns>.row>[class*="col-"]{grid-template-columns:1fr!important}}body:has(#client-login) #sb_booking_content>div,body:has(#client-login) #sb_booking_content>div>.container-fluid:has(#client-login),body:has(#client-login) #sb_booking_content>div>.container-fluid:has(#client-login)>.row,body:has(#client-login) #sb_booking_content .col-sm-12:has(>.page-pd>#client-login),body:has(#client-login) #sb_booking_content .col-sm-12:has(>.page-pd>#client-login)>.page-pd,body:has(#client-login) #client-login,body:has(#client-login) #client-login>.tab-pd,body:has(#client-login) #client-login .custom-form,body:has(#client-login) #client-login .custom-form>.container-fluid{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:none!important;margin-right:0!important;margin-left:0!important}body:has(#client-login) #sb_booking_content>div>.container-fluid:has(#client-login),body:has(#client-login) #sb_booking_content .col-sm-12:has(>.page-pd>#client-login),body:has(#client-login) #sb_booking_content .col-sm-12:has(>.page-pd>#client-login)>.page-pd{padding-right:0!important;padding-left:0!important}body:has(#client-login) #client-login .custom-form>.container-fluid>.row{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}body:has(#client-login) #client-login :is(#sb_sign_in_form,#sb_sign_up_form),body:has(#client-login) #client-login :is(#sb_sign_in_form,#sb_sign_up_form) .form-group,body:has(#client-login) #client-login :is(#sb_sign_in_form,#sb_sign_up_form) .form-control,body:has(#client-login) #client-login :is(#sb_sign_in_btn,#sb_sign_up_btn){width:100%!important;min-width:0!important;max-width:none!important}@media(max-width:767px){body:has(#client-login) #client-login .custom-form>.container-fluid>.row{align-items:stretch!important}body:has(#client-login) #client-login .col-sm-6:has(#sb_sign_in_form),body:has(#client-login) #client-login .col-sm-6:has(#sb_sign_up_form){flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}}@media(max-width:767px){}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #header::before{content:"Nadchodzące wizyty"!important}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:not(:has(.sb_cancel_btn)):not(:has(.sb-reschedule)),body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:not(:has(.sb_cancel_btn)):not(:has(.sb-reschedule)) .booking-btns{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) .booking-btns{display:block!important;width:100%!important;max-width:none!important;margin:var(--J) 0 0!important;padding:0!important}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) .booking-btns>.row{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) .booking-btns>.row>[class*="col-"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--J)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) .sb_cancel_btn{order:1!important}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) .sb-reschedule{order:2!important}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) .sb_add_to_cal{order:3!important}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) :is(.sb_cancel_btn,.sb-reschedule),body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) :is(.sb_cancel_btn,.sb-reschedule):hover,body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) :is(.sb_cancel_btn,.sb-reschedule):focus{color:var(--q)!important;background:var(--z)!important;border-color:var(--h)!important;outline:0!important;box-shadow:none!important}body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) :is(.sb_cancel_btn,.sb-reschedule):active{color:var(--q)!important;background:var(--A)!important;border-color:var(--h)!important;outline:0!important;box-shadow:none!important}@media (max-width:767px){body:has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)) #sb_bookings_list .booking-item:has(.sb_cancel_btn,.sb-reschedule) .booking-btns>.row>[class*="col-"]{grid-template-columns:minmax(0,1fr)!important}}body:has(.page--my_bookings):has(#booking-result-tabs .tab-link) #sb_bookings_list .booking-item{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}#details #sb_terms_and_conditions,#details #sb_terms_and_conditions>div,#details #sb_terms_and_conditions .form-group--terms{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:var(--i)!important;background:#0000!important;border:0!important;box-shadow:none!important}#details #sb_terms_and_conditions .form-group--terms>label{display:flex!important;align-items:center!important;width:100%!important;min-height:24px!important;margin:0!important;padding:0!important;gap:0!important;color:var(--i)!important;font-size:var(--g)!important;font-weight:400!important;line-height:20px!important;text-align:left!important}#details #sb_terms_and_conditions .custom-checkbox{position:relative!important;order:0!important;display:block!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0 var(--H) 0 0!important;padding:0!important;overflow:visible!important;background:#0000!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:#0000!important}#details #sb_terms_and_conditions .custom-checkbox input[type="checkbox"]{position:absolute!important;inset:0!important;z-index:2!important;display:block!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;outline:0!important;box-shadow:none!important}#details #sb_terms_and_conditions .custom-checkbox .custom-label{position:relative!important;display:block!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;pointer-events:none!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:4px!important;outline:0!important;box-shadow:none!important}#details #sb_terms_and_conditions .custom-checkbox input[type="checkbox"]:focus-visible + .custom-label{border-color:var(--N)!important;box-shadow:0 0 0 2px var(--A)!important}#details #sb_terms_and_conditions .custom-checkbox input[type="checkbox"]:checked + .custom-label{background:var(--N)!important;border-color:var(--N)!important}#details #sb_terms_and_conditions .custom-checkbox input[type="checkbox"]:checked + .custom-label::after{position:absolute!important;top:4px!important;left:8px!important;display:block!important;width:7px!important;height:12px!important;content:""!important;border:solid var(--q)!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}#details #sb_terms_and_conditions .form-group--terms>label::after{order:1!important;margin:0 var(--G) 0 0!important;color:var(--i)!important;content:"Akceptuję"!important;font-size:var(--g)!important;font-weight:400!important;line-height:20px!important;pointer-events:none!important}#details #sb_terms_and_conditions .form-group--terms>label::before{order:3!important;margin:0!important;color:var(--i)!important;content:" *"!important;font-size:var(--g)!important;font-weight:400!important;line-height:20px!important;pointer-events:none!important}#details #sb_cancellation_terms_link,#details #sb_cancellation_terms_link:hover,#details #sb_cancellation_terms_link:focus,#details #sb_cancellation_terms_link:focus-visible,#details #sb_cancellation_terms_link:visited{order:2!important;display:inline-flex!important;align-items:center!important;width:auto!important;margin:0!important;padding:0!important;color:var(--N)!important;font-size:0!important;font-weight:500!important;line-height:20px!important;text-decoration:none!important;outline:0!important;box-shadow:none!important}#details #sb_cancellation_terms_link::before{color:var(--N)!important;content:"politykę anulowania"!important;font-size:var(--g)!important;font-weight:500!important;line-height:20px!important;text-decoration:none!important}#details #sb_cancellation_terms_link .required{display:none!important}#details #sb_terms_and_conditions [role="alert"]:empty{display:none!important}#details #sb_terms_and_conditions [role="alert"]:not(:empty){display:block!important;width:100%!important;margin:var(--H) 0 0!important;padding:0!important;color:var(--O)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}html:has(#sb_main.page--booking_reschedule),body:has(#sb_main.page--booking_reschedule){width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important;background:var(--F)!important}body:has(#sb_main.page--booking_reschedule) :is(#header,#main-buttons,#footer,.scroll-to-top,.pwa-install,.pwa-popup){display:none!important}body:has(#sb_main.page--booking_reschedule) :is(#sb_main,#sb-main-container,#main,#main-content,#sb_content){width:100%!important;height:100%!important;min-height:0!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important;background:var(--F)!important}body:has(#sb_main.page--booking_reschedule) #main{display:grid!important;place-items:start center!important;padding:var(--M) var(--J)!important}body:has(#sb_main.page--booking_reschedule) #main-content{float:none!important;max-width:none!important;padding:0!important}body:has(#sb_main.page--booking_reschedule) #sb_content>div,body:has(#sb_main.page--booking_reschedule) #sb_content>div>#sb-timeline{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}body:has(#sb_main.page--booking_reschedule) #sb_content>div>#sb-timeline{width:min(100%,var(--w))!important;height:calc(100dvh - 64px)!important;min-height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;padding:var(--M)!important;overflow:hidden!important;background:var(--F)!important;border:1px solid var(--m)!important;border-radius:var(--r)!important;box-shadow:none!important}body:has(#sb_main.page--booking_reschedule) :is(.reschedule-layout,.reschedule-layout>.container.column){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#0000!important}body:has(#sb_main.page--booking_reschedule) .reschedule-layout>.container.column::before{display:block!important;flex:0 0 auto!important;width:100%!important;margin:0 0 var(--L)!important;padding:0 0 var(--L)!important;color:var(--q)!important;content:"Wybierz datę"!important;border-bottom:6px solid var(--N)!important;font-size:32px!important;font-weight:600!important;line-height:40px!important;text-align:center!important}body:has(#sb_main.page--booking_reschedule) :is(.reschedule-title-main,.reschedule-layout .alert.alert-info,#time-settings,.reschedule--selected-list){display:none!important}body:has(#sb_main.page--booking_reschedule) :is(#steps,#steps-content,.reschedule--row,.reschedule--col-select-time,#sb_booking_content.sb-timeline,#sb_datetime_step_container){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(#sb_main.page--booking_reschedule) #sb_datetime_step_container{flex-wrap:nowrap!important;overflow:visible!important}body:has(#sb_main.page--booking_reschedule) #sb_datetime_step_container>.col-sm-12:first-child{flex:0 0 auto!important}body:has(#sb_main.page--booking_reschedule) #sb_datetime_step_container>.col-sm-12:last-child{flex:1 1 0!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}body:has(#sb_main.page--booking_reschedule) :is(#sb_prev_month,#sb_next_month):is(:hover,:focus,:focus-visible){color:var(--q)!important;background:var(--z)!important;border-color:var(--h)!important;outline:0!important;box-shadow:none!important;filter:none!important;-webkit-tap-highlight-color:#0000!important}body:has(#sb_main.page--booking_reschedule) :is(#sb_prev_month,#sb_next_month):active{color:var(--q)!important;background:var(--A)!important;border-color:var(--N)!important;outline:0!important;box-shadow:none!important;filter:none!important}body:has(#sb_main.page--booking_reschedule) :is(#sb_prev_month,#sb_next_month) :is(.fa,span){color:inherit!important;background:#0000!important;outline:0!important;box-shadow:none!important}#sb_dialog .modal-dialog.subscribe-component--popup:has(#booking-result-popup){width:min(calc(100% - 40px),var(--w))!important;max-width:var(--w)!important;margin:auto!important;color:var(--q)!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}#sb_dialog .modal-dialog.subscribe-component--popup:has(#booking-result-popup)>.modal-content,#booking-result-popup{width:100%!important;margin:0!important;color:var(--q)!important;background:var(--F)!important;border:0!important;border-radius:0!important;box-shadow:none!important}#booking-result-popup>.modal-header{display:none!important}#booking-result-popup>.subscribe-component--modal-content{width:100%!important;margin:0!important;padding:var(--M) 0!important;color:var(--q)!important;background:#0000!important}#booking-result-popup .subscribe-component--status{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important}#booking-result-popup .subscribe-component--title{order:0!important;display:block!important;width:100%!important;margin:0 0 var(--M)!important;padding:0 0 var(--L)!important;color:var(--q)!important;border-bottom:6px solid var(--N)!important;font-size:32px!important;font-weight:600!important;line-height:40px!important;text-align:center!important;text-transform:none!important}#booking-result-popup .subscribe-component--status-icon{order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 var(--L)!important;color:var(--N)!important;font-size:72px!important;line-height:1!important;background:#0000!important;border-color:var(--N)!important}#booking-result-popup .subscribe-component--txt{order:2!important;display:block!important;width:100%!important;max-width:520px!important;margin:0 auto!important;padding:0!important;color:var(--i)!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;text-align:center!important;white-space:normal!important}#booking-result-popup .additional-region{display:none!important}@media (max-width:767px){#sb_dialog .modal-dialog.subscribe-component--popup:has(#booking-result-popup){width:calc(100% - 40px)!important}#booking-result-popup>.subscribe-component--modal-content{padding:var(--K) 0!important}#booking-result-popup .subscribe-component--title{margin-bottom:var(--L)!important;font-size:26px!important;line-height:36px!important}#booking-result-popup .subscribe-component--status-icon{margin-bottom:var(--K)!important;font-size:64px!important}}body:has(#sb_main.page--booking_reschedule) #sb_timeview_container::before{font-size:26px!important;font-weight:600!important;line-height:36px!important}@media (max-width:767px){body:has(#sb_main.page--booking_reschedule) #main{padding:0!important}body:has(#sb_main.page--booking_reschedule) #sb_content>div>#sb-timeline{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:var(--K) var(--K) 0!important;border:0!important;border-radius:0!important}body:has(#sb_main.page--booking_reschedule) .reschedule-layout>.container.column::before{font-size:26px!important;line-height:36px!important}}body:not(:has(.page--my_bookings,#client-profile-preview,.modal--client-profile_edit-pass,.page--booking_reschedule,#steps-nav,.current-booking-info)){overflow-x:hidden;color:var(--q)!important;background:var(--F)!important;& #header{z-index:100;height:72px;min-height:72px;color:var(--q)!important;background:var(--F)!important;border-bottom:1px solid var(--u)!important;box-shadow:none!important}& #header>.container-fluid{max-width:1120px;height:72px;margin:auto;padding:0 24px}& #header .flex-box{display:flex;align-items:center;justify-content:flex-end;height:72px}& #header :is(.nav-trigger,.item-container){display:grid;width:48px;height:48px;place-items:center;margin:0;padding:0;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j);box-shadow:none!important}& #header .items-wrapper{display:flex;gap:12px}& #header :is(.nav-wrapper,.nav){color:var(--q)!important;background:var(--F)!important}& #header .nav{margin:0;padding:16px}& #header .menu-item>a{display:flex;align-items:center;min-height:52px;padding:0 16px;color:var(--q)!important;background:#0000!important;border:1px solid #0000!important;border-radius:var(--j);text-decoration:none!important}& #header .menu-item.active>a{background:var(--A)!important;border-color:var(--h)!important}& #main-buttons{min-height:300px;background:var(--F)!important;background-image:none!important;border-bottom:1px solid var(--u)!important}& #main-buttons .wrapper{display:grid;min-height:300px;place-items:center;padding:40px 24px}& #main-buttons .inner{width:min(100%,520px);margin:auto;text-align:center}& #main-buttons .company-name{margin:0 0 32px;padding:0;color:var(--q)!important;background:#0000!important;font-size:36px;font-weight:600;line-height:44px;text-shadow:none}& #main-buttons .bar{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0}& #main-buttons .btn{display:grid;width:100%;max-width:none!important;height:60px;place-items:center;margin:0;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j);box-shadow:none!important;text-decoration:none!important;text-transform:none}& #main-buttons#main-buttons a[href*="show-on-map"]{color:var(--q)!important;background:var(--z)!important;border-color:var(--h)!important}& #main-buttons .book,& #main-buttons .book:is(:hover,:focus,:active){background:var(--N)!important;border-color:var(--N)!important}& #main-content{color:var(--q)!important;background:var(--F)!important}& #content-view>.container-fluid{max-width:1120px;margin:auto;padding:48px 24px 64px}& #content-view .row-eq-height-xs{display:grid;grid-template-columns:360px 1fr;gap:24px;margin:0}& #content-view .row-eq-height-xs:before,& #content-view .row-eq-height-xs:after{display:none;content:none!important}& #content-view .row-eq-height-xs>[class*=col-]{float:none;width:100%;padding:0}& :is(#content-view .section,#reviews-view #sb_reviews_add_container,#reviews-view #sb_reviews_list_container){margin:0 0 24px;padding:0;color:var(--q)!important;background:var(--z)!important;border:1px solid var(--h)!important;border-radius:var(--j);box-shadow:none!important}& #content-view .section-pd,& :is(#sb_reviews_add_container,#sb_reviews_list_container){padding:24px}& :is(#content-view,#reviews-view) .title-main{margin:0 0 20px;padding:0;color:var(--q)!important;font-size:22px;font-weight:600;line-height:30px;text-align:center}& #content-view :is(.txt,.info,.overview){color:var(--i)!important;line-height:22px}& #schedule .overview{width:100%}& #schedule td{padding:9px 0;border-bottom:1px solid var(--u)!important}& #schedule .time{color:var(--q)!important;text-align:right}& #contacts ul{display:grid;gap:14px;margin:0;padding:0}& #contacts li{display:grid;grid-template-columns:24px 1fr;gap:12px;margin:0}& #contacts li:before,& #contacts li:after{content:none}& #contacts :is(.icon,a){color:var(--i)!important}& #contacts .btn-bar__social-links{display:flex;justify-content:center;gap:12px}& #contacts .btn-bar__social-links .btn{display:grid;width:44px;height:44px;place-items:center;margin:0;padding:0;color:var(--i)!important;background:var(--F)!important;border:1px solid var(--u)!important;border-radius:var(--j);box-shadow:none!important}& #contacts .btn-bar__social-links .icon{background:#0000!important;border:0!important}& #content-view .col-md-8>.title-main{margin:0;padding:24px 24px 20px;background:var(--z)!important;border:1px solid var(--h)!important;border-bottom:0!important;border-radius:var(--j) var(--j) 0 0}& #content-view .col-md-8>.wrap-main-map{margin:0;padding:0 24px 24px;background:var(--z)!important;border:1px solid var(--h)!important;border-top:0!important;border-radius:0 0 var(--j) var(--j)}& #content-view #sb_map{overflow:hidden;border:1px solid var(--h)!important;border-radius:var(--j)}& #reviews-view>.page-pd{padding:48px 24px 64px}& #reviews-view>.page-pd>.container-fluid{max-width:1120px;margin:auto;padding:0}& #reviews-view .container-fluid>.row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0}& #reviews-view .row>[class*=col-]{float:none;width:100%;padding:0}& #reviews-view .add-review>.avatar{display:none}& #reviews-view #sb_reviews_add_container>div{background:var(--z)!important}& #reviews-view .form-group{margin-bottom:16px}& #reviews-view .control-label{color:var(--i)!important}& #reviews-view :is(input,textarea){width:100%;margin:8px 0 0;padding:16px;color:var(--q)!important;background:var(--F)!important;border:1px solid var(--h)!important;border-radius:var(--j);outline:0;box-shadow:none!important}& #reviews-view input{height:56px}& #reviews-view textarea{min-height:140px}& #reviews-view .social-container{margin-top:24px;padding-top:24px;border-top:1px solid var(--u)}& #reviews-view .social-container .btn{color:var(--q)!important;background:var(--F)!important;border:1px solid var(--h)!important;border-radius:var(--j)}& #reviews-view .client-login{margin-top:16px;background:var(--N)!important;border-color:var(--N)!important}& #reviews-view#reviews-view a.client-login.btn{display:flex!important;width:100%!important;max-width:none!important;min-height:60px!important;align-items:center!important;justify-content:center!important;color:var(--q)!important;background:var(--N)!important;border-color:var(--N)!important;font-size:0}& #reviews-view#reviews-view a.client-login.btn:after{content:"Zaloguj się przez e-mail"!important;font-size:16px}&:has(#reviews-view) #sb_scroll_top_btn{display:none!important}& #sb_reviews_list_items_container{display:grid;gap:16px}& #reviews-view .review-item{margin:0;padding:20px;color:var(--q)!important;background:var(--F)!important;border:1px solid var(--u)!important;border-radius:var(--j)}& #reviews-view .review-item :is(.author,.cap){color:var(--q)!important}& #reviews-view .comment{color:var(--i)!important}& #footer{margin:0;padding:32px 24px;color:var(--i)!important;background:var(--F)!important;border-top:1px solid var(--u)}& #footer a{color:var(--i)!important}& #footer .scroll-top-button{color:var(--q)!important;background:var(--N)!important;border-radius:var(--j)}@media(max-width:767px){& #header>.container-fluid{padding:0 16px}& #main-buttons,& #main-buttons .wrapper{min-height:264px}& #main-buttons .company-name{margin-bottom:24px;font-size:32px}& #main-buttons .bar{grid-template-columns:1fr;gap:12px}& #content-view>.container-fluid,& #reviews-view>.page-pd{padding:32px 16px 48px}& #content-view .row-eq-height-xs,& #reviews-view .container-fluid>.row{grid-template-columns:1fr;gap:0}& #content-view .section-pd,& :is(#sb_reviews_add_container,#sb_reviews_list_container){padding:20px}& #content-view .col-md-8>.title-main{padding:20px 20px 16px}& #content-view .col-md-8>.wrap-main-map{padding:0 20px 20px}}}}body.pwa__body{--p:#000;--s:#0b0b0b;--a:#0e2216;--d:#252525;--b:#5e5e5e;--t:#f3f3f3;--m:#858585;--r:12px;--R:24px;--g:16px;--G:24px;margin:0;color:var(--t);background:var(--p);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-touch-callout:none;& :is(#sb_main,#main,#main-content,#sb_content,#sb-timeline,#sb_booking_content,.page-content,.step-content){color:var(--t);background:var(--p)};& :is(#sb_network_status,#pwa_install_banner,#pwa_install_banner_ios,#pwa_install_banner_old_chrome,.pwa-app__push-notifications,.pwa-app__sidebar :is(.invoice,.gdpr-report),#sb_gdpr_report_module_container){display:none};& #app-bar{position:fixed;inset:0 0 auto;z-index:90;height:112px;color:var(--t);background:var(--p);border:0};& #app-bar .header__content{height:72px;min-height:72px;padding:0 20px;background:var(--p)};& :is(.header__menu-trigger,.header__client-panel){z-index:96;color:var(--t);background:var(--s);border-radius:var(--r)};&:has(.service-step,.provider-step,.datetime-step) .header__menu-trigger{display:none!important};& :is(.pwa-app__sidebar,.mdc-drawer,.mdc-drawer__header,.mdc-drawer__content){color:var(--t);background:var(--p)};& .bottom-navigation{position:fixed;inset:auto 0 0;z-index:100;height:72px;padding:0;color:var(--m);background:var(--p);border-top:1px solid #111};& .bottom-navigation .menu-item.active{color:var(--t);background:var(--a)};& #sb-timeline{width:100%;max-width:700px;min-height:100dvh;margin:auto;padding:124px 20px 88px!important;overflow:hidden};& #sb-timeline>.container-fluid,& #sb_booking_content,& #sb_booking_content>div,& #sb_booking_content .container-fluid,& :is(.service-step,.provider-step){width:100%!important;max-width:none!important;margin:0!important;padding:0!important};& #sb_booking_info{position:fixed;inset:15px 0 auto!important;z-index:94;width:auto!important;margin:0;padding:0;background:#0000;transform:none!important;pointer-events:none};& .pwa-app__header-title{position:fixed;top:15px;left:50%;z-index:94;margin:0;transform:translate(-50%)};& :is(#sb_booking_info nav,.pwa-app__booking-steps-nav){margin:0;padding:0;background:#0000};& .booking-steps-nav--item{display:none};& .booking-steps-nav--item.active{display:block;margin:0;padding:0};& .booking-steps-nav--item.active :is(a,.content){display:block;margin:0;padding:0;color:var(--t);background:#0000};& .booking-steps-nav--item.active .title{width:100%;margin:0;overflow:visible;color:var(--t);font-size:0;font-weight:600;line-height:36px;text-align:center;white-space:nowrap};& :is(.booking-steps-nav--item.active .title-sub,.pwa-app__step-count){display:none};&:has(.service-step) .booking-steps-nav--item.active .title:after{content:"Wybierz usługę"};&:has(.provider-step) .booking-steps-nav--item.active .title:after{content:"Wybierz barbera"};&:has(.datetime-step) .booking-steps-nav--item.active .title:after{content:"Wybierz termin"};&:has(.detail-step) .booking-steps-nav--item.active .title:after{content:"Potwierdź"};&.page__client_login .booking-steps-nav--item.active .title:after{content:"Wpisz dane"};& .booking-steps-nav--item.active .title:after{font-size:26px};& .pwa-app__booking-progress-bar{position:fixed;inset:82px 20px auto!important;z-index:95;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:auto!important;height:6px;margin:0;padding:0;background:#0000};& .booking-progress-bar--item{width:auto;height:6px;margin:0;background:var(--d);border:0;border-radius:99px};& .booking-progress-bar--item:is(.active,.filled,.passed){background:var(--a)};& :is(.service-step,.provider-step){display:flex!important;flex-direction:column!important;gap:24px!important};& :is(.service-item,.provider-item){position:relative;width:100%!important;margin:0!important;padding:0;border:0;box-shadow:none};& :is(.service-item,.provider-item)>.item__tab{position:relative;display:flex;align-items:center;width:100%;height:110px;min-height:110px;padding:20px;overflow:hidden;background:var(--s);border:1px solid var(--b);border-radius:var(--r)};& :is(.service-item,.provider-item) .item__picture-wrapper--link{position:absolute;inset:0;z-index:50;opacity:0;pointer-events:auto;touch-action:manipulation};& :is(.service-item,.provider-item)>.item__tab>.item__content>.title{position:absolute;top:20px;right:130px;left:20px;display:block;width:auto!important;max-width:none;margin:0;padding:0;overflow:hidden;color:var(--t);font-size:17px;font-weight:500;line-height:20px;text-align:left;white-space:nowrap;text-overflow:clip};& .provider-item>.item__tab>.item__content>.title{right:20px};& .service-item>.item__tab>.item__content>.item__info-bar{position:absolute;top:50%;right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;transform:translateY(-50%)};& .service-item .item__info-bar .price{order:1;color:var(--t);font-size:17px;font-weight:500};& .service-item .item__info-bar .time{order:2;color:var(--m);font-size:15px};& :is(.service-item,.provider-item) :is(.item__action-bar,.item__footer,.item__additional-info-action){display:none!important};& .service-item>.item__tab>.service-modal,& .provider-item>.item__tab>.provider-modal{display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;overflow:visible!important;visibility:visible!important;opacity:1!important;background:#0000!important;pointer-events:none!important};& :is(.service-modal,.provider-modal) :is(.modal-dialog,.modal-content,.modal__body),& :is(.service-modal,.provider-modal) .modal__body>.item__content{display:contents!important;visibility:visible!important;opacity:1!important;pointer-events:none!important};& :is(.service-modal,.provider-modal) .item__content>:not(.item__description),& :is(.service-modal,.provider-modal) .modal__footer{display:none!important};& :is(.service-modal,.provider-modal) .item__description.full{position:absolute!important;top:48px!important;right:130px!important;bottom:auto!important;left:20px!important;display:-webkit-box!important;width:auto!important;height:auto!important;max-height:40px!important;margin:0!important;padding:0!important;overflow:hidden!important;color:var(--m);font-size:14px;line-height:20px;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2};& .provider-modal .item__description.full{right:20px!important};& :is(.service-item,.provider-item):active>.item__tab{background:var(--a)!important;border-color:var(--b)!important};& :is(#sb_datetime_step_container,#sb_dateview_container,#sb_timeview_container,.top-date-select,.top-date-select__calendar,.slots-view){width:100%;max-width:none;background:var(--p)};& .top-date-select__header{margin:0 0 var(--g);background:var(--p)};& :is(#sb_prev_month,#sb_next_month){width:44px;height:44px;color:var(--m);background:var(--s);border:1px solid var(--d);border-radius:var(--r);box-shadow:none};& :is(#sb_prev_month,#sb_next_month):active{color:var(--t);background:var(--a)};& .top-date-select__calendar :is(.weeks-name,.weeks-date){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;margin:0 0 8px;padding:0};& .top-date-select__calendar :is(.weeks-name,.weeks-date)>[class*=col-],& .top-date-select__calendar :is(.weeks-name,.weeks-date)>[class*=col-]>.inner{display:contents};& .top-date-select__calendar :is(.name,.date){width:auto;min-width:0;margin:0;padding:0;text-align:center};& .top-date-select__calendar .name{color:var(--m);font-size:12px};& .top-date-select__calendar .date{display:grid;place-items:center;aspect-ratio:1;color:var(--t);background:var(--s);border:1px solid var(--d);border-radius:var(--r)};& .top-date-select__calendar .date>:is(a,span){display:grid;place-items:center;width:100%;height:100%;color:inherit;background:#0000};& .top-date-select__calendar .date.selected{background:var(--a);border-color:var(--b)};& .top-date-select__calendar .date:has(.day-off),& .top-date-select__calendar .date.prev-or-next-month{color:var(--m);background:#070707;opacity:.42};& #sb_timeview_container{margin-top:var(--G)};& #sb_timeview_container:before{display:block;margin:0 0 var(--G);color:var(--t);font-size:20px;font-weight:600;content:"Wybierz godzinę"};& #sb_time_slots_container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%};& #sb_time_slots_container .slot{width:auto;min-width:0;margin:0};& #sb_time_slots_container .slot>a{display:grid;place-items:center;width:100%;min-height:52px;padding:0;color:var(--t);background:var(--s);border:1px solid var(--d);border-radius:var(--r);box-shadow:none};& #sb_time_slots_container .slot>a:is(:active,.selected){background:var(--a);border-color:var(--b)};& .clients-reg__company-card{display:none};& :is(input,textarea,select,.mdc-text-field){width:100%;min-height:56px;color:var(--t);background:var(--s);border-radius:var(--r)};& :is(#sb_sign_in_btn,#sb_sign_up_btn,#sb_update_btn,#sb_book_btn,.current-booking-info__controls-bar .mdc-button){display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;color:var(--t);background:var(--a);border:1px solid var(--b);border-radius:var(--r);box-shadow:none};& .mdc-checkbox__native-control:checked~.mdc-checkbox__background{background:var(--a);border-color:var(--b)};& :is(.page-content--dashboard,.page-content--booking-result,.client-profile,.client-profile-edit){width:100%;min-height:100dvh;margin:auto;padding:104px 20px 92px;background:var(--p)};& .dashboard__company-info--card{display:grid;grid-template-columns:72px 1fr;gap:var(--g);padding:20px;color:var(--t);background:var(--s);border:1px solid var(--b);border-radius:var(--R)};& :is(.dashboard__company-info__btn-bar,.dashboard__company-info__book-bar){grid-column:1/-1;padding-top:var(--g);border-top:1px solid var(--d)};& :is(.dashboard__suggest-booking,#sb_dashboard_suggested_booking_list){color:var(--t);background:var(--p)};& #sb_dashboard_suggested_booking_list{display:grid;gap:var(--g)};& .item-suggested>.item__tab{padding:18px;color:var(--t);background:var(--s);border:1px solid var(--b);border-radius:var(--r)};& .booking-result-tabs{position:sticky;top:72px;z-index:30;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:var(--G);background:var(--p)};& #sb_bookings_list{display:grid;gap:var(--g)};& .booking-item>.item__tab{width:100%;padding:20px;color:var(--t);background:var(--s);border:1px solid var(--b);border-radius:var(--R)};& .booking-item .current-booking-info{width:100%;margin:0;padding:0;color:var(--t);background:#0000;border:0};& .current-booking-info__data-item{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--d)};& .current-booking-info__data-item>:first-child{color:var(--m)};& .current-booking-info__data-item>:last-child{min-width:0;color:var(--t);text-align:right;white-space:normal};& .current-booking-info__data-item:is(.data-item--end-time,.data-item--invoice){display:none};& .current-booking-info__controls-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--g)};& :is(.client-profile__form,.client-profile-edit__form){width:100%;margin:0;padding:0;color:var(--t);background:var(--p);border:0};& .client-profile__form-list{display:grid;gap:var(--g);padding:20px;color:var(--t);background:var(--s);border:1px solid var(--b);border-radius:var(--R)};&.page__client_login{& .page-content--clients-reg{padding:90px 0 0}& .page-content--clients-reg:before{position:absolute;inset:0 20px auto;content:"Wpisz dane";font-size:26px;font-weight:600;line-height:36px;text-align:center}& .page-content--clients-reg:after{position:absolute;inset:60px 20px auto;height:6px;content:"";background:var(--a);border-radius:99px}& :is(.client-login-bar,#sb_sign_in_form>.title){display:none!important}& [class*=detail-step__item--sing-]:before{display:block;margin:0 0 24px;content:"Logowanie";font-size:26px;font-weight:600;line-height:36px;text-align:center}& [class*=sing-up]:before{content:"Rejestracja"}& .mdc-text-field__input{position:absolute!important;inset:0!important;z-index:1;padding:0 16px!important;color:var(--t)!important;-webkit-text-fill-color:var(--t)!important;box-shadow:inset 0 0 0 1000px var(--s)!important;outline:0!important;line-height:54px!important}& .password input{padding-right:52px!important}& .mdc-notched-outline{z-index:2;pointer-events:none;border:1px solid var(--b)!important;border-radius:var(--r)!important}& .mdc-notched-outline>*{border:0!important}& .mdc-floating-label{color:var(--m)!important}& :is([class*=float-above],.mdc-text-field:focus-within label,.mdc-text-field:has(:-webkit-autofill) label){display:none!important}& .button-wrapper{display:grid!important;grid-template-columns:1fr auto;gap:16px}& #sb_sign_in_form .input-container--checkbox{grid-area:1/1;margin:0!important}& .one-row--checkbox{align-items:center!important;gap:12px;margin:0!important;padding:0!important}& .remind-pass{grid-area:1/2;display:block!important;white-space:nowrap;color:#fff!important;z-index:2}& :is(.mdc-touch-target-wrapper,.mdc-checkbox){flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}& .mdc-checkbox__background{inset:0!important;width:24px!important;height:24px!important;background:var(--p)!important;border:1px solid var(--b)!important;border-radius:6px!important}& label[for=sb_remember]{font-size:0!important;white-space:nowrap!important}& label[for=sb_remember]:after{content:"Zapamiętaj mnie";font-size:14px}& :is(#sb_sign_in_btn,#sb_sign_up_btn,.detail-step--switcher){width:100%!important;height:60px!important}& :is(#sb_sign_in_btn,.detail-step--switcher-reg){grid-column:1/-1!important}& .detail-step--switcher{background:#000!important;color:var(--t)!important;border:1px solid var(--b)!important;border-radius:var(--r)}& #sb_dialog.in{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(0,0,0,.92)!important}& #sb_dialog .client-login-modal{position:relative!important;inset:auto!important;width:100%!important;max-width:390px!important;margin:0!important;background:transparent!important;transform:none!important}& #sb_dialog .client-login-modal>#sb_sign_in_form{display:block!important;margin:0!important;color:var(--t)!important;background:var(--s)!important;border:1px solid var(--b)!important;border-radius:var(--r)!important;overflow:hidden!important;box-shadow:none!important}& #sb_dialog .client-login-modal :is(.modal-header,.modal__body,.modal__footer,.modal__body__scroll-box){margin:0!important;background:var(--s)!important;border:0!important}& #sb_dialog .client-login-modal .modal-header{padding:24px 20px!important}& #sb_dialog .client-login-modal .modal-title{margin:0!important;color:var(--t)!important;font-size:26px!important;font-weight:600!important;line-height:36px!important;text-align:center!important;white-space:nowrap!important}& #sb_dialog .client-login-modal .modal__body{padding:0 20px 24px!important}& #sb_dialog .client-login-modal .modal__body__scroll-box{padding:0!important}& #sb_dialog .client-login-modal .input-container{width:100%!important;margin:0!important;padding:0!important}& #sb_dialog .client-login-modal .mdc-text-field{display:block!important;position:relative!important;width:100%!important;height:56px!important;background:var(--s)!important;border-radius:var(--r)!important}& #sb_dialog .client-login-modal .mdc-text-field__input{position:absolute!important;inset:0!important;width:100%!important;height:54px!important;padding:0 16px!important;color:var(--t)!important;-webkit-text-fill-color:var(--t)!important;background:transparent!important;box-shadow:none!important;line-height:54px!important}& #sb_dialog .client-login-modal .mdc-floating-label{color:var(--m)!important}& #sb_dialog .client-login-modal .notifications:not(:empty){width:100%!important;margin:16px 0 0!important;padding:0!important}& #sb_dialog .client-login-modal .notifications:not(:empty) .alert-success{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 16px!important;color:var(--t)!important;background:var(--a)!important;border:1px solid var(--b)!important;border-radius:var(--r)!important;box-shadow:none!important;font-size:14px!important;line-height:20px!important}& #sb_dialog .client-login-modal .notifications:not(:empty) .alert-success .icon{flex:0 0 20px!important;width:20px!important;height:20px!important;color:var(--t)!important;line-height:20px!important}& #sb_dialog .client-login-modal .notifications:not(:empty) .alert-success svg{width:20px!important;height:20px!important;color:var(--t)!important;fill:currentColor!important}& #sb_dialog .client-login-modal .modal__footer{padding:0 20px 24px!important}& #sb_dialog .client-login-modal .btn-bar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important}& #sb_dialog .client-login-modal #sb_remind_btn_back{display:none!important}& #sb_dialog .client-login-modal .mdc-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:60px!important;margin:0!important;padding:0 12px!important;color:var(--t)!important;background:var(--p)!important;border:1px solid var(--b)!important;border-radius:var(--r)!important;box-shadow:none!important}& #sb_dialog .client-login-modal #sb_remind_btn{background:var(--a)!important}& #sb_dialog .client-login-modal .mdc-button__ripple{display:none!important}& #sb_sign_up_form{gap:16px;& .sb-built-in-fields{display:grid!important;gap:16px!important}& .iti__tel-input{padding-left:72px!important}& .iti__country-container{z-index:2}& *{margin:0}& .button-wrapper{padding:0}& .sb-client-fields{display:none}& #sb_terms_and_conditions{&>div{display:grid;gap:16px}& a{color:var(--a)}}}}}