.header{background-color:#38618C}body .schedule-service{background-color:#fff}body .schedule-service .controls{position:fixed;bottom:0;left:0;width:100%;height:0;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;background-color:#2c5f96;z-index:2;transition:all .2s}body .schedule-service .controls.show{height:10vh}body .schedule-service .controls .btn-link,body .schedule-service .controls .btn-link:active,body .schedule-service .controls .btn-link:focus{padding:0.75rem 3rem;border:1px solid;font-weight:bold;text-decoration:none;min-width:8rem;max-height:3rem;margin:0.5rem 0}body .schedule-service .controls .btn-link.back,body .schedule-service .controls .btn-link:active.back,body .schedule-service .controls .btn-link:focus.back{border-color:#dbdadd;background-color:#f4f6f8;color:#aab5b8}body .schedule-service .controls .btn-link.next,body .schedule-service .controls .btn-link:active.next,body .schedule-service .controls .btn-link:focus.next{border-color:#81CBB5;background-color:#81CBB5;color:#fff}body .schedule-service .controls .btn-link.next:disabled,body .schedule-service .controls .btn-link:active.next:disabled,body .schedule-service .controls .btn-link:focus.next:disabled{background-color:#aab5b8;border-color:#aab5b8}.progression{background-color:inherit;width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin:3rem 0}.progression .step{display:flex;align-items:center;height:100%;position:relative}.progression .step__wrapper{display:flex;flex-direction:column;position:relative}.progression .step__icons{display:flex}.progression .step__text{margin:0;position:absolute;bottom:-2rem;left:0;white-space:nowrap;transform:translateX(-40%)}.progression .step__text p{margin:0}.schedule-service .items__wrapper,.schedule-employee .items__wrapper,.schedule-date .items__wrapper,.schedule-details .items__wrapper,.schedule-complete .items__wrapper{margin-top:3rem;display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;justify-content:center}.schedule-service .items__wrapper .items,.schedule-employee .items__wrapper .items,.schedule-date .items__wrapper .items,.schedule-details .items__wrapper .items,.schedule-complete .items__wrapper .items{display:flex;flex-wrap:wrap;position:relative;padding-bottom:8rem;margin-bottom:5rem;width:100%}.schedule-service .items__wrapper .items--title,.schedule-employee .items__wrapper .items--title,.schedule-date .items__wrapper .items--title,.schedule-details .items__wrapper .items--title,.schedule-complete .items__wrapper .items--title{text-align:center}.schedule-service .items__wrapper .items--subtitle,.schedule-employee .items__wrapper .items--subtitle,.schedule-date .items__wrapper .items--subtitle,.schedule-details .items__wrapper .items--subtitle,.schedule-complete .items__wrapper .items--subtitle{text-align:center;max-width:640px}.schedule-service .items__wrapper .items .item,.schedule-employee .items__wrapper .items .item,.schedule-date .items__wrapper .items .item,.schedule-details .items__wrapper .items .item,.schedule-complete .items__wrapper .items .item{flex:1;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:1rem;padding:3rem 1.5rem 5rem 1.5rem;min-width:200px;position:relative;border:1px solid #dbdadd;background-color:#f4f6f8;cursor:pointer;transition:all 0.2s}.schedule-service .items__wrapper .items .item img,.schedule-employee .items__wrapper .items .item img,.schedule-date .items__wrapper .items .item img,.schedule-details .items__wrapper .items .item img,.schedule-complete .items__wrapper .items .item img{filter:grayscale(1)}.schedule-service .items__wrapper .items .item__status,.schedule-employee .items__wrapper .items .item__status,.schedule-date .items__wrapper .items .item__status,.schedule-details .items__wrapper .items .item__status,.schedule-complete .items__wrapper .items .item__status{position:absolute;bottom:0.5rem;left:0.5rem;width:100%;align-self:flex-start;display:none;justify-content:flex-start}.schedule-service .items__wrapper .items .item__status img,.schedule-employee .items__wrapper .items .item__status img,.schedule-date .items__wrapper .items .item__status img,.schedule-details .items__wrapper .items .item__status img,.schedule-complete .items__wrapper .items .item__status img{width:1rem}.schedule-service .items__wrapper .items .item__status--text,.schedule-employee .items__wrapper .items .item__status--text,.schedule-date .items__wrapper .items .item__status--text,.schedule-details .items__wrapper .items .item__status--text,.schedule-complete .items__wrapper .items .item__status--text{font-size:0.9rem;margin-bottom:0;margin-left:0.25rem}.schedule-service .items__wrapper .items .item__title,.schedule-employee .items__wrapper .items .item__title,.schedule-date .items__wrapper .items .item__title,.schedule-details .items__wrapper .items .item__title,.schedule-complete .items__wrapper .items .item__title{margin:0;margin-top:2rem;text-transform:uppercase;font-size:18px;letter-spacing:2.7px;text-align:center}.schedule-service .items__wrapper .items .item.selected,.schedule-employee .items__wrapper .items .item.selected,.schedule-date .items__wrapper .items .item.selected,.schedule-details .items__wrapper .items .item.selected,.schedule-complete .items__wrapper .items .item.selected{border:1px solid #b6977c;background-color:inherit}.schedule-service .items__wrapper .items .item.selected img,.schedule-employee .items__wrapper .items .item.selected img,.schedule-date .items__wrapper .items .item.selected img,.schedule-details .items__wrapper .items .item.selected img,.schedule-complete .items__wrapper .items .item.selected img{filter:none}.schedule-service .items__wrapper .items .item.selected__status,.schedule-employee .items__wrapper .items .item.selected__status,.schedule-date .items__wrapper .items .item.selected__status,.schedule-details .items__wrapper .items .item.selected__status,.schedule-complete .items__wrapper .items .item.selected__status{display:flex}.schedule-service{padding-bottom:3rem}.schedule-service .items__wrapper .items{padding-bottom:0;margin-bottom:0;display:flex;flex-direction:column}.schedule-service .items__wrapper .items__category{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:3rem}.schedule-service .items__wrapper .items__category>p{width:100%;text-align:center}.schedule-service .items__wrapper .items__category--title{width:100%;text-align:center}.schedule-service .items__wrapper .items__category .item{position:relative;overflow:hidden;padding:unset;flex-basis:40%;margin:0.25rem;font-size:18px;line-height:24px;min-height:84px;min-width:340px;display:flex;align-items:center;flex-direction:column;justify-content:center}.schedule-service .items__wrapper .items__category .item__title{margin-top:0;line-height:1.5rem;height:3.5rem;display:flex;align-items:center}.schedule-service .items__wrapper .items__category .item__description{margin-bottom:0;font-size:.8rem;font-style:italic;line-height:1.25rem;max-width:40ch;height:3.75rem;text-align:center;display:flex;align-items:center}.schedule-service .items__wrapper .items__category .item__status{display:none}.schedule-service .items__wrapper .items__category .item img.item__logo{width:5rem;height:5rem;position:absolute;bottom:-1.5rem;right:0;opacity:0.4}.schedule-service .items__wrapper .items__category .item.popular::before{position:absolute;content:'Popular';font-size:.75rem;color:#fff;font-weight:bold;background-color:#81CBB5;padding:.1rem .5rem;top:.5rem;left:.5rem;border-radius:10px}.schedule-service .items__wrapper .items__category .item.highlighted{flex-basis:100%}.schedule-service .items__wrapper .items__category .item.selected .item__status{display:flex}.schedule-details .items__wrapper{margin-bottom:3rem}.schedule-details .items__wrapper .items{padding-bottom:0;margin-bottom:0}.schedule-details .items__wrapper .items .item{cursor:unset;padding:unset}.schedule-details .items__wrapper .items .item__title{margin-top:1rem}.schedule-details .items__wrapper .items .item__value{text-align:center;padding:0 .5rem}.schedule-details .items__wrapper form#customer-details{margin-top:1rem}.schedule-details .items__wrapper form#customer-details label{font-weight:bold;margin-bottom:0}.schedule-details .items__wrapper form#customer-details input{border:1px solid #B6977C;border-radius:0}.schedule-details .items__wrapper form#customer-details input.validation-error{border:1px solid red;animation:shake 0.5s linear both}.schedule-details .items__wrapper form#customer-details input:focus{outline:none;box-shadow:rgba(182,151,124,0.4) 0px 0px 0px 3.2px}.schedule-details .items__wrapper form#customer-details input::placeholder{font-size:.9rem;opacity:0.4}.schedule-details .items__wrapper form#customer-details label.validation-error{display:none !important}.schedule-details .items__wrapper form#customer-details button{background-color:#81CBB5;color:#fff;text-transform:uppercase;outline:none;border:none;box-shadow:none;border-radius:0;padding:1rem 2rem}.schedule-details .items__wrapper form#customer-details button:hover,.schedule-details .items__wrapper form#customer-details button:active,.schedule-details .items__wrapper form#customer-details button:focus{background-color:#a37d5c}.schedule-date .items__wrapper .items{justify-content:center;align-items:stretch;margin-bottom:0}.schedule-date .items__wrapper .items .controls{position:absolute;bottom:3rem;left:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;background-color:inherit;z-index:2;transition:all .2s}.schedule-date .items__wrapper .items .controls .btn-link,.schedule-date .items__wrapper .items .controls .btn-link:active,.schedule-date .items__wrapper .items .controls .btn-link:focus{padding:0.75rem 3rem;border:1px solid;font-weight:bold;text-decoration:none;min-width:8rem;max-height:3rem;margin:0.5rem 0}.schedule-date .items__wrapper .items .controls .btn-link.back,.schedule-date .items__wrapper .items .controls .btn-link:active.back,.schedule-date .items__wrapper .items .controls .btn-link:focus.back{border-color:#dbdadd;background-color:#f4f6f8;color:#aab5b8}.schedule-date .items__wrapper .items .controls .btn-link.next,.schedule-date .items__wrapper .items .controls .btn-link:active.next,.schedule-date .items__wrapper .items .controls .btn-link:focus.next{border-color:#81CBB5;background-color:#81CBB5;color:#fff}.schedule-date .items__wrapper .items .controls .btn-link.next:disabled,.schedule-date .items__wrapper .items .controls .btn-link:active.next:disabled,.schedule-date .items__wrapper .items .controls .btn-link:focus.next:disabled{background-color:#aab5b8;border-color:#aab5b8}.schedule-date .item--calendar{flex:1;min-width:360px;margin:0 1rem;display:flex;flex-direction:column;justify-content:center}.schedule-date .item--program{flex:1;min-width:360px;margin:0 1rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:baseline}.schedule-date .item--program .message{padding:3rem 0;display:flex;flex-direction:column;justify-content:center;height:100%}.schedule-date .item--program .message h1,.schedule-date .item--program .message h2{text-align:center;background-color:#81CBB5;color:#fff;padding:2rem;font-size:1.8rem}.schedule-date .item--program .timeslot{flex:0 0 calc(25% - 0.5rem);background-color:#f4f6f8;border:1px solid #dbdadd;font-weight:bold;padding:1rem 0;margin:0.25rem 0.25rem;transition:all 0.2s;cursor:pointer}.schedule-date .item--program .timeslot p{margin:0;text-align:center}.schedule-date .item--program .timeslot.selected{background-color:#81CBB5;color:#fff}.schedule-details .items__wrapper .items .item{border-color:#B6977C;background-color:unset}.schedule-details .items__wrapper .items .item__title{text-transform:none;font-weight:bold}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.schedule-complete .items__wrapper{padding-bottom:8rem;margin-bottom:5rem}.schedule-complete .items__wrapper a{color:#81CBB5;text-decoration:underline}.schedule-complete .items__wrapper .items{padding-bottom:0;margin-bottom:0}.schedule-complete .items__wrapper .items--title{margin-top:3rem}.schedule-complete .items__wrapper .items .item{border-color:#B6977C;background-color:unset;padding:unset}.schedule-complete .items__wrapper .items .item__title{text-transform:none;font-weight:bold;margin-top:1rem}@media screen and (max-width: 767px){.progression{justify-content:space-around}.progression .step__text{font-size:0.75rem}.schedule-service .items__wrapper .items__category .item{padding:3rem 0}.schedule-date .item--calendar{min-width:360px}.schedule-date .item--program{padding:0}.schedule-date .item--program .message{padding:1rem 0}}@media screen and (max-width: 400px){.progression .step__text{display:none}.schedule-service .items__wrapper .items__category .item{min-width:200px}}
