.center-flex,.page-pagination .pagination .page-item .page-link,.page-pagination .pagination .page-item a,.page-pagination .pagination li .page-link,.page-pagination .pagination li a{align-items:center!important;display:flex!important;justify-content:center!important}.card-clinic{float:left;margin-bottom:20px}.card-clinic:nth-child(odd){padding:0 35px 20px 10px}@media only screen and (max-width:992px){.card-clinic:nth-child(odd){padding-bottom:0;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}}.card-clinic:nth-child(2n){padding:0 10px 20px 35px}@media only screen and (max-width:992px){.card-clinic:nth-child(2n){padding-bottom:0;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}}.card-clinic .card{background-color:#fffaf4;box-shadow:none;margin:0 5px}@media only screen and (max-width:480px){.card-clinic .card{margin:0}}.card-clinic .card .card-body{display:flex;flex-direction:row;margin:0;padding:0}.card-clinic .card .card-body a{color:#f5821e;font-size:.85vw;text-decoration:underline}@media only screen and (max-width:992px){.card-clinic .card .card-body a{font-size:13px}}@media only screen and (max-width:768px){.card-clinic .card .card-body a{font-size:15px}}@media only screen and (max-width:480px){.card-clinic .card .card-body a{font-size:11px;font-weight:400}}.card-clinic .card .card-body a.choose{background-color:#f6882b;border-radius:30px;color:#fff;padding:.54vw 1.4vw;text-decoration:none}@media only screen and (max-width:992px){.card-clinic .card .card-body a.choose{padding:9px 25px}}@media only screen and (max-width:480px){.card-clinic .card .card-body a.choose{padding:4.75px 21px}}@media only screen and (max-width:380px){.card-clinic .card .card-body a.choose{padding:3.75px 15px}}.card-clinic .card .card-body .card-title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-weight:500;overflow:hidden}@media only screen and (max-width:992px){.card-clinic .card .card-body .card-title{font-size:2.2vw}}@media only screen and (max-width:768px){.card-clinic .card .card-body .card-title{font-size:2.5vw}}@media only screen and (max-width:480px){.card-clinic .card .card-body .card-title{font-size:16px;margin-bottom:4px}.card-clinic .card .card-body .card-title.booking-flow{-webkit-line-clamp:1;line-clamp:1}}.card-clinic .card .card-body .link-wrapper{align-items:center;display:flex;justify-content:space-between}.card-clinic .card .card-body .link-wrapper .choose,.card-clinic .card .card-body .link-wrapper .detail{cursor:pointer}.card-clinic .card .card-body .image-wrapper{aspect-ratio:1;height:10vw;width:10vw}@media only screen and (max-width:1538px){.card-clinic .card .card-body .image-wrapper{height:11vw;width:10.5vw}}@media only screen and (max-width:1280px){.card-clinic .card .card-body .image-wrapper{height:12vw;width:12vw}}@media only screen and (max-width:992px){.card-clinic .card .card-body .image-wrapper{height:18vw;width:18vw}}@media only screen and (max-width:768px){.card-clinic .card .card-body .image-wrapper{height:20vw;width:20vw}}@media only screen and (max-width:480px){.card-clinic .card .card-body .image-wrapper{height:24vw;width:24vw}}@media only screen and (max-width:380px){.card-clinic .card .card-body .image-wrapper{height:26vw;width:26vw}}.card-clinic .card .card-body .image-wrapper .card-img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover}.card-clinic .card .card-body .content-wrapper{display:flex;flex-direction:column;justify-content:space-between;max-height:10vw;padding:25px 30px 25px 1.8vw;width:100%}@media only screen and (max-width:1538px){.card-clinic .card .card-body .content-wrapper{max-height:11vw}}@media only screen and (max-width:1280px){.card-clinic .card .card-body .content-wrapper{max-height:12vw}}@media only screen and (max-width:992px){.card-clinic .card .card-body .content-wrapper{max-height:20vw}}@media only screen and (max-width:768px){.card-clinic .card .card-body .content-wrapper{max-height:20vw;padding:16px 30px 16px 1.8vw}}@media only screen and (max-width:480px){.card-clinic .card .card-body .content-wrapper{max-height:24vw}}@media only screen and (max-width:380px){.card-clinic .card .card-body .content-wrapper{max-height:26vw}}@media only screen and (max-width:480px){.card-clinic .card .card-body .content-wrapper{padding:8px 17px}}.card-clinic .card .card-body .content-wrapper .card-text{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-weight:300;height:3.15vw;line-height:1.5;margin-bottom:.5vw;overflow:hidden}@media only screen and (max-width:992px){.card-clinic .card .card-body .content-wrapper .card-text{font-size:1.6vw;height:5.2vw}}@media only screen and (max-width:768px){.card-clinic .card .card-body .content-wrapper .card-text{font-size:2.2vw;height:7.4vw}}@media only screen and (max-width:480px){.card-clinic .card .card-body .content-wrapper .card-text{font-size:12px;font-weight:400;height:36px;margin-bottom:0}}.card-clinic .card .card-body .attributes-wrapper{display:flex;height:15px}.card-clinic .card .card-body .attributes-wrapper .attributes-item-wrapper{display:flex;margin-right:1.5vw}@media only screen and (max-width:992px){.card-clinic .card .card-body .attributes-wrapper .attributes-item-wrapper{margin-right:10px}}.card-clinic .card .card-body .attributes-wrapper .attributes-item-wrapper img{height:.9vw;margin-right:.4vw;margin-top:.3vw;width:.9vw}@media only screen and (max-width:992px){.card-clinic .card .card-body .attributes-wrapper .attributes-item-wrapper img{height:11px;margin-right:2px;margin-top:2px;width:11px}}.card-clinic .card .card-body .attributes-wrapper .attributes-item-wrapper img+p{color:#848484;font-size:1vw;font-weight:400}@media only screen and (max-width:992px){.card-clinic .card .card-body .attributes-wrapper .attributes-item-wrapper img+p{font-size:11px}.card-clinic{padding:0 35px 20px 0;padding:0 0 20px;width:100%}}@media only screen and (max-width:480px){.card-clinic{padding:0 10px 7px}}.modal-backdrop~.modal-backdrop{z-index:1056}.clinic-detail-modal,.doctor-detail-modal{z-index:1057}.clinic-detail-modal .modal-dialog,.doctor-detail-modal .modal-dialog{margin:0 auto;max-width:37%;min-width:400px;padding-left:1.875rem;padding-right:1.875rem}@media only screen and (max-width:1538px){.clinic-detail-modal .modal-dialog,.doctor-detail-modal .modal-dialog{max-width:40%}}@media only screen and (max-width:480px){.clinic-detail-modal .modal-dialog,.doctor-detail-modal .modal-dialog{max-width:100%;min-width:auto}}.clinic-detail-modal .modal-dialog .content-wrapper .btn-choose,.doctor-detail-modal .modal-dialog .content-wrapper .btn-choose{display:block;font-family:var(--font-secondary);font-size:.84vw;margin-left:auto;margin-right:auto;margin-top:7%;min-width:31%;padding:.6vw 1.5vw}@media only screen and (max-width:992px){.clinic-detail-modal .modal-dialog .content-wrapper .btn-choose,.doctor-detail-modal .modal-dialog .content-wrapper .btn-choose{font-size:16px;margin-bottom:20px;margin-top:40px;min-width:100%;padding:10px}}@media only screen and (max-width:480px){.clinic-detail-modal .modal-dialog .content-wrapper .btn-choose,.doctor-detail-modal .modal-dialog .content-wrapper .btn-choose{padding:15px}}.clinic-detail-modal .modal-dialog .icon-close,.doctor-detail-modal .modal-dialog .icon-close{position:absolute}.clinic-detail-modal .modal-dialog .icon-close>svg,.doctor-detail-modal .modal-dialog .icon-close>svg{height:1.8vw;width:1.8vw}@media only screen and (max-width:992px){.clinic-detail-modal .modal-dialog .icon-close>svg,.doctor-detail-modal .modal-dialog .icon-close>svg{height:25px;width:25px}}.clinic-detail-modal .modal-body{padding:0}.clinic-detail-modal .modal-body .image-wrapper{display:flex;justify-content:flex-end}.clinic-detail-modal .modal-body .image-wrapper .card-img{border-top-left-radius:8px;border-top-right-radius:8px;height:13.2vw;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1538px){.clinic-detail-modal .modal-body .image-wrapper .card-img{height:15vw}}@media only screen and (max-width:992px){.clinic-detail-modal .modal-body .image-wrapper .card-img{height:150px}}.clinic-detail-modal .modal-body .content-wrapper{padding:1.8vw}@media only screen and (max-width:992px){.clinic-detail-modal .modal-body .content-wrapper{padding:20px}}.clinic-detail-modal .modal-body .content-wrapper h2{color:#54565a;font-family:var(--font-secondary);font-size:1.32vw;font-weight:600;margin-bottom:10px}@media only screen and (max-width:992px){.clinic-detail-modal .modal-body .content-wrapper h2{font-size:20px}}.clinic-detail-modal .modal-body .content-wrapper p{color:#848484;font-size:1.05vw;font-weight:300;margin-bottom:10px}@media only screen and (max-width:992px){.clinic-detail-modal .modal-body .content-wrapper p{font-size:16px}}.clinic-detail-modal .modal-body .content-wrapper a{color:#f5821e;font-size:1.05vw;font-weight:400;-webkit-text-decoration:revert;text-decoration:revert}@media only screen and (max-width:992px){.clinic-detail-modal .modal-body .content-wrapper a{font-size:16px}}.clinic-detail-modal .modal-body .content-wrapper a#c-maps{display:block;font-size:.94vw;margin-bottom:10px}@media only screen and (max-width:992px){.clinic-detail-modal .modal-body .content-wrapper a#c-maps{font-size:14px;margin-bottom:25px}}.clinic-detail-modal .modal-body .content-wrapper .contact-wrapper{display:flex}@media only screen and (max-width:992px){.clinic-detail-modal .modal-body .content-wrapper .contact-wrapper{display:block}}.clinic-detail-modal .modal-body .content-wrapper .contact-wrapper .contact{color:#000;display:flex;margin-top:10px}.clinic-detail-modal .modal-body .content-wrapper .contact-wrapper .contact svg{height:1.5vw;margin-right:10px;width:1.32vw}@media only screen and (max-width:992px){.clinic-detail-modal .modal-body .content-wrapper .contact-wrapper .contact svg{height:18px;margin-top:5px;width:20px}}.doctor-detail-modal .modal-body{padding:1.8vw}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body{padding:20px}}.doctor-detail-modal .modal-body .image-wrapper{display:flex;justify-content:flex-end}.doctor-detail-modal .modal-body .image-wrapper .img-avatar{border-radius:50%;height:7.5vw;margin:0 auto 25px;-o-object-fit:cover;object-fit:cover;width:7.5vw}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body .image-wrapper .img-avatar{height:120px;margin:25px auto;width:120px}}.doctor-detail-modal .modal-body .content-wrapper h2{color:#54565a;font-family:var(--font-secondary);font-size:1.32vw;font-weight:600;margin-bottom:.5vw}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body .content-wrapper h2{font-size:20px;margin-bottom:10px}}.doctor-detail-modal .modal-body .content-wrapper h4{font-weight:600;margin-bottom:.5vw}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body .content-wrapper h4{font-size:20px;margin-bottom:10px}}.doctor-detail-modal .modal-body .content-wrapper p{color:#848484;font-size:.85vw;font-weight:400}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body .content-wrapper p{font-size:16px}}.doctor-detail-modal .modal-body .content-wrapper p#d-str{color:#f58220;font-size:1.05vw}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body .content-wrapper p#d-str{font-size:16px}}.doctor-detail-modal .modal-body .content-wrapper .attributes-wrapper{display:flex;height:20px}.doctor-detail-modal .modal-body .content-wrapper .attributes-wrapper .attributes-item-wrapper{display:flex;margin-right:1.5vw}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body .content-wrapper .attributes-wrapper .attributes-item-wrapper{margin-right:10px}}.doctor-detail-modal .modal-body .content-wrapper .attributes-wrapper .attributes-item-wrapper img{height:.9vw;margin-right:.4vw;margin-top:.3vw;width:.9vw}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body .content-wrapper .attributes-wrapper .attributes-item-wrapper img{height:11px;margin-right:2px;margin-top:2px;width:11px}}.doctor-detail-modal .modal-body .content-wrapper .attributes-wrapper .attributes-item-wrapper img+p{color:#848484;font-size:1vw;font-weight:400}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body .content-wrapper .attributes-wrapper .attributes-item-wrapper img+p{font-size:11px}}.doctor-detail-modal .modal-body .content-wrapper .devider{border:1px solid #eee;margin:1.33vw -1.8vw}@media only screen and (max-width:992px){.doctor-detail-modal .modal-body .content-wrapper .devider{margin:25px -1rem}}.page-pagination{min-height:45px}.page-pagination .pagination{justify-content:center;margin:45px}@media only screen and (max-width:480px){.page-pagination .pagination{margin:15px}}.page-pagination .pagination .page-item,.page-pagination .pagination li{margin-left:4px;margin-right:4px}.page-pagination .pagination .page-item:first-child .page-link,.page-pagination .pagination .page-item:last-child .page-link,.page-pagination .pagination li:first-child .page-link,.page-pagination .pagination li:last-child .page-link{border-radius:50%;color:#f58220;width:100%}.page-pagination .pagination .page-item.disabled,.page-pagination .pagination li.disabled{align-items:center;display:flex}.page-pagination .pagination .page-item svg,.page-pagination .pagination li svg{height:1.25vw;width:1.25vw}@media only screen and (max-width:992px){.page-pagination .pagination .page-item svg,.page-pagination .pagination li svg{font-size:17px;height:16px;width:16px}}.page-pagination .pagination .page-item .page-link,.page-pagination .pagination .page-item a,.page-pagination .pagination li .page-link,.page-pagination .pagination li a{background-color:transparent;border:none;border-radius:50%;color:#101820;font-family:var(--font-secondary);font-size:1.25vw;height:1.85vw;padding-bottom:0;padding-top:0;width:1.85vw}.page-pagination .pagination .page-item .page-link:focus,.page-pagination .pagination .page-item a:focus,.page-pagination .pagination li .page-link:focus,.page-pagination .pagination li a:focus{border-style:none;box-shadow:none}@media only screen and (max-width:992px){.page-pagination .pagination .page-item .page-link,.page-pagination .pagination .page-item a,.page-pagination .pagination li .page-link,.page-pagination .pagination li a{font-size:17px;height:30px;width:30px}}.page-pagination .pagination .page-item span.page-link,.page-pagination .pagination li span.page-link{padding-left:5px;padding-right:5px}.page-pagination .pagination .page-item.active>.page-link,.page-pagination .pagination .page-item.active>a,.page-pagination .pagination li.active>.page-link,.page-pagination .pagination li.active>a{background-color:#54565a;color:#fffaf4;cursor:pointer}.notes{padding:1.4vw 0!important}@media only screen and (max-width:480px){.notes-top{margin-bottom:24px;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);padding:0!important;width:107%!important}.booking-data-section{overflow:visible}.booking-data-section .table-responsive{margin-left:calc(var(--bs-gutter-x)*.5*-3);margin-right:calc(var(--bs-gutter-x)*.5*-3);padding-bottom:2px}.booking-data-section .table-responsive .day-card:first-child{margin-left:calc(var(--bs-gutter-x)*.5*3)}.booking-data-section .table-responsive .day-card:last-child{position:relative}.booking-data-section .table-responsive .day-card:last-child:after{content:"";height:100%;position:absolute;right:calc(var(--bs-gutter-x)*.5*-3);width:calc(var(--bs-gutter-x)*.5*3)}}.booking-data-section .notes{padding-left:0;padding-right:0}.ts-dropdown-content{overflow-y:scroll!important}.ts-form-wrapper.with-dropdown .ts-wrapper{margin-bottom:0}.ts-form-wrapper.with-dropdown .ts-wrapper .ts-control{line-height:var(--bs-body-line-height);padding-bottom:12px!important;padding-left:2vw!important;padding-top:12px!important}.ts-form-wrapper.with-dropdown .ts-wrapper .ts-control input{caret-color:transparent}@media only screen and (max-width:992px){.ts-form-wrapper.with-dropdown .ts-wrapper .ts-control{padding-bottom:12px!important;padding-left:5vw!important;padding-top:12px!important}}@media only screen and (max-width:480px){.ts-form-wrapper.with-dropdown .ts-wrapper .ts-control{padding-bottom:8px!important;padding-left:30px!important;padding-top:8px!important}}.ts-form-wrapper.with-dropdown .dropdown-icon{cursor:pointer}@media only screen and (max-width:992px){.ts-form-wrapper .ts-wrapper .ts-control{padding-bottom:12px!important;padding-left:45px!important;padding-top:12px!important}}body{background-color:#fffaf4!important}.header,.header-mobile{z-index:1056}.section-group__header{margin-bottom:4.65vw}@media only screen and (max-width:480px){.section-group__header{margin-bottom:36px;margin-top:20px}}.section-group__header .section-group__title{padding-bottom:2.7vw}@media only screen and (max-width:480px){.section-group__header .section-group__title{padding-bottom:30px}}.section-group__header .section-group__title:after{width:70%}@media only screen and (max-width:480px){.section-group__header .section-group__title:after{width:80px}}.card-clinic label{margin-left:5px;margin-right:5px}.card-clinic.clinic-card,.card-clinic.doctor-card{cursor:pointer}.btn-disabled{border:1px solid #dedede!important;cursor:not-allowed!important}.btn-disabled,.btn-disabled .add-icon{color:#d8d8d8!important}@media only screen and (max-width:992px){.breadcrumb .breadcrumb-item a{font-size:14px;line-height:8px}}.booking-section .section-content{padding-bottom:0;padding-top:0}.select-treatment .card{overflow:hidden}.select-treatment .card .card-body{padding:16px}.form-label{margin-bottom:1.5rem}@media only screen and (max-width:992px){.form-label{margin-bottom:.8rem}}@media only screen and (max-width:768px){.form-label{margin-bottom:.5rem}.program-treatment-btn-wrapper{width:100%}}@media only screen and (max-width:480px){.group-btn{background-color:#f58220;border-radius:7.4vh;padding:5px}.group-btn .nav-item{margin-right:0;width:49%}}.group-btn .nav{justify-content:flex-end}@media only screen and (max-width:1280px){.group-btn .nav{justify-content:space-between}}.group-btn .nav-item{margin-right:10px;width:200px}.group-btn .nav-item:last-child{margin-right:0}@media only screen and (max-width:1200px){.group-btn .nav-item{width:150px}}@media only screen and (max-width:768px){.group-btn .nav-item{width:47%}}.btn-groups,.btn-radio{display:inline-block}.btn-radio{background:#fff;border:1px solid #f58220;border-radius:1.625rem;color:#54565a;margin-right:8px;padding:12px;text-align:center;width:100%}.btn-radio.active,.btn-radio:hover{background-color:#f58220;color:#fff}@media only screen and (max-width:480px){.btn-radio{background-color:transparent;color:#fffaf4;margin-right:0;padding-bottom:8px;padding-top:8px;width:100%}.btn-radio.active,.btn-radio:hover{background-color:#fff;color:#101820}}@media only screen and (max-width:768px){.btn-radio{font-size:1rem}}.form-select{border:1px solid #f38029;border-radius:30px;padding:12px}.erha-color{color:#f58220}.programs-section,.treatments-section{background-color:inherit}.card-empty{background-color:#fff!important;border:1px solid #707070;border-radius:5px;cursor:pointer;flex-direction:column;height:10vw;text-align:center}@media only screen and (max-width:1538px){.card-empty{height:11vw}}@media only screen and (max-width:1280px){.card-empty{height:12vw}}@media only screen and (max-width:992px){.card-empty{height:20vw}}@media only screen and (max-width:768px){.card-empty{height:20vw}}@media only screen and (max-width:480px){.card-empty{height:24vw}}@media only screen and (max-width:380px){.card-empty{height:26vw}}.card-empty .add-text{font-size:1.05vw}@media only screen and (max-width:992px){.card-empty .add-text{font-size:16px}}.card-empty .add-icon{color:#9d9d9d;font-size:1.05vw;line-height:1;margin-bottom:11px}.card-empty .add-icon svg{height:1.85vw;width:1.85vw}@media only screen and (max-width:480px){.card-empty .add-icon svg{height:31px;width:31px}}.time-list{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,120px);justify-content:space-between}@media only screen and (max-width:480px){.time-list{grid-template-columns:repeat(auto-fill,28%)}}.time-list .time-card{background-color:#fff;border:1px solid #707070;border-radius:4px;cursor:pointer;font-weight:500;height:54px;margin-bottom:10px;width:120px}.time-list .time-card:last-child{margin-right:auto}.time-list .time-card.active{background-color:#f5821f;color:#fff}@media only screen and (max-width:480px){.time-list .time-card{font-size:14px;height:45px;margin-right:0;width:100%}}.btn-back-icon{height:25px;margin-bottom:30px;width:25px}@media only screen and (max-width:480px){.btn-back-icon{height:21px;width:21px}}.rotate-flip{rotate:180deg}.erha-card{background-color:#fffaf4;border-radius:5px;cursor:pointer;margin-bottom:30px;overflow:hidden}.erha-card .img-wrap,.erha-card img{border-radius:5px;height:150px;max-width:150px;width:150px}@media only screen and (max-width:992px){.erha-card .img-wrap,.erha-card img{height:100px;max-width:100px;width:100px}}.erha-card .card-title{font-family:var(--font-primary);font-size:1.25rem;font-weight:700;margin-bottom:4px}.erha-card .card-body{padding:15px}@media only screen and (max-width:992px){.erha-card .card-body{padding:12px}}.erha-card .card-body .card-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.erha-card .card-body .card-link{line-height:1}.erha-card a{color:#f58220;text-decoration:underline}@media only screen and (max-width:992px) and (max-width:480px){.erha-card{margin-bottom:20px}}@media only screen and (max-width:992px){.erha-card .card-title{font-size:14px}.erha-card .card-text,.erha-card a{font-size:12px}}.search-icon{width:30px}.erha-input{border:1px solid #f38029;border-radius:30px;padding:12px}label{color:#54565a;font-weight:700}.booking-data-section .erha-card{background-color:#fff}.booking-data-section .table-responsive::-webkit-scrollbar{display:none}.booking-data-section .day-list{display:flex;justify-content:space-between}.booking-data-section .day-list .day-card{background-color:#fff;border:1px solid #707070;border-radius:4px;cursor:pointer;height:130px;width:130px}.booking-data-section .day-list .day-card .day-name{font-size:1.05vw;font-weight:400}@media only screen and (max-width:992px){.booking-data-section .day-list .day-card .day-name{font-size:1.75vw}}@media only screen and (max-width:480px){.booking-data-section .day-list .day-card .day-name{font-size:14px}}.booking-data-section .day-list .day-card .date-name{font-size:1.31vw;font-weight:500;line-height:1}@media only screen and (max-width:480px){.booking-data-section .day-list .day-card .date-name{font-size:14px}}@media only screen and (max-width:992px){.booking-data-section .day-list .day-card .date-name{font-size:16px}}.booking-data-section .day-list .day-card.active{background-color:#f5821f;color:#fff}@media only screen and (max-width:992px){.booking-data-section .day-list .day-card{height:90px;margin-right:6px;width:90px}}@media only screen and (max-width:480px){.booking-data-section .day-list .day-card{aspect-ratio:1;flex:1 0 20%;height:auto;margin-right:6px;width:100%}}@media only screen and (max-width:992px){.booking-data-section .btn{padding:1.5vw 2vw}}@media only screen and (max-width:480px){.booking-data-section .btn{padding:15px}}.selected-clinic .card,.selected-doctor .card{background-color:#fff!important;border:1px solid #707070;border-radius:5px}.selected-clinic .card img,.selected-doctor .card img{border-radius:5px!important}.selected-clinic .erha-card,.selected-doctor .erha-card{border:1px solid #707070}.select-clinics-section .section-content,.select-doctors-section .section-content{padding-bottom:100px;padding-top:50px}@media only screen and (max-width:480px){.select-clinics-section .section-content,.select-doctors-section .section-content{padding-top:25px!important}}.booking-confirm-section .breadcrumb .breadcrumb-item,.booking-confirm-section .breadcrumb .breadcrumb-item:before,.booking-confirm-section .section-group__title,.booking-result-section .breadcrumb .breadcrumb-item,.booking-result-section .breadcrumb .breadcrumb-item:before,.booking-result-section .section-group__title{color:#fff}.booking-confirm-section .section-group__title:after,.booking-result-section .section-group__title:after{background-color:#fff}.booking-confirm-detail-section .section-content,.booking-result-detail-section .section-content{padding:50px 0 100px}.booking-confirm-detail-section label,.booking-result-detail-section label{color:#f58220;font-size:1.05vw;font-weight:600}@media only screen and (max-width:1200px){.booking-confirm-detail-section label,.booking-result-detail-section label{font-size:1.15vw}}@media only screen and (max-width:992px){.booking-confirm-detail-section label,.booking-result-detail-section label{font-size:2vw}}@media only screen and (max-width:480px){.booking-confirm-detail-section label,.booking-result-detail-section label{font-size:16px;margin-bottom:4px}}.booking-confirm-detail-section .label-title,.booking-result-detail-section .label-title{color:#54565a;font-size:2.1vw;font-weight:600}@media only screen and (max-width:1200px){.booking-confirm-detail-section .label-title,.booking-result-detail-section .label-title{font-size:1.15vw}}@media only screen and (max-width:992px){.booking-confirm-detail-section .label-title,.booking-result-detail-section .label-title{font-size:2vw}}@media only screen and (max-width:480px){.booking-confirm-detail-section .label-title,.booking-result-detail-section .label-title{font-size:16px}}.booking-confirm-detail-section .label-title.smaller,.booking-result-detail-section .label-title.smaller{font-size:.85vw}@media only screen and (max-width:1200px){.booking-confirm-detail-section .label-title.smaller,.booking-result-detail-section .label-title.smaller{font-size:1vw}}@media only screen and (max-width:992px){.booking-confirm-detail-section .label-title.smaller,.booking-result-detail-section .label-title.smaller{font-size:1.75vw}}@media only screen and (max-width:480px){.booking-confirm-detail-section .label-title.smaller,.booking-result-detail-section .label-title.smaller{font-size:12px}}.booking-confirm-detail-section .label-text,.booking-result-detail-section .label-text{color:#54565a;font-size:1.05vw;font-weight:400}@media only screen and (max-width:1200px){.booking-confirm-detail-section .label-text,.booking-result-detail-section .label-text{font-size:1.15vw}}@media only screen and (max-width:992px){.booking-confirm-detail-section .label-text,.booking-result-detail-section .label-text{font-size:2vw}}@media only screen and (max-width:480px){.booking-confirm-detail-section .label-text,.booking-result-detail-section .label-text{font-size:16px}}.booking-confirm-detail-section .label-text.smaller,.booking-result-detail-section .label-text.smaller{color:#a7a7a7;font-size:.85vw}@media only screen and (max-width:1200px){.booking-confirm-detail-section .label-text.smaller,.booking-result-detail-section .label-text.smaller{font-size:1vw}}@media only screen and (max-width:992px){.booking-confirm-detail-section .label-text.smaller,.booking-result-detail-section .label-text.smaller{font-size:1.75vw}}@media only screen and (max-width:480px){.booking-confirm-detail-section .label-text.smaller,.booking-result-detail-section .label-text.smaller{font-size:12px}}.booking-confirm-detail-section .card-flat,.booking-result-detail-section .card-flat{border:1px dashed #fde7d5;padding:1.3vw}.booking-confirm-detail-section .card-flat:first-child,.booking-result-detail-section .card-flat:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.booking-confirm-detail-section .card-flat:last-child,.booking-result-detail-section .card-flat:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}@media only screen and (max-width:768px){.booking-confirm-detail-section .card-flat:first-child,.booking-result-detail-section .card-flat:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:0;margin-right:-1px}.booking-confirm-detail-section .card-flat:nth-child(2),.booking-result-detail-section .card-flat:nth-child(2){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:5px}.booking-confirm-detail-section .card-flat:last-child,.booking-result-detail-section .card-flat:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:0;margin-left:0;margin-right:0;margin-top:-1px;padding-bottom:25px;padding-top:25px}}@media only screen and (max-width:480px){.booking-confirm-detail-section .card-flat,.booking-result-detail-section .card-flat{padding:20px}.booking-confirm-detail-section .card-flat:first-child,.booking-result-detail-section .card-flat:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;margin-bottom:-1px;margin-right:0}.booking-confirm-detail-section .card-flat:last-child,.booking-result-detail-section .card-flat:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:0;margin-left:0;margin-top:-1px}}.booking-data-section label,.select-treatment-section label{font-family:var(--font-secondary);font-size:1.3vw;font-weight:400}@media only screen and (max-width:992px){.booking-data-section label,.select-treatment-section label{font-size:2.3vw}}.booking-data-section label.label-disabled,.select-treatment-section label.label-disabled{color:#d8d8d8!important}@media only screen and (max-width:480px){.booking-data-section label,.select-treatment-section label{font-size:20px;font-weight:400}}.booking-data-section .nav-link,.select-treatment-section .nav-link{font-size:1vw;font-weight:500}@media only screen and (max-width:1200px){.booking-data-section .nav-link,.select-treatment-section .nav-link{font-size:1.15vw}}@media only screen and (max-width:992px){.booking-data-section .nav-link,.select-treatment-section .nav-link{font-size:2vw}}@media only screen and (max-width:480px){.booking-data-section .nav-link,.select-treatment-section .nav-link{font-size:16px;font-weight:400}.select-treatment-section .container{padding:0}.select-treatment-section select{margin-bottom:35px}.select-treatment-section .nav{justify-content:space-between}}.select-treatment-section .select-type-wrapper{display:flex;justify-content:end}@media only screen and (max-width:480px){.select-treatment-section .select-type-wrapper{display:block}.booking-data-section label{margin-bottom:1.4rem}}.booking-data-section .card-clinic{margin-bottom:30px}.bs-stepper-line{height:4px!important}@media only screen and (max-width:480px){.bs-stepper-line{margin-left:-1px;margin-right:-1px}}.step-trigger{margin:0!important;padding:0!important}.step-trigger:disabled{opacity:1!important}.bs-stepper-circle{background-color:#d9d9d9!important;height:1em!important;margin:0!important;padding:0!important;width:1em!important}@media only screen and (max-width:480px){.bs-stepper-circle{height:13px!important;width:13px!important}}.bs-stepper-content{padding:0!important}.active .bs-stepper-circle{background-color:#000!important}.bs-stepper-header{margin-top:20px}.bs-stepper-header .step{display:flex}.btn-erha{width:200px}.btn-erha.btn-white{background-color:#fff;border:1.5px solid #101820;color:#54565a}.btn-erha.btn-white:hover{background-color:#101820;clear:#fff}.btn-erha.disabled{background-color:#b4b4b4!important;color:#fff!important;opacity:1!important}@media only screen and (max-width:480px){.btn-list{flex-direction:column-reverse;flex-wrap:wrap}.btn-list .btn{margin-bottom:20px;width:100%}}.booking-confirm-detail-section a{color:#f58220;font-size:1.05vw;font-weight:400;margin-top:21px;text-decoration:underline}@media only screen and (max-width:1200px){.booking-confirm-detail-section a{font-size:1.15vw}}@media only screen and (max-width:992px){.booking-confirm-detail-section a{font-size:2vw}}@media only screen and (max-width:480px){.booking-confirm-detail-section a{font-size:16px;margin-bottom:12px;margin-top:5px}}.fs-secondary{font-size:2.18rem}@media only screen and (max-width:480px){.fs-secondary{font-size:1.88rem}}.fw-semibold{font-weight:500!important}.booking-result-detail-section .booking-id{font-family:var(--font-secondary);font-size:1.83vw;line-height:1;margin-bottom:1.8vw}@media only screen and (max-width:992px){.booking-result-detail-section .booking-id{font-size:3vw;margin-bottom:3vw}}@media only screen and (max-width:480px){.booking-result-detail-section .booking-id{font-size:30px;margin-bottom:30px}}.booking-result-detail-section .hide-row-desktop{display:none}@media only screen and (max-width:480px){.booking-result-detail-section .hide-row-desktop{display:table-row}.booking-result-detail-section td{padding-bottom:5px}.booking-result-detail-section tr:last-child td{margin-bottom:0}}.booking-result-detail-section .message{color:#54565a;font-family:var(--font-secondary);font-size:1.3vw;font-weight:600;margin-bottom:24px}@media only screen and (max-width:768px){.booking-result-detail-section .message{font-size:2.3vw}}@media only screen and (max-width:992px){.booking-result-detail-section .message{font-size:2vw}}@media only screen and (max-width:480px){.booking-result-detail-section .message{font-size:18px;font-weight:600;margin-bottom:30px;margin-top:15px}}.booking-result-detail-section .card-flat{border:1px dashed #fde7d5}.booking-result-detail-section .card-flat:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}.booking-result-detail-section .card-flat:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}@media only screen and (max-width:768px){.booking-result-detail-section .card-flat:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:0}.booking-result-detail-section .card-flat:nth-child(2){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:5px}.booking-result-detail-section .card-flat:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:0}}@media only screen and (max-width:480px){.booking-result-detail-section .card-flat:first-child{border-radius:5px}.booking-result-detail-section .card-flat:nth-child(2){border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:0}.booking-result-detail-section .card-flat:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}}.booking-result-detail-section .card-flat .btn{text-wrap:nowrap;font-size:medium}.bs-stepper .bs-stepper-header{margin:0}.bs-stepper .bs-stepper-line:has(+.active){background-color:#000}.bs-stepper .step:has(~.active) button{color:#000!important;opacity:1}.bs-stepper .step:has(~.active) button:disabled{color:#000;opacity:1}.bs-stepper .step:has(~.active) .bs-stepper-circle{background-color:#000!important}
