#serviceTypes{background-color:#f9f9f9;padding:10px;list-style-type:none;max-width:1016px;margin:0 auto}#serviceTypes ul{margin:0;padding:0;list-style-type:none;border:1px solid #f0f0f0}#serviceTypes ul li{border-top:1px dashed #f0f0f0;color:#768082;background-color:#fdfdfd;display:block;width:100%;padding:10px;box-sizing:border-box}#serviceTypes ul li .details{padding-left:20px;flex:1 1 50px}#serviceTypes ul li .title{display:inline-block;padding-left:5px;font-size:16px;color:rgb(0 0 0 / .87)}#serviceTypes ul li label{display:flex;flex-direction:row;vertical-align:text-top;cursor:pointer;width:100%}#serviceTypes ul li label .fa{line-height:20px}#serviceTypes ul li .price{float:right;color:rgb(0 0 0 / .87);font-size:16px;font-weight:400}.sale{color:#0f9d58}#serviceTypes ul li .duration{font-size:13px;color:rgb(0 0 0 / .54)}#serviceTypes ul li input[type="radio"]{display:none}#serviceTypes ul li input:checked+.fa-circle-o:before{content:"\f192"}#serviceTypes ul li input:not(checked)+.fa-circle-o:before{content:"\f10c"}#serviceTypes ul li:hover{background-color:#fff}#serviceTypes ul li:first-child{border-top:none}#service-type-continue{text-align:right;max-width:1016px;margin:0 auto}#service-type-continue button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:14px 28px;font-weight:500;font-size:12px;line-height:12px;letter-spacing:0;color:#F2EEDF;background-color:#B8B8A1;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease;text-align:center;margin-top:12px}#service-type-continue button:hover{box-shadow:inset 0 0 0 100px rgb(0 0 0 / .2);color:#fff;opacity:1;outline:none}#reservationTimeLoader{display:none}