.booking-module__0SntoW__page{color:#292422;background:#f5f2ef;min-height:100vh;padding-bottom:80px}.booking-module__0SntoW__header{text-align:center;background:#fff;border-bottom:1px solid #e8e1dd;padding:32px 20px 42px;position:relative}.booking-module__0SntoW__back{color:#862b3a;font-size:12.96px;position:absolute;top:30px;right:5%}.booking-module__0SntoW__brand{color:#9a3343;letter-spacing:5px;font-size:10.8px}.booking-module__0SntoW__header h1{margin:14px 0 8px;font-size:36.72px;font-weight:400}.booking-module__0SntoW__header p{color:#776f6b;margin:0;font-size:14.04px}.booking-module__0SntoW__bookingBox{background:#fff;width:min(850px,92%);margin:45px auto 0;padding:42px 50px;box-shadow:0 15px 45px #31252014}.booking-module__0SntoW__progress{direction:ltr;justify-content:space-between;margin-bottom:50px;display:flex;position:relative}.booking-module__0SntoW__progress:before{content:"";background:#ddd5d1;height:1px;position:absolute;top:16px;left:4%;right:4%}.booking-module__0SntoW__progressItem{z-index:2;background:#fff;padding:0 7px;position:relative}.booking-module__0SntoW__progressItem span{color:#918985;background:#fff;border:1px solid #ccc1bc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.96px;display:flex}.booking-module__0SntoW__progressItem.booking-module__0SntoW__active span{color:#fff;background:#852a3a;border-color:#852a3a}.booking-module__0SntoW__step{min-height:330px}.booking-module__0SntoW__stepLabel{color:#922f40;margin-bottom:8px;font-size:11.88px;display:block}.booking-module__0SntoW__step h2{margin:0 0 8px;font-size:29.16px;font-weight:400}.booking-module__0SntoW__description{color:#756d69;margin:0 0 30px;font-size:14.04px}.booking-module__0SntoW__optionGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.booking-module__0SntoW__optionCard{color:#403a37;cursor:pointer;background:#fff;border:1px solid #ddd5d0;min-height:85px;padding:18px;font-size:15.12px;transition:all .2s}.booking-module__0SntoW__optionCard:hover{border-color:#9a3a49}.booking-module__0SntoW__selected{color:#772332!important;background:#f8eeee!important;border-color:#852a3a!important}.booking-module__0SntoW__therapistCard{cursor:pointer;text-align:right;background:#fff;border:1px solid #ddd5d0;justify-content:space-between;width:100%;padding:22px;display:flex}.booking-module__0SntoW__therapistCard div{flex-direction:column;gap:7px;display:flex}.booking-module__0SntoW__therapistCard strong{font-size:19.44px;font-weight:500}.booking-module__0SntoW__therapistCard span{color:#776e69;font-size:12.96px}.booking-module__0SntoW__choose{color:#8c2c3c!important}.booking-module__0SntoW__field{flex-direction:column;gap:8px;display:flex}.booking-module__0SntoW__field span{color:#5d5652;font-size:12.96px}.booking-module__0SntoW__field input,.booking-module__0SntoW__field textarea{background:#fff;border:1px solid #dcd3ce;outline:none;width:100%;padding:12px 14px}.booking-module__0SntoW__field input:focus,.booking-module__0SntoW__field textarea:focus{border-color:#8a2b3b}.booking-module__0SntoW__timeGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.booking-module__0SntoW__timeButton{cursor:pointer;background:#fff;border:1px solid #ddd3ce;height:45px}.booking-module__0SntoW__formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.booking-module__0SntoW__full{grid-column:1/-1}.booking-module__0SntoW__navigation{border-top:1px solid #eee8e4;justify-content:space-between;gap:12px;margin-top:35px;padding-top:25px;display:flex}.booking-module__0SntoW__next,.booking-module__0SntoW__previous{cursor:pointer;border:0;padding:12px 25px;font-size:12.96px}.booking-module__0SntoW__next{color:#fff;background:#842a3a;margin-right:auto}.booking-module__0SntoW__next:disabled{opacity:.35;cursor:not-allowed}.booking-module__0SntoW__previous{color:#4c4542;background:#ece6e2}.booking-module__0SntoW__summary{background:#e5ded9;border:1px solid #e5ded9;grid-template-columns:1fr 1fr;gap:1px;margin-top:25px;display:grid}.booking-module__0SntoW__summary div{background:#fff;flex-direction:column;gap:6px;padding:18px;display:flex}.booking-module__0SntoW__summary span{color:#8d8581;font-size:10.8px}.booking-module__0SntoW__summary strong{font-size:14.04px;font-weight:500}.booking-module__0SntoW__success{text-align:center;background:#fff;width:min(720px,92%);margin:80px auto;padding:55px;box-shadow:0 15px 45px #31252014}.booking-module__0SntoW__successMark{color:#fff;background:#852a3a;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:auto;font-size:25.92px;display:flex}.booking-module__0SntoW__success h1{margin:25px 0 12px;font-weight:400}.booking-module__0SntoW__success p{color:#716965;line-height:2}.booking-module__0SntoW__homeButton{color:#fff;background:#842a3a;margin-top:30px;padding:12px 23px;display:inline-flex}@media (max-width:650px){.booking-module__0SntoW__bookingBox{padding:30px 22px}.booking-module__0SntoW__back{margin-bottom:22px;display:block;position:static}.booking-module__0SntoW__optionGrid,.booking-module__0SntoW__formGrid,.booking-module__0SntoW__summary{grid-template-columns:1fr}.booking-module__0SntoW__timeGrid{grid-template-columns:repeat(2,1fr)}.booking-module__0SntoW__step h2{font-size:24.84px}}
