:root{--fcf:600 15px/24px system-ui}body:not(.pwa__body) :not([class*=icon],[class*=fa-]){font-family:system-ui!important}body.pwa__body :not([class*=icon],[class*=fa-]){font-family:system-ui!important}@media(display-mode:browser){body:not(.pwa__body) :is(button,.btn,.mdc-button,input[type=submit]){font:var(--fcf)!important}}body.pwa__body :is(button,.btn,.mdc-button,input[type=submit]){font:var(--fcf)!important}@media(display-mode:browser){*,:before,:after{box-sizing:border-box!important}:root{--S:rgba(18,63,47,.24);--j:12px;--H:8px;--I:12px;--J:16px;--K:20px;--L:24px;--M:32px;--w:700px;--o:636px;--k:60px;--B:#242424;--C:#242424;--D:#242424;--E:#242424}html,body{min-height:100%;background:#000!important}body,#sb_main,#sb_main button,#sb_main input,#sb_main select,#sb_main textarea{color:#f3f3f3;font-family:system-ui!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}#sb_main,#main,#main-content,#sb_content,#sb-main-container{background:#000!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:#f3f3f3;background:#000!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:#000!important;border-radius:12px 12px 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:0!important;border-radius:0;transform:none!important;transition:none!important}#steps-nav::before{display:block;margin:0 0 var(--L);color:#f3f3f3;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:#123f2f}body:has(#sb_service_step_container) #steps-nav::before{content:"Wybierz usługę"}body:has(#sb_provider_step_container) #steps-nav{--B:#123f2f;--C:#123f2f}body:has(#sb_provider_step_container) #steps-nav::before{content:"Wybierz barbera"}body:has(#sb_datetime_step_container) #steps-nav{--B:#123f2f;--C:#123f2f;--D:#123f2f}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:#123f2f;--C:#123f2f;--D:#123f2f;--E:#123f2f}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:#123f2f;--C:#123f2f;--D:#123f2f;--E:#123f2f}body:has(.current-booking-info) #steps-nav::after,body:has(#booking-result-view) #steps-nav::after{background:#123f2f!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:0!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!important;min-height:110px;margin:0!important;padding:var(--K) var(--L)!important;overflow:hidden;color:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e!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(--S)!important;border-color:#123f2f!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:4px}#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:#f3f3f3!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:#858585!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:24px;margin:0 0 0 auto!important;color:#858585!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:0!important;border:0!important;font:inherit!important}#sb_service_step_container .bar-service .price{grid-area:service-price;order:1!important;color:#f3f3f3!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:#858585!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:0 0 auto!important;min-height:0!important}#sb_provider_step_container .provider-item .tab{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px}#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:0!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:0!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:#858585!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:not(.pwa__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:#f3f3f3;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:#f3f3f3!important;background:0!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:#f3f3f3!important;background:0!important}#sb_dateview_container .header .row,#sb_timeview_container .header .row{display:grid!important;grid-template-columns:repeat(7,1fr);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:span 5!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:#f3f3f3!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:100%!important;height:44px!important;min-width:0!important;place-items:center;margin:0!important;padding:0!important;color:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e!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{margin: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;margin:0!important;padding:0!important;place-items:center;color:#858585!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;text-align:center!important;border:0!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:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e!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:#858585!important;background:0!important;border-color:#858585!important}#sb_datetime_step_container .selected,#sb_datetime_step_container .selected a,#sb_datetime_step_container .date:active a{color:#f3f3f3!important;background:var(--S)!important;border-color:#123f2f!important}#sb_datetime_step_container .weeks-date .date{background:0!important;border:0!important}#sb_datetime_step_container .weeks-date .date>a.day-on.sb-available-date{color:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}#sb_datetime_step_container .weeks-date .date>span.day-off{color:#858585!important;background:#000!important;border:1px solid #858585!important;opacity:.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:#858585!important;background:#000!important;border-color:#858585!important;opacity:.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:#f3f3f3!important;background:var(--S)!important;border:2px solid #123f2f!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:#858585!important;background:#0b0b0b!important;border:1px solid #858585!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;height:52px!important;min-height:52px!important;place-items:center;margin:0!important;padding:0 20px!important;color:#f3f3f3!important;background:#123f2f!important;border:0!important;border-radius:var(--j)!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:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e!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:#f3f3f3!important;background:var(--S)!important;border-color:#123f2f!important}#sb_timeview_container .busy_time,#sb_timeview_container .breaktime{color:#858585!important;background:#242424!important;border-color:#858585!important}#client-login{width:100%!important;color:#f3f3f3!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:#f3f3f3;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:#858585!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:#f3f3f3!important;caret-color:#f3f3f3;background:#0b0b0b!important;border:1px solid #5e5e5e!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:#858585!important;opacity:1}#client-login input:focus,#sb_client_info_container input:focus{border-color:#74aa91!important;box-shadow:0 0 0 1px #74aa91!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:#858585!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:0;border:1px solid #5e5e5e;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:0!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:#123f2f;border-color:#123f2f;box-shadow:inset 0 0 0 5px #0b0b0b}#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:#74aa91!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:#858585;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;height:52px!important;min-height:52px!important;place-items:center;margin:auto 0 0!important;padding:0 20px!important;color:#f3f3f3!important;background:#123f2f!important;border:0!important;border-radius:var(--j)!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:#858585!important;background:0!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:#858585!important;background:0!important;border:0!important;border-right:1px solid #858585!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:#858585!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:#000!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:#000!important;border:1px solid #858585!important}body:has(#details .current-booking-info) #steps-nav{padding-bottom:24px!important;background:#000!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:0!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:0!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:#f3f3f3;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:#123f2f!important;border:1px solid #5e5e5e!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:#858585;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:#f3f3f3;font-size:16px;font-weight:500;line-height:24px}#details #sb_sign_out_btn{display:grid!important;width:148px!important;height:52px!important;min-height:52px!important;place-items:center!important;padding:0 20px!important;color:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e!important;border-radius:var(--j)!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:#123f2f!important;border-color:#5e5e5e!important}#details .confirm-details{display:flex!important;flex-direction:column!important;gap:20px!important;padding:24px!important;background:#0b0b0b!important;border:1px solid #5e5e5e!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:0!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:0!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:#f3f3f3!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:#858585;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:#858585!important;font-weight:400!important;text-align:left!important}#details .booking-info--item .info{color:#f3f3f3!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.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:0!important;border-top:1px solid #858585!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:0!important;border:0!important}#details .full-info-price--total :is(.full-info-price--caption,.full-info-price--value){color:#f3f3f3!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:52px!important;min-height:52px!important;place-items:center!important;padding:0 20px!important;overflow:hidden!important;color:#f3f3f3!important;background:#123f2f!important;border:0!important;border-radius:var(--j)!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}#sb_main #sb-main-container#sb-main-container #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn:is(:hover,:focus,:focus-visible,:active){color:#f3f3f3!important;background:#195943!important;background-image:none!important;border-color:#74aa91!important;outline:0!important;box-shadow:none!important;filter:none!important;-webkit-appearance:none!important;appearance: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:52px!important;min-height:52px!important;padding:0 20px!important;font:600 15px/24px system-ui!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:52px!important;min-height:52px!important;padding:0 20px!important;font:600 15px/24px system-ui!important}}@media(max-width:767px){body:has(#details .current-booking-info){--T:90}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:#000!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:52px!important;min-height:52px!important;padding:0 20px!important;font:600 15px/24px system-ui!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:#f3f3f3!important;background:#000!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 :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:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e;box-shadow:none}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns .sb_add_to_cal{color:#f3f3f3!important;background:#123f2f!important;border:1px solid #123f2f}@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:#195943!important;border-color:#858585}}@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:#0b0b0b!important;border-color:#5e5e5e;-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:#0b0b0b!important;border-color:#5e5e5e;-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(--S)!important;border-color:#123f2f}}#sb_main a:focus-visible,#sb_main button:focus-visible,#sb_main input:focus-visible,#sb_main [tabindex]:focus-visible{outline:2px solid #74aa91;outline-offset:2px!important}#sb_main .btn[disabled],#sb_main button[disabled],#sb_main input[disabled]{color:#858585!important;background:#242424!important;border-color:#858585;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;border-radius:0}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;left:0;width:100%!important;margin:0!important;padding:var(--K) var(--K) var(--L)!important;border-radius:0;transform:none}body:not(:has(#sb_service_step_container)):not(:has(#sb_provider_step_container)):not(:has(#sb_datetime_step_container)) #steps{padding-top:90px}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}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}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}body:not(.pwa__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)}#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}#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 24px!important;font-size:13px}#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:.01ms!important;animation-duration:.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;width:100%!important;max-width:none;min-width:0;padding:0 var(--L)!important}body:has(#client-login) #sb-timeline{width:min(calc(100% - 32px),960px)!important;max-width:960px}#client-login .custom-form>.container-fluid>.row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--L)}#client-login .col-sm-6:has(#sb_sign_up_form),#client-login .col-sm-6:has(#sb_sign_in_form){float:none;flex:none;width:auto;max-width:none;min-width:0;height:auto!important;min-height:0;align-self:start}#client-login #sb_sign_in_form,#client-login #sb_sign_up_form{flex:none;width:100%!important;height:auto!important;min-height:0;align-self:start}@media(max-width:767px){body:has(#client-login) #sb-timeline{width:100%!important;max-width:none}#client-login .custom-form>.container-fluid>.row{display:flex!important;flex-direction:column;align-items:stretch;gap:var(--M);height:auto!important;min-height:0}#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;width:100%!important;max-width:100%;min-width:0;height:auto!important;min-height:0;align-self:stretch}#client-login #sb_sign_in_form>.cap:first-child,#client-login #sb_sign_up_form>.cap:first-child{padding-top:0}#client-login #sb_sign_in_form,#client-login #sb_sign_up_form{display:flex!important;flex:0 0 auto;width:100%!important;max-width:100%;min-width:0;height:auto!important;min-height:0}}#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}#client-login #sb_sign_in_form{display:grid!important;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--J);row-gap:0}#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}#client-login #sb_sign_in_form>.form-group:has(.remind-pass){display:flex!important;grid-column:2;grid-row:4;align-self:center;justify-self:stretch;flex-direction:row;align-items:center;width:auto;min-height:24px!important;margin:0!important;gap:0}#client-login #sb_sign_in_form>.remember-me,#client-login #sb_sign_in_form>.remember-me .control-label{white-space:nowrap}#client-login #sb_sign_in_form>.remember-me{grid-column:1;grid-row:4;align-self:center;justify-self:start;width:auto;min-height:24px!important;margin:0!important}#client-login #sb_sign_in_form>.form-group:has(#sb_sign_in_btn){grid-row:5;margin:0!important}#client-login .custom-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background:0!important;border:0;outline:0;box-shadow:none;accent-color:#123f2f!important}#client-login .custom-checkbox .custom-label::before{background:#0b0b0b!important;border:1px solid #5e5e5e;box-shadow:none}#client-login .custom-checkbox input[type=checkbox]:focus-visible + .custom-label::before{background:#0b0b0b!important;box-shadow:0 0 0 2px #74aa91}#client-login #sb_sign_in_btn,#client-login #sb_sign_up_btn{position:relative;overflow:hidden!important;line-height:0}#client-login #sb_sign_in_btn::after,#client-login #sb_sign_up_btn::after{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:center;width:auto;height:auto!important;margin:0!important;padding:0 var(--L)!important;line-height:24px}@media(max-width:767px){#client-login #sb_sign_in_form{column-gap:var(--H)}#client-login #sb_sign_in_form>.cap:first-child,#client-login #sb_sign_up_form>.cap:first-child{margin-bottom:24px}body:has(#client-login) #sb_booking_content .col-sm-12:has(>.page-pd>#client-login){padding-right:0;padding-left:0}}#client-login .custom-checkbox,#client-login .custom-checkbox:focus,#client-login .custom-checkbox:focus-visible,#client-login .custom-checkbox .custom-label{background:0!important;border:0;border-radius:0;outline:0;box-shadow:none;-webkit-tap-highlight-color:#0000}#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:#123f2f!important;border-color:#74aa91;box-shadow:none}#client-login .custom-checkbox input[type=checkbox]:checked + .custom-label::after{position:absolute;top:4px;left:8px;display:block!important;width:7px!important;height:12px!important;content:""!important;border:solid #f3f3f3;border-width:0 2px 2px 0!important;transform:rotate(45deg)}#client-login .custom-checkbox input[type=checkbox]:not(:checked):focus-visible + .custom-label::before{background:#0b0b0b!important;box-shadow:0 0 0 2px #74aa91}#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)}#client-login .col-sm-6:has(#sb_sign_in_form){position:relative}#client-login .col-sm-6:has(#sb_sign_in_form)::after{position:absolute;right:0;bottom:-12px;left:0;display:block!important;height:1px!important;content:""!important;background:#858585!important;pointer-events:none!important}}#client-login #sb_sign_in_form>.form-group:has(#sb_sign_in_btn){margin-top:var(--J)}#client-login #sb_sign_in_btn{margin-top:0}@media(max-width:767px){#client-login .custom-form>.container-fluid>.row{gap:calc(var(--L) + var(--I))}}:root{--a:.75px}#client-login #sb_sign_up_form .sb-built-in-fields>.form-group:has(#sb_sign_up_password){margin-bottom:0}#client-login #sb_terms_and_conditions{margin-top:calc(var(--J) + #123f2f)}#client-login #sb_sign_up_form #sb_terms_and_conditions>div{gap:var(--J)}#client-login #sb_terms_and_conditions::after{margin:var(--J) 0 var(--J)!important}#client-login #sb_sign_up_btn{margin-top:0}: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}#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:24px;color:#858585;content:"Akceptuję";font-size:16px;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:#f3f3f3;content:"*";font-size:16px;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;color:#74aa91!important;font-size:0;line-height:20px;text-decoration:none}#client-login #sb_privacy_policy_link::before,#client-login #sb_cancellation_terms_link::before,#client-login #sb_user_terms_link::before{color:#74aa91;font-size:16px;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:#74aa91!important;text-decoration:none}:root{--x:720;--e:820;--p:rgba(0,0,0,.84);--l:16px;--c:20;--f:24px;--b:28px}body.modal-open{overflow:hidden!important}.modal-backdrop.in{background:#000!important;opacity:.84!important}#sb_dialog{display:flex!important;align-items:center;justify-content:center;padding:var(--K)!important;background:#000!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);margin:0!important;transform:none}#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:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #858585;border-radius:12px;box-shadow:none;overflow:hidden!important}#sb_dialog .modal-header{position:relative;min-height:76px!important;padding:var(--L) 64px var(--L) var(--L)!important;background:#0b0b0b!important;border:0;border-bottom:1px solid #858585;border-radius:12px 12px 0 0}#sb_dialog .modal-title{margin:0!important;color:#f3f3f3!important;font-size:var(--c);font-weight:600;line-height:#5e5e5e;text-align:center}#sb_dialog .modal-header .close{position:absolute;top:50%;right:var(--L);display:grid!important;place-items:center;width:40px!important;height:40px!important;margin:0!important;padding:0!important;color:#f3f3f3!important;background:0!important;border:1px solid #5e5e5e;border-radius:var(--j);opacity:1!important;text-shadow:none;transform:translateY(-50%)}#sb_dialog .modal-header .close:hover,#sb_dialog .modal-header .close:focus,#sb_dialog .modal-header .close:focus-visible{color:#f3f3f3!important;background:#123f2f!important;border-color:#74aa91;outline:0;box-shadow:none}#sb_dialog .modal-header .close .modal-close-button,#sb_dialog .modal-header .close .fa{display:grid!important;place-items:center;width:100%!important;height:100%!important;color:inherit!important;font-size:var(--l);line-height:1}#sb_dialog .modal-body{min-height:0;padding:0!important;background:#0b0b0b!important;overflow:hidden!important}#sb_dialog .modal-body .license--content{width:100%!important;height:100%!important;padding:var(--L)!important;color:#858585!important;font-size:var(--l);font-weight:400;line-height:var(--f);text-align:left;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-color:#5e5e5e #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:0}#sb_dialog .modal-body .license--content::-webkit-scrollbar-thumb{background:#5e5e5e;border:2px solid #0b0b0b;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:#858585!important;caret-color:#f3f3f3;font-family:inherit!important;font-size:inherit;font-style:normal!important;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:left;text-decoration:none;text-indent:0;text-transform:none;word-spacing:normal!important}#sb_dialog .modal-body .license--content>:first-child{margin-top:0}#sb_dialog .modal-body .license--content>:last-child{margin-bottom:0}#sb_dialog .modal-body .license--content p,#sb_dialog .modal-body .license--content ol,#sb_dialog .modal-body .license--content ul{margin-top:0;margin-bottom:var(--J)}#sb_dialog .modal-body .license--content ol,#sb_dialog .modal-body .license--content ul{padding-left:0;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:#f3f3f3!important;font-weight:600}#sb_dialog .modal-footer{padding:var(--L)!important;background:#0b0b0b!important;border:0;border-top:1px solid #858585;border-radius:0 0 12px 12px;text-align:left}#sb_dialog .modal-footer .tab-pd{padding:0!important}#sb_dialog #sb_confirm_license{display:grid!important;place-items:center;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 20px!important;color:#f3f3f3!important;background:#123f2f!important;border:0;border-radius:var(--j);text-align:center;text-shadow:none;box-shadow:none}#sb_dialog #sb_confirm_license:hover,#sb_dialog #sb_confirm_license:focus,#sb_dialog #sb_confirm_license:focus-visible{color:#f3f3f3!important;background:#195943!important;border-color:#5e5e5e;outline:0;box-shadow:none}@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;padding-left:var(--M)}#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;margin:0!important;padding:0!important;border:0;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}#sb_dialog:has(.license--content>p.p1 + p.p1) .modal-title::after,#sb_dialog:has(.license--content>p.p2) .modal-title::after{color:#f3f3f3;font-size:var(--c);font-weight:600;line-height:#5e5e5e}#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}#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:24px;color:#858585!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}#sb_dialog:has(#remind-password){display:flex!important;align-items:center;justify-content:center;padding:20px!important;background:rgba(0,0,0,.92)!important}#sb_dialog:has(#remind-password) .modal-dialog{width:100%!important;max-width:390px;margin:0!important;transform:none}#sb_dialog:has(#remind-password) .modal-content{color:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);overflow:hidden!important;box-shadow:none}#sb_dialog #remind-password{padding:24px 20px!important;background:#0b0b0b!important}#sb_dialog #remind-password :is(input[type=email],input[type=text]){width:100%!important;height:56px!important;padding:0 16px!important;color:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);box-shadow:none}#sb_dialog #remind-password .bar{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}#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:#f3f3f3!important;background:#195943!important;border-color:#74aa91;outline-color:#74aa91!important;box-shadow:none;text-shadow:none;transition:none;-webkit-tap-highlight-color:#0000}#client-login #sb_sign_in_btn::after,#client-login #sb_sign_up_btn::after{color:#f3f3f3!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:#f3f3f3!important;background:#123f2f!important;border-color:#74aa91;opacity:.65!important;box-shadow:none;transition:none}body:has(.modal--client-profile_edit-pass){min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:#000!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:#000!important}body:has(.modal--client-profile_edit-pass) #main{display:flex!important;align-items:flex-start;justify-content:center;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;justify-content:center;max-width:none;padding:0!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass{position:static;inset:auto;transform:none;display:block!important;width:min(100%,var(--w))!important;max-width:var(--w);height:auto!important;min-height:0;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;margin:0!important;padding:0!important;overflow:visible!important;color:#f3f3f3!important;background:0!important;border:0;border-radius:0;box-shadow:none}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:#f3f3f3!important;content:"Zmień hasło"!important;font-size:32px;font-weight:600;line-height:40px;text-align:center;white-space:nowrap}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:#123f2f!important;border-radius:999px}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_profile_form{width:min(100%,#242424)!important;max-width:#242424;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;gap:var(--J);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;width:100%!important;min-height:0;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:#f3f3f3!important;caret-color:#f3f3f3;font-size:16px;font-weight:400;line-height:24px;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);outline:none;box-shadow:none}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .form-control::placeholder{color:#858585!important;opacity:1!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .form-control:hover{border-color:#858585}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass .form-control:focus{color:#f3f3f3!important;background:#0b0b0b!important;border-color:#74aa91;outline:none;box-shadow:0 0 0 1px #74aa91}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;top:50%;right:var(--H);width:40px!important;height:40px!important;margin:0!important;padding:0!important;transform:translateY(-50%);color:#858585!important;background:0!important;border:0;border-radius:var(--j);outline:none;box-shadow:none;-webkit-tap-highlight-color:#0000}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:#f3f3f3!important;background:#123f2f!important;border:0;outline:none;box-shadow:none}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);gap:var(--J);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;justify-content:center;width:100%!important;min-width:0;height:52px!important;min-height:52px!important;margin:0!important;padding:0 20px!important;text-align:center;text-decoration:none;border-radius:var(--j);outline:none;box-shadow:none;transition:none;-webkit-tap-highlight-color:#0000}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:#f3f3f3!important;background:#123f2f!important;border:0;outline:none;box-shadow:none}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:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e;outline:none;box-shadow:none}body:has(.modal--client-profile_edit-pass) #main-content,body:has(.modal--client-profile_edit-pass) #sb_content{min-height:0}@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;padding:var(--K)!important}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #client-profile-edit::before{font-size:26px;line-height:36px}body:has(.modal--client-profile_edit-pass) .modal--client-profile_edit-pass #sb_profile_form{width:100%!important;max-width:none}}body:has(#client-profile-preview){min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:#000!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:#000!important}body:has(#client-profile-preview) #main{display:flex!important;align-items:flex-start;justify-content:center;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;justify-content:center;width:100%!important;min-height:0;max-width:none;margin:0!important;padding:0!important;background:0!important}body:has(#client-profile-preview) .client-preview-dialog{position:static;inset:auto;transform:none;display:block!important;width:min(100%,var(--w))!important;max-width:var(--w);height:auto!important;min-height:0;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;margin:0!important;padding:0!important;overflow:visible!important;color:#f3f3f3!important;background:0!important;border:0;border-radius:0;box-shadow:none}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;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;margin:0 0 var(--L)!important;padding:0!important;color:#f3f3f3!important;font-size:32px;font-weight:600;line-height:40px;text-align:center;white-space:nowrap}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:#123f2f!important;border-radius:999px}body:has(#client-profile-preview) #client-profile-preview .overview{display:flex!important;flex-direction:column;gap:var(--J);width:min(100%,#242424)!important;max-width:#242424;height:auto!important;min-height:0;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,.8fr) minmax(0,1.2fr);align-items:center;gap:var(--J);width:100%!important;min-height:56px!important;margin:0!important;padding:var(--I) var(--J)!important;color:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j)}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;width:auto;min-width:0;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:#858585!important;font-size:16px;font-weight:400;line-height:24px;text-align:left}body:has(#client-profile-preview) #client-profile-preview .overview .txt{min-width:0;margin:0!important;padding:0!important;overflow-wrap:anywhere;color:#f3f3f3!important;font-size:16px;font-weight:400;line-height:24px;text-align:right}body:has(#client-profile-preview) #client-profile-preview .bar-with-btn{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--J);width:min(100%,#242424)!important;max-width:#242424;height:auto!important;min-height:0;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;justify-content:center;width:100%!important;min-width:0;height:52px!important;min-height:52px!important;margin:0!important;padding:0 20px!important;overflow-wrap:anywhere;color:#f3f3f3!important;text-align:center;text-decoration:none;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);outline:none;box-shadow:none;transition:none;-webkit-tap-highlight-color:#0000}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:#f3f3f3!important;background:#123f2f!important;border-color:#5e5e5e;outline:none;box-shadow:none}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:#f3f3f3!important;background:#123f2f!important;border:0;outline:none;box-shadow:none}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;color:#f3f3f3!important;background:#8b3a3a!important;border-color:#8b3a3a;outline:none;box-shadow:none}body:has(#client-profile-preview) #sb_content>div{flex:0 0 100%;width:100%!important;min-width:0;max-width:none;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}body:has(#client-profile-preview) #client-profile-preview .overview .txt{display:flex!important;align-items:center;justify-content:flex-end;width:100%!important;height:auto!important;min-height:0;background:0!important;border:0;border-radius:0;box-shadow:none}body:has(#client-profile-preview) #client-profile-preview .bar-with-btn .btn{order:0}body:has(#client-profile-preview) #sb_content>div{display:flex!important;align-items:flex-start;justify-content:center}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;overflow:hidden!important;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j)}body:has(#client-profile-preview) #client-profile-preview .overview>.row{min-height:56px!important;background:0!important;border:0;border-radius:0}body:has(#client-profile-preview) #client-profile-preview .overview>.row + .row{border-top:1px solid #858585}@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;padding:var(--K)!important}body:has(#client-profile-preview) #client-profile-preview .title-main{font-size:26px;line-height:36px}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}}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;justify-content:center;background:#000!important;-webkit-overflow-scrolling:touch!important}body:has(#client-profile-preview) #sb_dialog .modal-dialog.modal--client-profile{position:relative;inset:auto;flex:0 0 auto;width:var(--o)!important;max-width:calc(100vw - var(--K) - var(--K));height:auto!important;min-height:0;margin:0 auto!important;transform:none}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .modal-content{width:100%!important;height:auto!important;min-height:0;overflow:visible!important;color:#f3f3f3!important;background:0!important;border:0;border-radius:0;box-shadow:none}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;margin:0 0 var(--L)!important;padding:0!important;color:#f3f3f3!important;font-size:26px;font-weight:600;line-height:36px;text-align:center}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);content:""!important;background:#123f2f!important;border-radius:999px}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;display:block!important;width:100%!important;padding-right:0;padding-left:0}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:#858585!important;font-size:16px;font-weight:400;line-height:1.4;text-align:left}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input.form-control:not([name=phone]){width:100%!important;height:#0b0b0b!important;min-height:#0b0b0b!important;padding:0 var(--J)!important;color:#f3f3f3!important;caret-color:#f3f3f3;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);outline:none;font-size:16px;font-weight:400;line-height:24px;box-shadow:none}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input.form-control:not([name=phone])::placeholder{color:#858585!important;opacity:1!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input.form-control:not([name=phone]):focus{border-color:#74aa91;outline:none;box-shadow:0 0 0 1px #74aa91}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input.form-control.iti__tel-input:not([name=phone]){padding-right:var(--J);padding-left:calc(var(--M) + var(--M) + var(--K))}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));height:#0b0b0b!important;min-height:#0b0b0b!important;align-items:center;justify-content:center;margin:0!important;padding:0 var(--I)!important;color:#858585!important;background:0!important;border:0;border-right:1px solid #858585;border-radius:var(--j) 0 0 var(--j);box-shadow:none;outline:0}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:#f3f3f3!important;background:#0b0b0b!important;border-color:#5e5e5e}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .iti__search-input{color:#f3f3f3!important;background:#000!important;border:1px solid #5e5e5e;border-radius:var(--j);box-shadow:none}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;top:0;right:0;left:auto;display:grid!important;width:48px!important;min-width:48px;height:#0b0b0b!important;min-height:#0b0b0b!important;place-items:center;color:#858585!important;background:0!important;border:0;border-radius:var(--j);box-shadow:none;outline:0;-webkit-tap-highlight-color:#0000}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .form-group:has(.password-toggler) input[type=password]{padding-right:48px}body:has(#client-profile-preview) #sb_dialog .modal--client-profile hr{margin:var(--L) 0!important;border:0;border-top:1px solid #858585}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)}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;width:100%!important;min-height:24px!important;margin:0!important;padding:0!important;align-items:center;gap:var(--H);color:#858585!important;font-size:14px;font-weight:400;line-height:20px;text-align:left}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .custom-checkbox{position:relative;display:block!important;flex:0 0 24px;width:24px!important;height:24px!important;margin:0!important}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input[type=checkbox]{position:relative;inset:auto;display:block!important;width:24px!important;height:24px!important;min-width:24px;min-height:24px!important;margin:0!important;padding:0!important;appearance:none;-webkit-appearance:none;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:4px;box-shadow:none;outline:0;cursor:pointer}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:#123f2f;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;background-repeat:no-repeat!important;background-size:18px 18px!important;border-color:#74aa91;box-shadow:none}body:has(#client-profile-preview) #sb_dialog .modal--client-profile input[type=checkbox]:not(:checked):focus-visible{background:#0b0b0b!important;box-shadow:0 0 0 2px #74aa91}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .bar-with-btn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;margin:var(--J) 0 0!important;gap:var(--J)}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:52px!important;min-height:52px!important;margin:0!important;padding:0 20px!important;align-items:center;justify-content:center;border-radius:var(--j);box-shadow:none;text-align:center;text-decoration:none;outline:0;-webkit-tap-highlight-color:#0000}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:#f3f3f3!important;background:#123f2f!important;border:0}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:#f3f3f3!important;background:#8b3a3a!important;border:1px solid #8b3a3a}body:has(#client-profile-preview) #sb_dialog .modal--client-profile #client-profile-edit{color:#f3f3f3!important;background:0!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);right:var(--J);width:44px!important;height:44px!important;color:#858585!important;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);box-shadow:none;outline:0;-webkit-tap-highlight-color:#0000}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;width:calc(100vw - var(--K) - var(--K))!important;min-width:0;max-width:calc(100vw - var(--K) - var(--K));margin-right:auto;margin-left:auto}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;max-width:100%}body:has(#client-profile-preview) #sb_dialog .modal--client-profile .custom-form>.title-main{font-size:26px}}body:has(.page--my_bookings){min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:#000!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:#000!important}body:has(.page--my_bookings) #main{display:flex!important;align-items:flex-start;justify-content:center}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;justify-content:center;width:100%!important;min-height:0;max-width:none;margin:0!important;padding:0!important;background:0!important}body:has(.page--my_bookings) #booking-result-view{display:block!important;width:min(100%,var(--w))!important;max-width:var(--w);height:auto!important;min-height:100dvh!important;margin:0 auto!important;padding:var(--M)!important;color:#f3f3f3!important;background:#000!important;border:0;border-radius:0;box-shadow:none}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:#f3f3f3!important;content:"Moje wizyty"!important;font-size:32px;font-weight:600;line-height:40px;text-align:center;background:linear-gradient(#123f2f,#123f2f) left bottom/100% 6px no-repeat!important;border:0;box-shadow:none}body:has(.page--my_bookings) #booking-result-tabs{width:100%!important;height:auto!important;min-height:0;margin:0 0 var(--J)!important;padding:0!important;color:#f3f3f3!important;background:0!important;border:0}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;margin:0!important;padding:0!important;background:0!important;border:0}body:has(.page--my_bookings) #booking-result-tabs .tabs-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--J)}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:0!important;border:0}body:has(.page--my_bookings) #booking-result-tabs .tab-link>a{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--H) var(--I)!important;color:#f3f3f3!important;font-size:16px;font-weight:500;line-height:20px;text-align:center;text-decoration:none;white-space:normal;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);outline:none;box-shadow:none;-webkit-tap-highlight-color:#0000}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:#f3f3f3!important;background:#123f2f!important;border-color:#123f2f;outline:none;box-shadow:none}body:has(.page--my_bookings) #booking-result-tabs .tab-link:not(.active)>a:active{color:#f3f3f3!important;background:#123f2f!important;border-color:#5e5e5e}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;margin:0!important;padding:0!important;background:0!important;border:0}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);gap:var(--J);width:100%!important;height:auto!important;min-height:0;margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .alert{display:block!important;width:100%!important;min-height:0;margin:0!important;padding:var(--J)!important;color:#858585!important;font-size:16px;font-weight:400;line-height:20px;text-align:center;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);box-shadow:none}body:has(.page--my_bookings) #sb_bookings_list .booking-item{display:block!important;width:100%!important;height:auto!important;min-height:0;margin:0!important;padding:0!important;color:#f3f3f3!important;background:0!important;border:0;border-radius:0;box-shadow:none}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;margin:0!important;padding:0!important;background:0!important;border:0}body:has(.page--my_bookings) #sb_bookings_list .current-booking-info{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%!important;height:auto!important;min-height:0;margin:0!important;padding:0!important;color:#f3f3f3!important;background:0!important;border:0;border-radius:0;box-shadow:none}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:#f3f3f3!important;font-size:var(--c);font-weight:600;line-height:#5e5e5e;text-align:left}body:has(.page--my_bookings) #sb_bookings_list .booking-info{display:block!important;width:100%!important;height:auto!important;min-height:0;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;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,.8fr) minmax(0,1.2fr);align-items:center;gap:var(--J);width:100%!important;min-height:40px!important;margin:0!important;padding:var(--H) 0!important;background:0!important;border:0}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item + .booking-info--item{border-top:1px solid #858585}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;width:auto;min-width:0;margin:0!important;padding:0!important;border:0}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.label{color:#858585!important;font-size:16px;font-weight:400;line-height:20px;text-align:left}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item>.info{color:#f3f3f3!important;font-size:var(--l);font-weight:400;line-height:var(--f);text-align:right;overflow-wrap:anywhere}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:#f3f3f3!important;font-weight:500;text-decoration:none;outline:none;box-shadow:none}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_status>.info{justify-self:end;width:fit-content!important;padding:24px var(--H)!important;border-radius:999px}body:has(.page--my_bookings) #sb_bookings_list .booking-confirmed .booking-info--item_status>.info{color:#f3f3f3!important;background:#123f2f!important;border:1px solid #123f2f}body:has(.page--my_bookings) #sb_bookings_list .booking-cancelled .booking-info--item_status>.info{color:#f3f3f3!important;background:#8b3a3a!important;border:1px solid #8b3a3a}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));gap:var(--J);width:100%!important;height:auto!important;min-height:0;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;margin:0!important;padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--J) var(--L)!important;color:#f3f3f3!important;font-size:var(--l);font-weight:500;line-height:var(--f);text-align:center;text-decoration:none;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);outline:none;box-shadow:none;-webkit-tap-highlight-color:#0000}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:#f3f3f3!important;background:#8b3a3a!important;border-color:#8b3a3a}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:#f3f3f3!important;background:#123f2f!important;border:0!important;font:600 15px/24px system-ui!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:#f3f3f3!important;outline:none;box-shadow:none}@media(hover:hover) and (pointer:fine){body:has(.page--my_bookings) #booking-result-tabs .tab-link:not(.active)>a:hover{color:#f3f3f3!important;background:#123f2f!important;border-color:#5e5e5e}}@media(max-width:767px){body:has(.page--my_bookings) #booking-result-view{width:100%!important;max-width:none;padding:var(--K)!important}body:has(.page--my_bookings) #booking-result-view::before{min-height:66px!important;font-size:26px;line-height:36px}body:has(.page--my_bookings) #sb_bookings_list .booking-item{padding:0!important}body:has(.page--my_bookings) #sb_bookings_list .booking-btns{grid-template-columns:minmax(0,1fr)}}body:has(.page--my_bookings) #sb_bookings_list>div{display:grid!important;grid-template-columns:minmax(0,1fr);gap:var(--J);width:100%!important;height:auto!important;min-height:0;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));gap:var(--J)}body:has(.page--my_bookings) #sb_bookings_list .booking-btns>.row>[class*=col-]{display:block!important;width:100%!important;min-width:0;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)}}body:has(.page--my_bookings) #sb_bookings_list .booking-btns>.row>[class*=col-]{display:grid!important;grid-template-columns:minmax(0,1fr);gap:var(--J)}.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:#f3f3f3!important;outline:none;box-shadow:none}.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:#f3f3f3!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;line-height:20px}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_date-start>.label::before{display:inline!important;color:#858585!important;content:"Data i godzina:"!important;font-size:16px;font-weight:400;line-height:20px}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_date-start .date-line{display:flex!important;align-items:center;justify-content:flex-end;width:100%!important;min-width:0;margin:0!important;padding:0!important;text-align:right}body:has(.page--my_bookings) #sb_bookings_list .booking-info--item_date-start .date-line--caption{display:block!important;width:auto;margin:0!important;padding:0!important;text-align:right}body:has(.page--my_bookings) #sb_bookings_list .current-booking-info>.cap:first-child{display:grid!important;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);align-items:center;gap:var(--J);width:100%!important;min-height:40px!important;margin:0!important;padding:var(--H) 0!important;color:#f3f3f3!important;font-size:var(--l);font-weight:400;line-height:var(--f);text-align:right;background:0!important;border:0}body:has(.page--my_bookings) #sb_bookings_list .current-booking-info>.cap:first-child::before{display:block!important;color:#858585!important;content:"Usługa:"!important;font-size:16px;font-weight:400;line-height:20px;text-align:left}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 #858585}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;line-height:0}body:has(.page--my_bookings) #sb_bookings_list .alert.alert-info::before{display:inline!important;color:#858585!important;content:"Jeszcze nie masz żadnych rezerwacji."!important;font-size:16px;font-weight:400;line-height:20px}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;background:0!important;border:0;border-radius:0;box-shadow:none}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;top:0;z-index:80!important;min-height:98px!important;margin:0 0 var(--L)!important;padding:var(--M) 0 var(--L)!important;background:linear-gradient(#123f2f,#123f2f) left bottom/100% 6px no-repeat,#000!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;top:var(--M);right:auto;left:50%;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;margin:0!important;padding:var(--M) var(--M) 54px!important;overflow:hidden!important;color:#f3f3f3!important;content:"Moje wizyty"!important;font-size:32px;font-weight:600;line-height:40px;text-align:center;background:linear-gradient(#123f2f,#123f2f) center calc(100% - 24px)/calc(100% - 64px) 6px no-repeat,#000!important;border:0;border-radius:12px 12px 0 0;box-shadow:none;transform:translateX(-50%);transition:none;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;right:0;left:0;width:100%!important;height:110px!important;min-height:110px!important;max-height:110px;padding:var(--K) var(--K) 54px!important;font-size:26px;line-height:36px;background:linear-gradient(#123f2f,#123f2f) center calc(100% - 24px)/calc(100% - 40px) 6px no-repeat,#000!important;border-radius:0;transform:none}}body:has(.page--my_bookings)::before{position:fixed;top:var(--M);right:auto;left:50%;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;margin:0!important;padding:var(--M) var(--M) 54px!important;overflow:hidden!important;color:#f3f3f3!important;content:"Moje wizyty"!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:32px;font-weight:600;line-height:40px;text-align:center;opacity:1!important;background:linear-gradient(#123f2f,#123f2f) center calc(100% - 24px)/calc(100% - 64px) 6px no-repeat,#000!important;border:0;border-radius:12px 12px 0 0;outline:0;box-shadow:none;transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0);-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;right:0;left:0;width:100%!important;height:110px!important;min-height:110px!important;max-height:110px;padding:var(--K) var(--K) 54px!important;font-size:26px;line-height:36px;background:linear-gradient(#123f2f,#123f2f) center calc(100% - 24px)/calc(100% - 40px) 6px no-repeat,#000!important;border-radius:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}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;top:var(--M);right:auto;bottom:auto;left:50%;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;margin:0!important;padding:0!important;overflow:hidden!important;opacity:1!important;background:#000!important;border:0;border-radius:12px 12px 0 0;outline:0;box-shadow:none;transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-backdrop-filter:none;backdrop-filter:none;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;top:var(--M);right:var(--M);left:var(--M);display:block!important;height:40px!important;margin:0!important;padding:0!important;color:#f3f3f3!important;content:"Moje wizyty"!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:32px;font-weight:600;line-height:40px;text-align:center;opacity:1!important;background:#000!important}body:has(.page--my_bookings) #header::after{position:absolute;top:96px;right:var(--M);left:var(--M);display:block!important;height:6px!important;margin:0!important;padding:0!important;content:""!important;opacity:1!important;background:#123f2f!important;border:0;border-radius:999px}@media(max-width:767px){body:has(.page--my_bookings) #header{top:0;right:0;left:0;width:100%!important;height:110px!important;min-height:110px!important;max-height:110px;border-radius:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}body:has(.page--my_bookings) #header::before{top:var(--K);right:var(--K);left:var(--K);height:36px!important;font-size:26px;line-height:36px}body:has(.page--my_bookings) #header::after{top:80px;right:var(--K);left:var(--K)}}@media(max-width:767px){body:has(.page--my_bookings) #header{top:-100px;height:210px!important;min-height:210px!important;max-height:210px}body:has(.page--my_bookings) #header::before{top:120px}body:has(.page--my_bookings) #header::after{top:180px}}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));gap:var(--J);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}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}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}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb_cancel_btn>span{font-size:0;line-height:0}body:has(.page--my_bookings) #sb_bookings_list .booking-btns .sb_cancel_btn>span::before{display:inline!important;color:#f3f3f3!important;content:"Anuluj"!important;font-size:var(--l);font-weight:500;line-height:var(--f)}@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)}}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason){position:fixed;inset:0;z-index:2147483600!important;align-items:center;justify-content:center;width:100%!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:auto!important;background:#000!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;display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:none;height:100dvh!important;max-height:none;margin:0!important;padding:var(--K)!important;overflow:auto!important;transform:none}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-content{flex:0 1 #242424;width:min(100%,#242424)!important;max-width:#242424;margin:0!important;padding:0!important;overflow:visible!important;color:#f3f3f3!important;background:0!important;border:0;border-radius:0;box-shadow:none}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-header{position:static;min-height:0;margin:0!important;padding:0 0 var(--L)!important;background:0!important;border:0}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:#f3f3f3!important;font-size:0;font-weight:600;line-height:28px;text-align:center}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);font-weight:600;line-height:#5e5e5e}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:#858585!important;background:0!important;border:0}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:#858585!important;font-size:0;line-height:var(--f);text-align:center}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);font-weight:400;line-height:var(--f)}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:#858585!important;font-size:0;font-weight:400;line-height:20px}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:16px;font-weight:400;line-height:20px}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:#f3f3f3!important;caret-color:#f3f3f3;background:#000!important;border:1px solid #5e5e5e;border-radius:var(--j);outline:0;box-shadow:none;font-size:var(--l);font-weight:400;line-height:var(--f)}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) #reason::placeholder{color:#858585!important;opacity:1!important}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) #reason:focus{border-color:#5e5e5e;outline:0;box-shadow:none}body:has(.page--my_bookings) #sb_dialog:has(.modal-cancellation-reason) .modal-footer{margin:0!important;padding:var(--L) 0 0!important;background:0!important;border:0}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));gap:var(--J);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;justify-content:center;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--J) var(--L)!important;color:#f3f3f3!important;font-size:var(--l);font-weight:500;line-height:var(--f);text-align:center;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);outline:0;box-shadow:none;filter:none;-webkit-tap-highlight-color:#0000}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:#f3f3f3!important;background:#8b3a3a!important;border:0;outline:0;box-shadow:none}@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;inset:0;z-index:2147483600!important;align-items:center;justify-content:center;width:100%!important;height:100dvh!important;margin:0!important;padding:var(--K)!important;overflow:auto!important;background:rgba(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%,#242424)!important;max-width:#242424;max-height:calc(100dvh - 40px);margin:auto!important;padding:0!important;transform:none}body:has(.page--my_bookings) .modal[id^=cal_modal_] .modal-content{width:100%!important;margin:0!important;overflow:hidden!important;color:#f3f3f3!important;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);box-shadow:none}body:has(.page--my_bookings) .modal[id^=cal_modal_] .modal-header{position:relative;min-height:77px!important;margin:0!important;padding:var(--L) 68px var(--L) var(--L)!important;background:#0b0b0b!important;border:0;border-bottom:1px solid #858585}body:has(.page--my_bookings) .modal[id^=cal_modal_] .modal-title{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#f3f3f3!important;font-size:var(--c);font-weight:600;line-height:#5e5e5e;text-align:left}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:#f3f3f3!important;content:"×"!important;font-family:Arial,sans-serif!important;font-size:30px;font-weight:300;line-height:40px}body:has(.page--my_bookings) .modal[id^=cal_modal_] .modal-header .close{position:absolute;top:var(--J);right:var(--J);display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;color:#f3f3f3!important;opacity:1!important;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);outline:0;box-shadow:none;text-shadow:none;-webkit-tap-highlight-color:#0000}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:#f3f3f3!important;background:#0b0b0b!important;border-color:#5e5e5e;outline:0;box-shadow:none}body:has(.page--my_bookings) .modal[id^=cal_modal_] .modal-body{margin:0!important;padding:var(--L)!important;background:#0b0b0b!important;border:0}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));gap:var(--J);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}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:#0b0b0b!important;background-image:none!important;border:1px solid #5e5e5e;border-radius:var(--j);box-shadow:none}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;justify-content:center;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--I) var(--J)!important;color:#f3f3f3!important;font-size:var(--l);font-weight:500;line-height:var(--f);text-align:center;text-decoration:none;background:0!important;border:0;outline:0;box-shadow:none;-webkit-tap-highlight-color:#0000}body:has(.page--my_bookings) .modal[id^=cal_modal_] .calendar-popup>li:first-child a{font-size:0}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);font-weight:500;line-height:var(--f)}body:has(.page--my_bookings) .modal[id^=cal_modal_] .modal-footer{margin:0!important;padding:var(--L)!important;background:#0b0b0b!important;border:0;border-top:1px solid #858585}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;justify-content:center;width:100%!important;height:var(--k)!important;min-height:var(--k)!important;margin:0!important;padding:var(--J) var(--L)!important;color:#f3f3f3!important;font-size:var(--l);font-weight:500;line-height:var(--f);text-align:center;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:var(--j);outline:0;box-shadow:none;-webkit-tap-highlight-color:#0000}@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);gap:var(--I)}body:has(.page--my_bookings) .modal[id^=cal_modal_] .calendar-popup>li:last-child{grid-column:auto}}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:#f3f3f3!important;background:#0b0b0b!important;border-color:#5e5e5e;outline:0;box-shadow:none}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:#f3f3f3!important;background:#123f2f!important;border-color:#5e5e5e;outline:0;box-shadow:none}.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:#f3f3f3!important;background:#123f2f!important;border-color:#74aa91;outline:0;box-shadow:none;filter:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:#0000}.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:#f3f3f3!important;background:#123f2f!important;border-color:#74aa91;outline:0;box-shadow:none}.page--my_bookings #booking-result-view #sb_bookings_list .booking-btns{display:block!important;width:100%!important;max-width:none;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;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));gap:var(--J);width:100%!important;max-width:none;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;float:none;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0;max-width:none;height:52px!important;min-height:52px!important;margin:0!important;padding:0 20px!important;border-radius:var(--j);outline:0;box-shadow:none;-webkit-tap-highlight-color:#0000}.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}}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%;width:100%!important;min-width:0;max-width:none;margin-right:0;margin-left:0}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;padding-left:0}body:has(#client-login) #client-login .custom-form>.container-fluid>.row{width:100%!important;max-width:none;margin-right:0;margin-left:0}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;max-width:none}@media(max-width:767px){body:has(#client-login) #client-login .custom-form>.container-fluid>.row{align-items:stretch}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%;width:100%!important;min-width:0;max-width:none;margin:0!important;padding:0!important}}body:not(.pwa__body):has(.page--my_bookings):not(:has(#booking-result-tabs .tab-link)){& #header:before{content:"Nadchodzące wizyty"!important}& #sb_bookings_list .booking-item:not(:has(.sb_cancel_btn,.sb-reschedule)){display:none!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;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;margin:0!important;padding:0!important;color:#858585!important;background:0!important;border:0;box-shadow:none}#details #sb_terms_and_conditions .form-group--terms>label{display:flex!important;align-items:center;width:100%!important;min-height:24px!important;margin:0!important;padding:0!important;gap:0;color:#858585!important;font-size:16px;font-weight:400;line-height:20px;text-align:left}#details #sb_terms_and_conditions .custom-checkbox{position:relative;order:0;display:block!important;flex:0 0 24px;width:24px!important;min-width:24px;height:24px!important;min-height:24px!important;margin:0 var(--H) 0 0!important;padding:0!important;overflow:visible!important;background:0!important;border:0;border-radius:0;outline:0;box-shadow:none;-webkit-tap-highlight-color:#0000}#details #sb_terms_and_conditions .custom-checkbox input[type=checkbox]{position:absolute;inset:0;z-index:2!important;display:block!important;width:24px!important;min-width:24px;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer;-webkit-appearance:none;appearance:none;outline:0;box-shadow:none}#details #sb_terms_and_conditions .custom-checkbox .custom-label{position:relative;display:block!important;width:24px!important;min-width:24px;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;pointer-events:none!important;background:#0b0b0b!important;border:1px solid #5e5e5e;border-radius:4px;outline:0;box-shadow:none}#details #sb_terms_and_conditions .custom-checkbox input[type=checkbox]:focus-visible + .custom-label{box-shadow:0 0 0 2px #74aa91}#details #sb_terms_and_conditions .custom-checkbox input[type=checkbox]:checked + .custom-label{background:#123f2f!important;border-color:#123f2f}#details #sb_terms_and_conditions .custom-checkbox input[type=checkbox]:checked + .custom-label::after{position:absolute;top:4px;left:8px;display:block!important;width:7px!important;height:12px!important;content:""!important;border:solid #f3f3f3;border-width:0 2px 2px 0!important;transform:rotate(45deg)}#details #sb_terms_and_conditions .form-group--terms>label::after{order:1;margin:0 24px 0 0!important;color:#858585!important;content:"Akceptuję"!important;font-size:16px;font-weight:400;line-height:20px;pointer-events:none!important}#details #sb_terms_and_conditions .form-group--terms>label::before{order:3;margin:0!important;color:#858585!important;content:" *"!important;font-size:16px;font-weight:400;line-height:20px;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;display:inline-flex!important;align-items:center;width:auto;margin:0!important;padding:0!important;color:#74aa91!important;font-size:0;font-weight:500;line-height:20px;text-decoration:none;outline:0;box-shadow:none}#details #sb_cancellation_terms_link::before{color:#74aa91!important;content:"politykę anulowania"!important;font-size:16px;font-weight:500;line-height:20px;text-decoration:none}#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:#8b3a3a!important;font-size:12px;font-weight:400;line-height:18px}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;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important;background:#000!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;max-height:100dvh;margin:0!important;overflow:hidden!important;background:#000!important}body:has(#sb_main.page--booking_reschedule) #main{display:grid!important;place-items:start center;padding:var(--M) var(--J)!important}body:has(#sb_main.page--booking_reschedule) #main-content{float:none;max-width:none;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;max-height:none;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);padding:var(--M)!important;overflow:hidden!important;background:#000!important;border:1px solid #858585;border-radius:12px;box-shadow:none}body:has(#sb_main.page--booking_reschedule) :is(.reschedule-layout,.reschedule-layout>.container.column){display:flex!important;flex:1 1 auto;flex-direction:column;width:100%!important;height:100%!important;min-height:0;margin:0!important;padding:0!important;overflow:hidden!important;background:0!important}body:has(#sb_main.page--booking_reschedule) .reschedule-layout>.container.column::before{display:block!important;flex:0 0 auto;width:100%!important;margin:0 0 var(--L)!important;padding:0 0 var(--L)!important;color:#f3f3f3!important;content:"Wybierz datę"!important;border-bottom:6px solid #123f2f;font-size:32px;font-weight:600;line-height:40px;text-align:center}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;flex-direction:column;width:100%!important;height:auto!important;min-height:0;max-height:none;margin:0!important;padding:0!important;overflow:hidden!important;background:0!important;border:0;border-radius:0;box-shadow:none}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}body:has(#sb_main.page--booking_reschedule) #sb_datetime_step_container>.col-sm-12:last-child{flex:1 1 0;width:100%!important;min-width:0;min-height:0;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:#f3f3f3!important;background:#0b0b0b!important;border-color:#5e5e5e;outline:0;box-shadow:none;filter:none;-webkit-tap-highlight-color:#0000}body:has(#sb_main.page--booking_reschedule) :is(#sb_prev_month,#sb_next_month):active{color:#f3f3f3!important;background:#123f2f!important;border-color:#123f2f;outline:0;box-shadow:none;filter:none}body:has(#sb_main.page--booking_reschedule) :is(#sb_prev_month,#sb_next_month) :is(.fa,span){color:inherit!important;background:0!important;outline:0;box-shadow:none}#sb_dialog .modal-dialog.subscribe-component--popup:has(#booking-result-popup){width:min(calc(100% - 40px),var(--w))!important;max-width:var(--w);margin:auto!important;color:#f3f3f3!important;background:0!important;border:0;border-radius:0;box-shadow:none}#sb_dialog .modal-dialog.subscribe-component--popup:has(#booking-result-popup)>.modal-content,#booking-result-popup{width:100%!important;margin:0!important;color:#f3f3f3!important;background:#000!important;border:0;border-radius:0;box-shadow:none}#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:#f3f3f3!important;background:0!important}#booking-result-popup .subscribe-component--status{display:flex!important;flex-direction:column;align-items:center;width:100%!important;margin:0!important;padding:0!important}#booking-result-popup .subscribe-component--title{order:0;display:block!important;width:100%!important;margin:0 0 var(--M)!important;padding:0 0 var(--L)!important;color:#f3f3f3!important;border-bottom:6px solid #123f2f;font-size:32px;font-weight:600;line-height:40px;text-align:center;text-transform:none}#booking-result-popup .subscribe-component--status-icon{order:1;display:flex!important;align-items:center;justify-content:center;margin:0 0 var(--L)!important;color:#123f2f!important;font-size:72px;line-height:1;background:0!important;border-color:#123f2f}#booking-result-popup .subscribe-component--txt{order:2;display:block!important;width:100%!important;max-width:520px;margin:0 auto!important;padding:0!important;color:#858585!important;font-size:16px;font-weight:400;line-height:24px;text-align:center;white-space:normal}#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);font-size:26px;line-height:36px}#booking-result-popup .subscribe-component--status-icon{margin-bottom:var(--K);font-size:64px}}body:has(#sb_main.page--booking_reschedule) #sb_timeview_container::before{font-size:26px;font-weight:600;line-height:36px}@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;padding:var(--K) var(--K) 0!important;border:0;border-radius:0}body:has(#sb_main.page--booking_reschedule) .reschedule-layout>.container.column::before{font-size:26px;line-height:36px}}body:not(.pwa__body):not(:has(.page--my_bookings,#client-profile-preview,.modal--client-profile_edit-pass,.page--booking_reschedule,#steps-nav,.current-booking-info,#sb_gdpr_report_module_container)){padding:0!important;overflow:hidden!important;color:#f3f3f3!important;background:#000!important;& #header,& #main-content,& #footer,& #main-buttons .company-name,& #main-buttons a[href*=show-on-map]{display:none!important}& #main-buttons{display:grid!important;width:100%!important;height:100dvh!important;place-items:center;background:#000!important;background-image:none!important;border:0}& #main-buttons .wrapper{display:grid!important;width:100%!important;height:100%!important;place-items:center;padding:24px!important}& #main-buttons .inner{width:min(100%,520px)!important;margin:auto!important;text-align:center}& #main-buttons .bar{display:block!important;width:100%!important;margin:0!important;padding:0!important}& #main-buttons#main-buttons .book,& #main-buttons#main-buttons .book:is(:hover,:focus,:focus-visible,:active){display:grid!important;width:100%!important;height:52px!important;min-height:52px!important;place-items:center;margin:0!important;padding:0 20px!important;color:#f3f3f3!important;background:#123f2f!important;border:0;border-radius:var(--j);outline:0;box-shadow:none;filter:none;text-decoration:none;text-transform:none;-webkit-tap-highlight-color:#0000}}:is(#main-buttons .book,[id^=sb_sign_][id$=_btn]):active{background:#195943!important}#sb_prev_month .fa:before{content:"\f060"!important;font-size:16px!important}#sb_next_month .fa:before{content:"\f061"!important;font-size:16px!important}:is(#sb_prev_month,#sb_next_month) .fa{width:16px;height:16px;margin:0!important;color:#858585;line-height:16px;text-align:center;text-shadow:0 0 .4px}}body.pwa__body{--S:rgba(18,63,47,.24);& :focus-visible{outline-color:#74aa91}& :is([id^=sb_sign_][id$=_btn],#sb_book_btn):is(:hover,:active){background:#195943!important}margin:0;color:#f3f3f3;background:#000;font-family:system-ui;-webkit-touch-callout:none;& :is(#sb_main,#main,#main-content,#sb_content,#sb-timeline,#sb_booking_content,.page-content,.step-content){color:#f3f3f3;background:#000};& :is(#sb_network_status,#pwa_install_banner,#pwa_install_banner_ios,#pwa_install_banner_old_chrome,.pwa-app__push-notifications,#sb_gdpr_report_module_container){display:none};& #app-bar{position:fixed;inset:0 0 auto;z-index:90;height:72px;color:#f3f3f3;background:#000;border:0}& #app-bar>.container-fluid{height:36px;padding:0};& #app-bar .header__content{height:36px;min-height:36px;padding:0 20px;background:#000};& :is(.header__menu-trigger,.header__client-panel){z-index:96;color:#f3f3f3;background:#000;border-radius:12px};& .header__menu-trigger{display:none!important};& .bottom-navigation{position:fixed;inset:auto 0 0;z-index:100;height:72px;padding:0;color:#858585;background:#000;border-top:0};& .bottom-navigation .menu-item.active{color:#f3f3f3;background:#123f2f};& #sb-timeline#sb-timeline{padding:124px 20px 88px!important;overflow:hidden;border:0};& #sb-timeline>.container-fluid,& #sb_booking_content,& #sb_booking_content>div,& #sb_booking_content .container-fluid,& :is(.service-step,.provider-step){width:100%;max-width:none;margin:0;padding:0};& .booking-steps__history#sb_booking_info{position:fixed;inset:15px 0 auto;z-index:94;transform:none;pointer-events:none};& .pwa-app__header-title{position:fixed;top:18px;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:0};& .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:#f3f3f3;background:0};& .booking-steps-nav--item.active .title{position:fixed!important;width:100vw;margin:0;overflow:visible;color:#f3f3f3;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:74px 0 auto;z-index:95;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:auto;height:28px;margin:0;padding:10px 20px 12px;background:#000};& .booking-progress-bar--item{width:auto;height:6px;margin:0;background:#242424;border:0;border-radius:99px};& .booking-progress-bar--item:is(.active,.filled,.passed){background:#123f2f};& :is(.service-step,.provider-step){display:flex;flex-flow:column;gap:24px;margin-top:-10px};& :is(.service-item,.provider-item){position:relative;width:100%;margin:0;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:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px};& :is(.service-item,.provider-item) .item__picture-wrapper--link{position:absolute;inset:0;width:100%!important;height:100%!important;z-index:50;opacity:0};& :is(.service-item,.provider-item)>.item__tab>.item__content>.title{position:absolute;top:20px;right:130px;left:20px;display:block;width:auto;max-width:none;margin:0;padding:0;overflow:hidden;color:#f3f3f3;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:#f3f3f3;font-size:17px;font-weight:500};& .service-item .item__info-bar .time{order:2;color:#858585;font-size:15px};& :is(.service-item,.provider-item) :is(.item__action-bar,.item__footer,.item__additional-info-action){display:none!important};& #sb_main :is(.service-item>.item__tab>.service-modal,.provider-item>.item__tab>.provider-modal){display:block!important;position:absolute;inset:0;width:auto;height:auto!important;overflow:visible!important;visibility:visible!important;opacity:1!important;background:0;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};& #sb_main :is(.service-modal,.provider-modal) :is(.item__info-bar,.item__content>:not(.item__description),.modal__footer){display:none!important};& :is(.service-modal,.provider-modal) .item__description.full{position:absolute;top:48px;right:130px;bottom:auto;left:20px;display:-webkit-box!important;width:auto;height:auto!important;max-height:40px;margin:0;padding:0;overflow:hidden!important;color:#858585;font-size:14px;line-height:20px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2};& .provider-modal .item__description.full{right:20px};& :is(.service-item,.provider-item):active>.item__tab{background:var(--S);border-color:#123f2f};& :is(#sb_datetime_step_container,#sb_dateview_container,#sb_timeview_container,.top-date-select,.top-date-select__calendar,.slots-view){width:100%;background:#000};&:has(.datetime-step) .top-date-select{width:100%!important;margin:0!important;padding:0!important};& :is(#_,.top-date-select__header){display:grid!important;grid-template-columns:repeat(7,1fr);align-items:center;gap:8px;margin:0}& .top-date-select__calendar{padding-top:6px!important}& :is(#_,.top-date-select__header)>*{width:auto!important;margin:0};& .top-date-select__item-title{grid-column:span 5;text-align:center!important;font-weight:500!important;font-size:16px!important};&:has(#sb_datetime_step_container) #sb-timeline{padding-top:108px!important};& :is(#sb_prev_month,#sb_next_month){box-sizing:border-box;width:100%!important;min-width:0!important;height:44px;justify-content:center!important;padding:0!important;color:#858585;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px}& :is(#sb_prev_month,#sb_next_month) svg{width:16px!important;overflow:visible!important}& :is(#sb_prev_month,#sb_next_month) path{stroke:currentColor;stroke-width:28px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill};& :is(#sb_prev_month,#sb_next_month):active{color:#f3f3f3;background:#123f2f};& .weeks-name{margin:0 0 8px!important};& .weeks-date{display:grid;gap:8px};& :is(.weeks-name,.weeks-date)>.col-md-4>.inner{display:grid!important;grid-template:1fr/repeat(7,1fr)!important;gap:8px};& .weeks-name>[class*=col-]:not(:first-child){display:none!important};& .top-date-select__calendar :is(.name,.date){min-width:0;margin:0;padding:0;text-align:center};& .top-date-select__calendar .name{color:#858585;font-size:12px};& .top-date-select__calendar .date{position:relative;display:grid;width:100%!important;place-items:center;aspect-ratio:auto;color:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px};& .top-date-select__calendar .date>:is(a,span){position:absolute;inset:0;display:grid;width:100%!important;height:100%!important;place-items:center;color:inherit;background:0};& #sb_datetime_step_container .weeks-date .date.selected{background:var(--S);border-color:#123f2f};& #sb_datetime_step_container .weeks-date .date.selected>a{background:0!important;border:0!important;border-radius:inherit!important};& .top-date-select__calendar .date:has(.day-off),& .top-date-select__calendar .date.prev-or-next-month{color:#858585;background:#0b0b0b;opacity:.42};& #sb_timeview_container{margin-top:24px;& .empty-page{min-height:0;padding:24px 0 0!important}& .empty-page__picture{display:none}};& #sb_timeview_container:before{display:block;margin:0 0 24px;color:#f3f3f3;font-size:26px;line-height:36px;font-weight:600;text-align:center;content:"Wybierz godzinę"};& #sb_time_slots_container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;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:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px;box-shadow:none};& #sb_time_slots_container .slot>a:is(:active,.selected){background:var(--S);border-color:#123f2f};& .clients-reg__company-card{display:none};& :is(input,textarea,select,.mdc-text-field){width:100%;min-height:56px;color:#f3f3f3;background:#0b0b0b;border-radius:12px};& :is(#sb_sign_in_btn,#sb_sign_up_btn,#sb_update_btn,#sb_book_btn,.sb-next-available-date){display:flex;align-items:center;justify-content:center;width:100%;height:52px;min-height:52px;padding:0 20px;color:#f3f3f3;background:#123f2f;border:0;border-radius:12px;box-shadow:none;text-transform:none};& .mdc-checkbox__native-control:checked~.mdc-checkbox__background{background:#123f2f;border-color:#5e5e5e};& :is(.page-content--dashboard,.page-content--booking-result,.client-profile,.client-profile-edit){width:100%;min-height:100dvh;margin:auto;padding:84px 20px 92px;background:#000};& .booking-result-tabs{position:sticky;top:72px;z-index:30;display:grid;grid-template-columns:1fr 1fr;margin-bottom:45px;background:#000;& .mdc-tab:first-child{--x:"Nadchodzące"}& .mdc-tab__text-label{font-size:0;text-transform:none;&:after{content:var(--x,"Wszystkie");font-size:14px}}};& #sb_bookings_list,& #sb_bookings_list>div{display:grid;gap:16px};& .booking-item>.item__tab{width:100%;padding:20px;color:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:24px};& .booking-item .current-booking-info{width:100%;margin:0;padding:0;color:#f3f3f3;background:0;border:0};& .current-booking-info__data-item{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;padding:9px 0;border-bottom:1px solid #242424};& .current-booking-info__data-item>:first-child{color:#858585};& .current-booking-info__data-item>:last-child{min-width:0;color:#f3f3f3;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:16px};& :is(.client-profile__form,.client-profile-edit__form){width:100%;margin:0;padding:0;color:#f3f3f3;background:#000;border:0};&.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:#123f2f;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;inset:0;z-index:1;padding:0 16px;color:#f3f3f3;-webkit-text-fill-color:#f3f3f3;box-shadow:inset 0 0 0 1000px #0b0b0b;outline:0;line-height:54px}& .password input{padding-right:52px}& .mdc-notched-outline{z-index:2;pointer-events:none;border:1px solid #5e5e5e;border-radius:12px}& .mdc-notched-outline>*{border:0}& .mdc-floating-label{color:#858585}& :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}& .one-row--checkbox{align-items:center;gap:12px;margin:0;padding:0}& .remind-pass{grid-area:1/2;display:block!important;white-space:nowrap;color:#74aa91!important;z-index:2}& :is(.mdc-touch-target-wrapper,.mdc-checkbox){flex:0 0 24px;width:24px;height:24px!important;margin:0;padding:0}& .mdc-checkbox__background{inset:0;width:24px;height:24px!important;background:#000;border:1px solid #5e5e5e;border-radius:6px}& label[for=sb_remember]{font-size:0;white-space:nowrap}& 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%;height:52px!important;min-height:52px!important;padding:0 20px;font:600 15px/24px system-ui!important}& :is(#sb_sign_in_btn,.detail-step--switcher-reg){grid-column:1/-1}& .detail-step--switcher{background:#000;color:#f3f3f3;border:1px solid #5e5e5e;border-radius:12px}& #sb_dialog.in{display:flex!important;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.92)}& #sb_dialog .client-login-modal{position:relative;inset:auto;width:100%;max-width:390px;margin:0;background:0;transform:none}& #sb_dialog .client-login-modal>#sb_sign_in_form{display:block!important;margin:0;color:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px;overflow:hidden!important;box-shadow:none}& #sb_dialog .client-login-modal :is(.modal-header,.modal__body,.modal__footer,.modal__body__scroll-box){margin:0;background:#0b0b0b;border:0}& #sb_dialog .client-login-modal .modal-header{padding:24px 20px}& #sb_dialog .client-login-modal .modal-title{margin:0;color:#f3f3f3;font-size:26px;font-weight:600;line-height:36px;text-align:center;white-space:nowrap}& #sb_dialog .client-login-modal .modal__body{padding:0 20px 24px}& #sb_dialog .client-login-modal .modal__body__scroll-box{padding:0}& #sb_dialog .client-login-modal .input-container{width:100%;margin:0;padding:0}& #sb_dialog .client-login-modal .mdc-text-field{display:block!important;position:relative;width:100%;height:56px!important;background:#0b0b0b;border-radius:12px}& #sb_dialog .client-login-modal .mdc-text-field__input{position:absolute;inset:0;width:100%;height:54px!important;padding:0 16px;color:#f3f3f3;-webkit-text-fill-color:#f3f3f3;background:0;box-shadow:none;line-height:54px}& #sb_dialog .client-login-modal .mdc-floating-label{color:#858585}& #sb_dialog .client-login-modal .notifications:not(:empty){margin:16px 0 0;padding:0}& #sb_dialog .client-login-modal .notifications:not(:empty) .alert-success{display:flex!important;align-items:center;gap:12px;min-height:48px!important;margin:0;padding:12px 16px;color:#f3f3f3;background:#123f2f;border:1px solid #5e5e5e;border-radius:12px;box-shadow:none;font-size:14px;line-height:20px}& #sb_dialog .client-login-modal .notifications:not(:empty) .alert-success .icon{flex:0 0 20;width:20px;height:20px!important;color:#f3f3f3;line-height:20px}& #sb_dialog .client-login-modal .notifications:not(:empty) .alert-success svg{width:20px;height:20px!important;color:#f3f3f3;fill:currentColor!important}& #sb_dialog .client-login-modal .modal__footer{padding:0 20px 24px}& #sb_dialog .client-login-modal .btn-bar{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;width:100%;margin:0;padding:0}& #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;justify-content:center;width:100%;height:52px!important;min-height:52px!important;margin:0;padding:0 20px;color:#f3f3f3;background:#000;border:1px solid #5e5e5e;border-radius:12px;box-shadow:none}& #sb_dialog .client-login-modal #sb_remind_btn{background:#123f2f;border:0}& #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}& .iti__tel-input{padding-left:72px}& .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:#74aa91}}}}}body.pwa__body:is(.page__dashboard,.page__my_bookings){& .page-content--dashboard>.container-fluid{width:100%;max-width:700px;margin:0 auto;padding:0}& #sb_dashboard_company_info{width:100%;margin:0 0 24px}& .dashboard__company-info--card-wrapper{width:100%}& .dashboard__company-info--card{display:none!important}& .dashboard__company-info__book-bar{width:100%;margin:0;padding:0;border:0}& .dashboard__company-info__book-bar--btn{display:flex!important;width:100%;height:52px!important;min-height:52px!important;align-items:center;justify-content:center;margin:0;padding:0 20px;color:#f3f3f3;background:#123f2f;border:0;border-radius:12px;box-shadow:none}& .dashboard__company-info__book-bar .mdc-button__label{color:inherit;font:inherit}& #sb_dashboard_suggested_booking_layout{width:100%;margin:0 0 24px;padding:0;color:#f3f3f3;background:#000}& .dashboard__suggest-booking--title{margin:0 0 12px;padding:0;color:#858585;font-size:14px;line-height:20px}& #sb_dashboard_suggested_booking_list{display:grid!important;width:100%;gap:12px;margin:0;padding:0;background:#000}& #sb_dashboard_suggested_booking_list>div{width:100%;margin:0;padding:0}& .item-suggested{position:relative;width:100%;height:76px!important;margin:0;padding:0;background:0;border:0;border-radius:12px}& .item-suggested>.item__tab{display:flex!important;height:76px!important;align-items:center;padding:16px;overflow:hidden!important;color:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px}& .item-suggested .item__content{width:100%;min-width:0;margin:0;padding:0 40px 0 0;overflow:hidden!important}& .item-suggested .title{margin:0;padding:0;text-indent:-64px;overflow:hidden!important;color:#f3f3f3;font-size:15px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}& .item-suggested .item__subtitle{margin:2px 0 0;padding:0;color:#858585;font-size:14px;line-height:20px}& .item-suggested .color-indicator{display:none!important}& .item-suggested .item__footer{position:absolute;inset:0;z-index:5!important;width:100%;height:100%!important;margin:0;padding:0}& .item-suggested .item__footer :is(.mdc-touch-target-wrapper,.mdc-button){position:absolute;inset:0;display:flex!important;width:100%;height:100%!important;align-items:center;justify-content:flex-end;margin:0;padding:0 20px;color:#f3f3f3;background:0;border:0;box-shadow:none}& .item-suggested .item__footer svg{display:none}& .dashboard__booking-header--row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 0 12px;border:0}& .dashboard__booking-header--name{color:#858585;font:14px/20px system-ui;text-transform:lowercase;&:first-letter{text-transform:uppercase}}& .dashboard__booking-header--btn-bar{display:none!important}& :is(#sb_dashboard_booking_layout,#booking-result-view>.container-fluid.column){width:100%;height:auto!important;min-height:0;margin:0;padding:0;& .page-content--booking-result{width:100%;height:auto!important;min-height:0;margin:0;padding:20px 0 0}& .container-fluid.column{width:100%;margin:0;padding:0}& .booking-item>.item__tab{display:block!important;padding:16px 52px 16px 16px!important;border-radius:12px}& .item__picture-wrapper{display:none!important}& .data-item--result .current-booking-info__data-item-info{display:flex!important;align-items:center;justify-content:flex-end;font-size:0!important;&:before{margin-right:5px;color:#123f2f;content:"✓";font-size:12px}&:after{content:"Potwierdzona";font-size:12px}}& .booking-cancelled .data-item--result .current-booking-info__data-item-info{&:before{color:#7a2e35;content:"×"}&:after{content:"Anulowana"}}& .current-booking-info__title{margin:0 0 12px!important;padding:0 64px 0 0!important;font:500 15px/22px system-ui!important;text-align:left!important}& .current-booking-info__data{display:grid!important;gap:8px!important;margin:0!important}& .current-booking-info__data-item{position:relative!important;display:grid!important;grid-template-columns:1fr 1.4fr!important;margin:0!important;padding:0!important;border:0!important}& :is(.data-item--start-date,.data-item--provider):after{position:absolute;inset:auto -36px -4px 0;border-bottom:1px solid #242424;content:""}& [class*=data-item--]:not(.data-item--start-date,.data-item--provider,.data-item--result){display:none!important}& :is(.current-booking-info__data-item-name,.current-booking-info__data-item-info){display:block!important}& .current-booking-info__data-item-info{transform:translateX(36px)}& .current-booking-info__data .color-indicator{display:none!important}& .mdc-button__show-options-bar{top:4px!important;right:16px!important;justify-content:flex-end!important;color:#858585!important}& .empty-page__picture{display:none!important}& .empty-page__text{width:100%;margin:0;padding:0;text-align:center}& .empty-page__title{margin:0 0 4px;color:#f3f3f3;font-size:16px;font-weight:500;line-height:24px}& .empty-page__txt{margin:0;color:#858585;font-size:14px;line-height:20px}}& :is(#sb_dashboard_booking_layout .empty-page,#sb_dashboard_suggested_booking_list .empty-list__item){display:flex!important;min-height:76px!important;margin:0;padding:20px;color:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:24px}}body.pwa__body{& .pwa-app__sidebar{z-index:200!important;width:320px;color:#f3f3f3;background:#000;border-right:1px solid #242424}& .pwa-app__sidebar .mdc-drawer__header{min-height:120px!important;padding:20px;background:#000;border-bottom:1px solid #242424}& #menu_client_data{position:static;width:100%;height:auto!important;padding:0}& #menu_client_data>div{display:grid!important;grid-template:26px 20px/56px minmax(0,1fr)!important;align-content:center;align-items:center;gap:0 16px}& #menu_client_data .client-profile__form-avatar{grid-row:1/3;display:none!important;width:56px;height:56px!important;place-items:center;margin:0;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:50%;&>span{color:#f3f3f3!important}}& #menu_client_data :is(.mdc-drawer__title,.mdc-drawer__subtitle){grid-column:2;width:100%;min-width:0;max-width:none;margin:0;overflow:hidden!important;color:#f3f3f3;text-overflow:ellipsis;white-space:nowrap}& #menu_client_data .mdc-drawer__title{grid-row:1}& #menu_client_data .mdc-drawer__subtitle{grid-row:2;color:#858585}& .pwa-app__sidebar .mdc-drawer__content{padding:12px 8px 24px;background:#000}& .pwa-app__sidebar .header__navigation-item{height:auto!important;margin:0 0 4px;color:#f3f3f3;background:0}& .pwa-app__sidebar .header__navigation-link{display:flex!important;width:100%;min-height:48px!important;align-items:center;gap:12px;margin:0!important;padding:0 16px!important;color:#f3f3f3;background:0;border:1px solid #0000;border-radius:12px}& .pwa-app__sidebar .active .header__navigation-link{background:#123f2f;border-color:#5e5e5e}& :is(.pwa-app__sidebar,#sb_profile_form) .mdc-list-item__text{color:#f3f3f3}& .pwa-app__sidebar .material-icons{width:24px;margin:0;filter:invert(1)!important}& .pwa-app__sidebar .header__navigation-link--divider{display:block!important;margin:12px 8px 8px;padding:12px 8px 0;color:#858585;border-top:1px solid #242424}}body.pwa__body.page__my_bookings{& #sb_bookings_list>div,& .booking-item{margin:0;padding:0;background:0;border:0}& .booking-item>.item__tab{margin:0}& #sb_bookings_list .booking-item :is(.current-booking-info,.item__content){width:100%;margin:0;padding:0;background:0;border:0;border-radius:0;outline:0;box-shadow:none}& #sb_bookings_list .current-booking-info:before,& #sb_bookings_list .current-booking-info:after{display:none!important}& .pwa-app__float-button{display:none!important}}body.pwa__body.page__index{& .page-content--index{padding:84px 20px 92px}& :is(.page-content--index>.container-fluid,.index__body){display:block!important;width:100%;margin:0;padding:0}& .index__row{display:flex!important;flex-direction:column;width:100%;margin:0;padding:0}& .index__item{width:100%;margin:0 0 16px}& .index__item-main-banner-wrapper{display:none!important}& .index__item-contacts-bar{order:1;height:auto!important;padding:0;border:0}& .index__item-contacts-bar .btn-bar{display:grid!important;grid-template-columns:1fr}& .btn-bar>a[href^=mailto]{display:none!important}& .index__item-contacts-bar .mdc-button{display:flex!important;width:100%;height:52px!important;min-height:52px!important;align-items:center;justify-content:center;margin:0;color:#f3f3f3;background:#123f2f;border:0;padding:0 20px;border-radius:12px}& :is(.mdc-card__about-us-wrapper,.mdc-card__schedule){width:100%;margin:0;padding:20px;color:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px}& :is(.index__item-about-us,.index__item-timetable){height:auto!important}& .mdc-card__schedule>h3{display:none}& .mdc-list-schedule{padding:0}& .mdc-list-schedule__item{color:#858585;background:0;border-bottom:1px solid #242424;&:last-child{border:0}}& :is([class$=about-us],[class$=timetable]){display:grid;gap:12px;&:before{color:#858585;content:"Godziny otwarcia";font:14px/20px system-ui}}& [class$=about-us]:before{content:"Informacje"}}body.pwa__body{& #client-profile-preview>.container-fluid{padding:0!important}& #sb_profile_form{& .client-profile__form-header{display:none!important}& .client-profile__form-list{display:grid;gap:48px;margin-top:32px;&>.mdc-list-item{position:relative;height:52px!important;padding:0 16px 0 22px!important;overflow:visible!important;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px;&:before{position:absolute;top:-32px;left:0;color:#858585;font:14px/20px system-ui;content:"Imię i nazwisko"}&:nth-child(2):before{content:"Adres e-mail"}&:nth-child(3):before{content:"Numer telefonu"}&>.mdc-list-item__graphic{flex:0 0 16px;margin-right:22px}}& svg{width:16px!important;height:16px!important}}& #sb_address_container{display:none!important}& .client-profile__form-btns{display:flex!important;flex-flow:column;gap:12px;margin:16px 0 0;border:0!important;&>.mdc-button{height:52px!important;width:100%!important;margin:0!important;padding:0 20px!important;color:#f3f3f3!important;background:#123f2f!important;border:0!important;border-radius:12px!important}&>.client-profile__form-btn--to-edit-profile{position:static!important;order:2;font-size:0!important;color:#f3f3f3!important;background:#123f2f!important;border:0!important}&>.client-profile__form-btn--to-edit-profile>*{display:none}&>.client-profile__form-btn--to-edit-profile:after{content:"Edytuj";font:600 15px/24px system-ui}&>.btn-push-subscribe{display:none!important}&>.client-profile__form-btn--logout{order:3;font-size:0!important;background:#7a2e35!important}&>.client-profile__form-btn--logout:after{content:"Wyloguj";font:600 15px/24px system-ui}}}}body.pwa__body{& .pwa-app__sidebar :is(.invoice,.sign_out,.book-service,.terms,.gdpr-report){display:none!important}& .card--option-bar{inset:auto 20px 0;width:auto;overflow:hidden;border:1px solid #5e5e5e;border-width:1px 1px 0;border-radius:24px 24px 0 0}& .card--option-bar__body{padding:12px 20px;background:#0b0b0b}& .card--option-bar ul{padding:0}& .card--option-bar .mdc-list>:nth-child(-n+4),& .sb_add_to_cal,& .booking-item:not(:has(.sb-reschedule,.sb_cancel_btn)) .item__more-info-bar{display:none!important}& .card--option-bar .mdc-list-item{height:48px!important;color:#f3f3f3;background:#0b0b0b;border-bottom:1px solid #242424}& .card--option-bar .mdc-list-item:last-child{border:0}& .card--option-bar .icon{color:#858585}}body.pwa__body.page__contacts{& .page-content--contacts{padding:84px 20px 92px}& .page-content--contacts :is(.container-fluid,.index__body,.index__row,.index__item){width:100%;height:auto!important;margin:0;padding:0}& .mdc-card__contacts-us{height:auto!important;margin:0;padding:0;background:0;border:0}& .mdc-card__contacts-us>.title,& .quick-contact-bar{display:none!important}& .mdc-list-contacts{display:grid!important;gap:16px;margin:0;padding:0}& .mdc-list-contacts>li{position:relative;display:grid!important;grid-template-columns:1fr;gap:12px}& .mdc-list-contacts>li:before{color:#858585;content:"Telefon";font:14px/20px system-ui}& .mdc-list-contacts>li:nth-child(2):before{content:"E-mail"}& .mdc-list-contacts>li:nth-child(3):before{content:"Lokalizacja"}& .mdc-list-contacts>li:nth-child(4){&:before{content:"Obserwuj nas:"}& .icon{display:none}&>a{color:#f3f3f3;padding:0 16px 0 60px!important;font-size:0;text-decoration:none;background:#0b0b0b url(//cdn.simpleicons.org/tiktok/f3f3f3) 23px/16px no-repeat;&:after{content:"TikTok";font:var(--fcf)}}}& .mdc-list-contacts .icon{position:absolute;left:16px;bottom:18px;z-index:2;pointer-events:none}& :where(.mdc-list-contacts__item,.social.-v2 .ig){display:flex!important;width:100%!important;height:52px!important;align-items:center;padding:0 16px!important;color:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px}& .mdc-list-contacts__item{padding-left:60px!important}& :is(.mdc-list-item,.social.-v2 .ig):active{background:#195943!important}& .mdc-list-contacts .icon{color:#fff!important}& .social.-v2{margin-top:12px;border:0;& .fb{display:none!important}padding:0!important;& .ig{margin:0;justify-content:start;background:#0b0b0b url(//cdn.simpleicons.org/instagram/fff) 23px/16px no-repeat!important;padding-left:60px!important;&:after{content:"Instagram";text-transform:none}}}}body.pwa__body{& #client-profile-edit{padding:84px 0 92px!important;&>.container-fluid{padding:0 20px}& .client-profile-edit__form-title{font-size:0;&:after{content:"Edytuj profil";font-size:20px}}& .mdc-text-field{width:100%;height:52px!important;min-height:52px!important;padding:0;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px}& .mdc-notched-outline{display:none!important}& .mdc-text-field__input{position:absolute;inset:0;width:100%;height:50px!important;min-height:50px!important;padding:0 16px;color:#f3f3f3;-webkit-text-fill-color:#f3f3f3;background:0;box-shadow:none;line-height:50px}& .password input{padding-right:52px}& .phone .iti__tel-input{padding:0 16px 0 72px!important}& .phone>.mdc-text-field__input{display:none!important}& .one-row--checkbox{display:flex!important;align-items:center;gap:12px;margin:0}& :is(.mdc-touch-target-wrapper,.mdc-checkbox){flex:0 0 24px;width:24px;height:24px!important;margin:0;padding:0}& .mdc-checkbox__background{inset:0;width:24px;height:24px!important;background:#000;border:1px solid #5e5e5e;border-radius:6px}& :checked~.mdc-checkbox__background{background:#123f2f!important}& #sb_update_btn{position:static!important;display:flex!important;width:100%;height:52px!important;align-items:center;justify-content:center;margin-top:66px;padding:0;color:#f3f3f3;background:#123f2f;border:0;border-radius:12px;font-size:0;&>*{display:none}&:after{content:"ZAPISZ";font:600 15px/24px system-ui}}& .alert-success{margin-top:16px;padding-left:16px;color:#f3f3f3;background:#123f2f}}&:has(#client-profile-edit){& .iti__country-selector{background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px}& .iti__search-input{padding-left:42px;border-color:#5e5e5e}& .iti__country-list{background:inherit;border:0}& .iti__highlight,& .iti__country[aria-selected=true]{background:#123f2f}}}body.pwa__body:has(.page-content--company-terms){& .page-content--company-terms{padding:84px 20px 92px}& .page-content--company-terms>.container-fluid{width:100%;margin:0;padding:0}& .page-content--company-terms .section{width:100%;margin:0;padding:20px;color:#858585;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:24px}& .page-content--company-terms .license--content *{color:inherit}& .page-content--company-terms .license--content :is(h1,h2,h3,h4,strong,b){color:#f3f3f3}& .page-content--company-terms .title{margin:0 0 16px;text-align:center}}body.pwa__body:has(.page-content--my-invoices){& .page-content--my-invoices{padding:84px 20px 92px}& .page-content--my-invoices>.container-fluid{width:100%;margin:0;padding:0}& .page-content--my-invoices :is(.mdc-data-table,.mdc-data-table__table-container,.invoice-table){display:block!important;width:100%;min-width:0;height:auto!important;margin:0;padding:0;overflow:visible!important;background:0;border:0}& .invoice-table thead{display:none!important}& .invoice-table tbody{display:grid!important;gap:12px;width:100%}& .invoice-table tr.item{display:grid!important;grid-template:"a c" auto "b d" auto/1fr auto!important;gap:4px 12px;width:100%;height:auto!important;min-height:76px!important;padding:16px;color:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px}& .invoice-table td{display:block!important;width:auto;height:auto!important;margin:0;padding:0;border:0}& .invoice-table td a{color:inherit}& .invoice-table td:nth-child(1){grid-area:a;color:#f3f3f3}& .invoice-table td:nth-child(2){grid-area:b;color:#858585}& .invoice-table td:nth-child(4){grid-area:c;color:#f3f3f3;text-align:right}& .invoice-table td:nth-child(6){grid-area:d;color:#858585;text-align:right}& .invoice-table td:is(:nth-child(3),:nth-child(5),:nth-child(7)){display:none!important}}body:has(#sb_gdpr_report_module_container){& #sb_dialog .modal-dialog{position:relative;inset:auto;width:100%;max-width:390px;margin:0;transform:none}& #sb_dialog :is(.tab,.full-info,.tab-pd,#sb_gdpr_email_form,.content,.form-container,#sb_gdpr_send_code_container){width:100%;margin:0;color:#f3f3f3;background:#0b0b0b;border:0}& #sb_dialog .full-info{padding:24px 20px;border:1px solid #5e5e5e;border-radius:var(--j)}& #gdpr-confirmation-title{margin:0 0 8px;color:#f3f3f3;font-size:24px;line-height:32px;text-align:center}& #sb_dialog .content{color:#858585;text-align:center}& #sb_dialog .form-group{margin:20px 0 12px}& #sb_gdpr_form_code{width:100%;height:56px!important;margin:0;padding:0 16px;color:#f3f3f3;background:#000;border:1px solid #5e5e5e;border-radius:var(--j);outline:0;box-shadow:none}& #sb_dialog .btn-get-report{width:100%;height:52px!important;min-height:52px!important;margin:0;padding:0 20px;color:#f3f3f3;background:#123f2f;border:0;border-radius:var(--j);box-shadow:none}& #sb_dialog .sb_gdpr_resubmit{margin-top:12px;text-align:center}& #sb_dialog .sb_gdpr_resubmit a{color:#f3f3f3}& #sb_dialog .close-full-info{top:12px;right:12px;color:#f3f3f3;background:0}}body.pwa__body{& #sb_dashboard_suggested_booking_list .item-suggested~*{display:none!important}& .page-content--my-bookings{padding:121px 20px 92px}& #client-profile-edit{& .sb-built-in-fields{display:grid!important;gap:16px!important;&>.input-container{display:grid;gap:12px;margin:0;&:before{color:#858585;content:"Imię i nazwisko";font:14px/20px system-ui}&:nth-child(2):before{content:"Adres e-mail"}&:nth-child(3):before{content:"Numer telefonu"}&:nth-child(4):before{content:"Hasło"}}}& .input-container--checkbox{display:none}}&:has(.page-invoice-pay){& .page-invoice-pay{padding:84px 20px 92px}& .page-invoice-pay .container-fluid{padding:0}& .invoice-pay-page{padding:20px;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:24px}& .invoice-info__title{display:block!important;color:#f3f3f3;text-align:center}& .invoice-table :is(thead,td){display:none}& .invoice-table tr{display:grid;grid-template-columns:1fr auto}& .invoice-table :is(.inv-cell-info,.inv-cell-total){display:block}& #sb_invoice_container .mdc-data-table__table-container{overflow:hidden}& #sb_invoice_container .invoice-table{width:100%;min-width:0}& .invoice-total-prices__list-item.total{color:#f3f3f3}}& .page-content--my-invoices:has(#sb_invoice_recurring_profile_list_container):not(:has(#sb_invoice_recurring_profile_list_container tr)) .mdc-data-table__table-container:after{display:grid!important;min-height:110px!important;place-items:center!important;content:"Brak cyklicznych wizyt";color:#858585;background:#0b0b0b;border:1px solid #5e5e5e!important;border-radius:24px!important}&:has(:is(.page-content--company-terms,.page-invoice-pay)) #app-bar:after{position:absolute;top:15px;left:50%;z-index:97;transform:translateX(-50%);color:#f3f3f3;font-size:20px;line-height:42px}&:has(.page-content--company-terms) #app-bar:after{content:"Regulamin"}&:has(.page-invoice-pay) #app-bar:after{content:"Faktura"}&:has(.page-content--company-terms) .license--content>.title{display:none!important}&:has(.page-content--company-terms) .license--content li{list-style:none!important}&:has(.pwa-app__sidebar.mdc-drawer--opening) :is(#app-bar,#main,.pwa-app__bottom-nav){visibility:hidden!important}&.page__client_login #sb_terms_and_conditions a{color:#74aa91}&:has(#booking-result-popup){& #sb_dialog .modal-dialog{overflow:hidden;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:24px}& :is(.modal-content,#booking-result-popup){height:auto;background:#0b0b0b}& #booking-result-popup{padding:24px 20px 20px}& .subscribe-component--status{display:grid;justify-items:center;gap:12px}& :is(#sb_dialog_label,.booking-message){margin:0;text-align:center}& .subscribe-component--status-icon{width:64px;height:64px}& #sb_dialog_label{font-size:22px}& .booking-message{color:#858585}& .additional-region{display:none!important}& .btn-close-container.hidden{display:block!important;margin-top:20px}& .btn-close-container .mdc-button{width:100%;height:52px;min-height:52px;margin:0;color:#f3f3f3;background:#123f2f;border:0;padding:0 20px;border-radius:12px}}&:has(.modal-cancellation-reason){& #sb_dialog{background:#000e}& .modal-cancellation-reason{left:50%!important;width:calc(100% - 40px);overflow:hidden;background:#000;border:1px solid #5e5e5e;border-radius:12px;box-shadow:none;transform:translate(-50%,-50%)!important}& .modal-cancellation-reason :is(.modal-content,.modal-header,.modal-body,.modal-footer){background:#000;border:0;border-radius:0;box-shadow:none}& .modal-header{padding:24px 20px 12px}& #sb_dialog_label{margin:0;color:#f3f3f3;font-size:22px;line-height:30px;text-align:center}& .modal-body{padding:0 20px 24px;color:#858585;text-align:center}& .modal-footer{padding:0 20px 20px}& .btn-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px}& .mdc-button{height:52px;min-height:52px;color:#f3f3f3;background:#0b0b0b;border:1px solid #5e5e5e;padding:0 20px;border-radius:12px}& #sb_cancellation_confirm{background:#123f2f;border:0}}&.page__my_bookings #sb_message_container:has(.alert-success){position:fixed;inset:116px 20px auto;z-index:45}&.page__my_bookings #sb_message_container>.alert-success{display:block!important;padding:13px 8px;color:#fff;background:#123f2f;border:1px solid #5e5e5e;border-radius:12px;text-align:center}}.pwa__body:has(#details){& #sb-timeline#sb-timeline{padding-top:94px!important}& :is(.left-side,.detail-step-wrap>.title){display:none!important}& :is(.detail-step,.detail-step-wrap,.detail-step__item){background:#000}& .right-side{padding:0 20px;margin-bottom:24px}& .right-side>:empty{display:none}& .right-side:before{display:block;margin-bottom:24px;content:"Szczegóły wizyty";font-size:26px;font-weight:600;text-align:center}& .detail-step__booking-info-list{padding:16px;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:16px}& .current-booking-info{display:grid;gap:16px}& :is(.current-booking-info__title,.current-booking-info__data-item){display:grid!important;grid-template-columns:5fr 7fr;gap:12px}& .current-booking-info__title{width:100%;text-align:right}& .current-booking-info__title:before{content:"Usługa:";color:#858585;text-align:left}& .current-booking-info__data{display:grid;width:100%;margin:0!important;gap:16px}& .current-booking-info__data-item{margin:0!important;padding:0;border:0}& .current-booking-info__data-item>*{font-size:14px}& .current-booking-info__data-item-name{display:block!important}& .data-item--start-date .current-booking-info__data-item-name{font-size:0}& .data-item--start-date .current-booking-info__data-item-name:before{content:"Data i czas:";font-size:14px}& #sb_terms_and_conditions a{color:#74aa91!important}& #sb_terms_and_conditions .mdc-checkbox__background{border:1px solid #5e5e5e!important}& .current-booking-info__controls-bar{display:block!important;margin:0;padding-top:16px;border-top:1px solid #242424}& :is(.full-info-price--tax,.current-booking-info__controls-bar>.mdc-touch-target-wrapper){display:none}& .full-info-price--total{display:flex;justify-content:space-between}& .sb-book-btn-container{width:calc(100vw - 40px)}& #sb_book_btn{height:52px!important;min-height:52px!important;margin:0!important}}body.pwa__body.page__booking_reschedule{& #sb-timeline#sb-timeline{padding-top:84px!important}& .reschedule--layout{padding:0}& .reschedule--layout>.container{padding:0}& .alert-info{display:none!important}& .reschedule--selected-list{margin:0 0 16px;padding:16px;background:#0b0b0b;border:1px solid #5e5e5e;border-radius:12px}& .title--small{margin:0 0 12px;padding-bottom:12px;text-align:center}& .reschedule--selected-item{display:grid;grid-template:1fr/5fr 7fr;gap:12px}& .reschedule--selected-title{color:#858585}& .reschedule--selected-name{text-align:right}}body.pwa__body #sb_dashboard_booking_layout .page-content--booking-result{padding-top:0!important}body.pwa__body :is(#sb_dashboard_booking_layout,#sb_bookings_list) .booking-cancelled svg.svg-inline--fa.fa-ban.fa-ban{color:#7a2e35!important}body.pwa__body.page__index .mdc-card__about-us-wrapper>:is(.title,.mdc-card__actions){display:none!important}:is(html:has(.pwa__body),.pwa__body){scrollbar-width:none}.pwa-app{padding:0!important;& #booking-result-view{min-height:calc(100vh - 8px)}}