input:checked+.slider{background-color:#2196f3}input:checked+.slider:before{transform:translateX(14px)}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group input,.form-group select{width:calc(100% - 20px);padding:10px;border:1px solid #ccc;border-radius:4px;outline:none;font-size:14px}.gender-group{justify-content:space-between}.gender-button{flex:1 1;padding:10px;margin:0 5px;border:1px solid #b18fca;border-radius:4px;background-color:#f2eaf9;cursor:pointer;outline:none;font-size:18px;text-align:center}.gender-button:focus{background-color:#d0d0d0}.form-group input[readonly]{background-color:#f0f0f0;color:#888;cursor:not-allowed}.radio .radio-wrapper li{border:1px #999}.active-label{font-weight:600;color:#000}.inactive-label{color:grey}.checkbox-wrapper li .form-check-input:checked,.radio-wrapper li .form-check-input:checked{border-radius:4px;border:1px solid #ae7fd1;background:#b18fca}.checkbox-wrapper li .form-check-input,.radio-wrapper li .form-check-input{border:1px solid #b18fca;background:transparent;border-radius:4px;background-color:#f2eaf9}.checkbox-wrapper li .form-check-label,.radio-wrapper li .form-check-label{position:unset;padding:0;margin-bottom:0;z-index:1}.custom-header-booking .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-direction:row;position:relative}.custom-header-booking .modal-header .fa-angle-left{position:absolute;left:16px}.custom-header-booking .modal-header h1,.custom-header-booking .modal-header h5,.custom-header-booking .modal-header p{margin:0 auto;flex-grow:1;text-align:center}.modal-content{background-color:#f5f5f5!important;border-radius:2rem}.map-location-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:130px;border-radius:8px;cursor:pointer;transition:background-color .3s}.map-location-button:hover{background-color:#e0e0e0}.map-location-button i{font-size:36px;margin-bottom:8px}.map-location-button p{margin:0;font-size:14px}.container{background-color:#4b306d;color:#fff;padding:50px;-webkit-clip-path:polygon(0 0,100% 0,100% 90%,0 100%);clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.menu{list-style-type:none;padding:0;margin:0}.menu li{font-size:16px;color:#2f2d92;padding:10px 0;border-bottom:1px solid #eaeaea}.menu li:last-child{border-bottom:none}.test-btn{padding:1rem;width:155px;border:none;border-bottom:solid;width:100%}.package-btn{width:155px;border:none;width:100%}.social-profile{background:#7a8d9a;border-radius:1.5rem;height:auto;min-height:24rem;margin:0;padding:24px}.custom-modal .modal-content{background-color:#7a8d9a!important;border:none;border-radius:2rem}.btnStyles{width:100%;height:3rem;border-radius:2rem;background:#92a4b0!important;margin-top:24px;border-color:#92a4b0!important}.btnStyless{width:90%;height:3rem;border-radius:2rem;background:#426770;margin-top:1rem}.vertical-line{width:1px;height:50px;background-color:#000;margin:0 10px}.btn-group,.btn-group-vertical{position:relative;display:flex;vertical-align:middle}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-direction:column-reverse}.modal-dialog{margin:24px}.modal{top:3rem}.modal-body{padding:24px}.form-control{border:1px solid #d5d5d5}.six-digit-input{display:flex;justify-content:left;max-width:100%;gap:8px}.digit-input{width:16%;height:50px;text-align:center;font-size:1.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-right:8px}.digit-input:last-child{margin-right:0}.digit-input:focus{outline:none;border-color:#ae7fd1}.bg-danger{background-color:#c46b65!important;color:#fff}.modal{text-align:-webkit-center}