.service-booking{max-width:960px;margin:0 auto;padding:40px 20px 60px;color:#1f2a44;scroll-margin-top:130px}.sbw__title{margin:0 0 8px}.sbw__subtitle{margin:0 0 30px;color:#1f2a44bf}.sbw__progress{display:flex;gap:8px;list-style:none;margin:0 0 35px;padding:0;flex-wrap:wrap}.sbw__progress-step{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#9aa3b5;padding:6px 10px;border-radius:999px;background:#f4f6f9}.sbw__progress-step span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d8dde7;color:#fff;font-size:12px}.sbw__progress-step.is-active{color:#194466;background:#fdeedd}.sbw__progress-step.is-active span,.sbw__progress-step.is-done span{background:#ef8733}.sbw__progress-step.is-done{color:#194466}.sbw__step-heading{margin:0 0 10px}.sbw__hint{color:#1f2a44a6;font-size:14px;margin:0 0 20px}.sbw__hint--light{color:#ffffffbf;margin:8px 0 0}.sbw__tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}@media(min-width:750px){.sbw__tiles{grid-template-columns:repeat(4,1fr)}}.sbw__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 10px;background:#fff;border:2px solid #e1e5ec;border-radius:12px;cursor:pointer;text-align:center;transition:border-color .2s ease,box-shadow .2s ease;font:inherit}.sbw__tile:hover{border-color:#ef8733}.sbw__tile.is-selected{border-color:#ef8733;box-shadow:0 0 0 3px #ef873340}.sbw__tile-title{font-weight:700;color:#1f2a44;font-size:15px}.sbw__tile-sub{font-size:12px;color:#1f2a4499}.sbw__field{margin-bottom:18px}.sbw__label{display:block;margin-bottom:6px;font-weight:600;font-size:14px}#sbw .sbw__input{width:100%;height:50px;padding:0 15px;border:1px solid #d8dde7;border-radius:8px;font-size:16px;background:#fff;color:#1f2a44}#sbw .sbw__input:focus{outline:none;border-color:#ef8733;box-shadow:0 0 0 3px #ef873333}#sbw select.sbw__input{-webkit-appearance:auto;appearance:auto}.sbw__privacy{font-size:12px;color:#1f2a448c;margin-top:12px}.sbw__nav{display:flex;gap:12px;margin-top:25px}.sbw__nav .button{flex:1}#sbw .button[disabled]{background:#d8dde7;color:#7a8499;border-color:#d8dde7;opacity:1;cursor:not-allowed}.sbw__slots{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.sbw__day{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sbw__day-label{flex:0 0 130px;font-weight:600;font-size:14px}.sbw__day-slots{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:749px){.sbw__day{flex-direction:column;align-items:stretch;gap:6px}.sbw__day-slots{display:grid;grid-template-columns:1fr 1fr}.sbw__slot{padding:9px 6px;font-size:13px}}.sbw__slot{padding:10px 16px;border:2px solid #e1e5ec;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:#194466;cursor:pointer;transition:border-color .2s ease}.sbw__slot:hover:not([disabled]){border-color:#ef8733}.sbw__slot.is-selected{border-color:#ef8733;background:#fdeedd}.sbw__slot[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.sbw__confirm{width:100%}.sbw__error{color:#c0392b;font-size:14px;margin-top:12px}.sbw__divider{display:flex;align-items:center;gap:12px;margin:28px 0;color:#1f2a4480;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.sbw__divider:before,.sbw__divider:after{content:"";flex:1;height:1px;background:#e1e5ec}.sbw__callback{background:#194466;color:#fff;border-radius:14px;padding:25px 22px}.sbw__callback-heading{color:#fff;margin:0 0 15px}.sbw__callback .sbw__label{color:#fff}.sbw__callback .button{width:100%}.sbw__thanks{text-align:center;padding:40px 0}.sbw__thanks:before{content:"\2713";display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:#2e9e5b;color:#fff;font-size:26px;font-weight:700}.sbw__cards{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 14px}@media(min-width:560px){.sbw__cards{grid-template-columns:1fr 1fr}}.sbw__card{display:flex;align-items:center;gap:14px;text-align:left;padding:18px 22px;min-height:84px;background:#fff;border:2px solid #e6e9ef;border-radius:16px;cursor:pointer;font:inherit;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.sbw__card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1944661a;border-color:#cfd6e2}.sbw__card.is-selected{border-color:#ef8733;box-shadow:0 0 0 4px #ef873329,0 10px 24px #1944661f}.sbw__card-icon{flex:0 0 auto;width:56px;height:42px;color:#194466;transition:color .18s ease}.sbw__card-icon svg{width:100%;height:100%}.sbw__card.is-selected .sbw__card-icon{color:#ef8733}.sbw__card-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sbw__card-title{font-weight:700;color:#194466;font-size:18px}.sbw__card-plain{font-size:12.5px;color:#1f2a449e;line-height:1.3}.sbw__card-price{flex:0 0 auto;font-weight:700;color:#194466;font-size:16px;white-space:nowrap}.sbw__cards-skel{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1 / -1}.sbw__cards-skel span{height:72px;border-radius:16px;background:linear-gradient(90deg,#eef1f5,#f6f8fa,#eef1f5);background-size:200% 100%;animation:sbwShimmer 1.2s infinite}@keyframes sbwShimmer{to{background-position:-200% 0}}.sbw__triage{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px}@media(max-width:559px){.sbw__triage{grid-template-columns:1fr}}.sbw__triage-card{text-align:left;padding:14px 16px;background:#fff;border:1.5px solid #e6e9ef;border-radius:12px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:3px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.sbw__triage-card:hover{border-color:#cfd6e2;transform:translateY(-2px);box-shadow:0 6px 16px #19446612}.sbw__triage-card.is-selected{border-color:#194466;box-shadow:0 0 0 3px #1944661f}.sbw__triage-title{font-weight:600;color:#194466;font-size:14px}.sbw__triage-sub{font-size:12px;color:#1f2a4499}.sbw__config{margin-top:22px}.sbw__optional{font-weight:400;font-size:12px;color:#1f2a4480}.sbw__stepper{display:inline-flex;align-items:center;gap:2px;border:1.5px solid #d8dde7;border-radius:999px;padding:4px}.sbw__step-btn{width:38px;height:38px;border-radius:50%;border:none;background:#f4f6f9;color:#194466;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,transform .1s ease}.sbw__step-btn:hover{background:#e6ebf2}.sbw__step-btn:active{transform:scale(.92)}.sbw__step-count{min-width:44px;text-align:center;font-weight:700;font-size:18px;color:#194466}.sbw__unit-note{display:block;margin-top:8px;font-size:12.5px;color:#1f2a4499}.sbw__addons{display:flex;flex-wrap:wrap;gap:10px}.sbw__chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #d8dde7;border-radius:999px;background:#fff;cursor:pointer;font:inherit;font-size:13.5px;color:#194466;transition:border-color .15s ease,background .15s ease}.sbw__chip:hover{border-color:#bcc6d6}.sbw__chip-check{width:16px;height:16px;border-radius:50%;border:1.5px solid #cfd6e2;flex:0 0 auto;position:relative;transition:background .15s ease,border-color .15s ease}.sbw__chip.is-on{border-color:#ef8733;background:#fff7ef}.sbw__chip.is-on .sbw__chip-check{background:#ef8733;border-color:#ef8733}.sbw__chip.is-on .sbw__chip-check:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.sbw__chip-price{font-weight:700;color:#ef8733}.sbw__totalbar{margin:26px 0 8px;padding:16px 20px;background:#fff;border:1.5px solid #e6e9ef;border-radius:16px;box-shadow:0 8px 22px #19446612}.sbw__totalbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sbw__total{display:flex;flex-direction:column;line-height:1.1}.sbw__total-label{font-size:12px;color:#1f2a4499}.sbw__total-amount{font-size:30px;font-weight:800;color:#194466;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.sbw__total-amount--free{font-size:23px;font-weight:700;letter-spacing:0;color:#1f8a4c;display:inline-flex;align-items:center;gap:7px}.sbw__total-amount--free:before{content:"";width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:#1f8a4c;-webkit-mask:center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.5 12 2.5 8l1.41-1.41L6.5 9.17l5.59-5.59L13.5 5z'/%3E%3C/svg%3E");mask:center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.5 12 2.5 8l1.41-1.41L6.5 9.17l5.59-5.59L13.5 5z'/%3E%3C/svg%3E")}.sbw__total-note{font-size:11px;color:#1f2a4480}.sbw__totalbar .sbw__next{flex:0 0 auto}.sbw__roll{display:inline-block;height:1em;overflow:hidden;vertical-align:bottom}.sbw__roll-strip{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.16,1,.3,1)}.sbw__roll-strip>span{height:1em;line-height:1}.sbw__roll-sep{display:inline-block}@keyframes sbwPulse{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.sbw__pulse{animation:sbwPulse .18s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.sbw__roll-strip{transition:none}.sbw__pulse{animation:none}.sbw__card{transition:border-color .18s ease}.sbw__card:hover{transform:none}}.sbw__recap{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;background:#fdeedd;color:#194466;border-radius:999px;font-size:13px;font-weight:600}.sbw__recap-dot{width:8px;height:8px;border-radius:50%;background:#ef8733;flex:0 0 auto}@keyframes sbwStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sbw__step--enter{animation:sbwStepIn .38s cubic-bezier(.16,1,.3,1)}@keyframes sbwTickPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes sbwRipple{0%{box-shadow:0 0 #2e9e5b73}to{box-shadow:0 0 0 30px #2e9e5b00}}.sbw__thanks:before{animation:sbwTickPop .42s cubic-bezier(.16,1,.3,1),sbwRipple 1.2s ease-out .18s 1}@media(prefers-reduced-motion:reduce){.sbw__step--enter{animation:none}.sbw__thanks:before{animation:none}}@media(max-width:749px){#scroll__top{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/service-booking.css.map */
