:root{--color-primary:#522884;--color-secondary:#fa6500;--color-accent:#d90082;--color-gradient:linear-gradient(119.92deg,#ea6c17 3.75%,#d90082 43.94%,#a72fd6 79.21%);--color-orange:#fa6500;--color-brown:#cc5d18;--color-pink:#df255d;--color-magenta:#d90082;--color-purple:#522884;--color-success:#28a745;--color-success-hover:#218838;--color-danger:#dc3545;--color-red:#ff3b30;--color-danger-hover:#c82333;--color-hover-danger:#c7241b;--color-warning:#ffc107;--color-warning-hover:#e0a800;--color-info:#17a2b8;--color-info-hover:#138496;--color-green:#5c9e31;--color-light-green:rgba(92,158,49,.1);--color-light-success:#5c9e311a;--color-white:#fff;--color-black:#000;--color-light-gray:#f5f5f5;--color-neutral:#555;--color-neutral-2:#7d7d7d;--color-gray-100:#f8f9fa;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-900:#212529;--color-dark-blue:#292a34;--color-gray-light:#d9d9d9;--color-gray-op:#838383;--font-family-primary:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:50%;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-card:0px 8px 24px -4px rgba(24,39,75,.08);--transition-fast:150ms ease-in-out;--transition-medium:300ms ease-in-out;--transition-slow:500ms ease-in-out;--zindex-dropdown:1000;--zindex-sticky:1020;--zindex-fixed:1030;--zindex-modal-backdrop:1040;--zindex-modal:1050;--zindex-popover:1060;--zindex-tooltip:1070;--switch-bg-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23522884'/%3E%3C/svg%3E");--switch-bg-checked-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}*,body{font-family:var(--font-family-primary)}body{font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-gray-900);background-color:var(--color-white)}.text-primary{color:var(--color-orange)!important}.text-secondary{color:var(--color-purple)!important}.text-muted{color:var(--color-gray-600)!important}.text-green{color:var(--color-green)}.text-gradient{background:var(--color-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-neutral{color:var(--color-neutral)!important}.text-light-gray{color:#afafaf!important}.text-neutral-2{color:var(--color-neutral-2)!important}.text-gray-op{color:var(--color-gray-op)!important}.bg-primary{background-color:var(--color-orange)!important}.bg-secondary{background-color:var(--color-purple)!important}.border-green{border-color:var(--color-green)!important}.border-gray-light{border-color:var(--color-gray-light)!important}.font-light{font-weight:var(--font-weight-light)!important}.font-regular{font-weight:var(--font-weight-regular)!important}.fs-body{font-size:var(--font-size-base)!important}.fs-xs{font-size:var(--font-size-xs)!important}.cursor-pointer{cursor:pointer}.form-switch .form-check-input{width:3.5em;height:1.75em;background-image:var(--switch-bg-image);border-color:var(--color-purple)!important;margin:0!important}.form-switch .form-check-input:checked{background-image:var(--switch-bg-checked-image);background-color:var(--color-purple)!important}.form-switch .form-check-input:checked+.form-check-label{color:var(--color-purple)!important}.form-check-input[type=checkbox]:checked{background-color:var(--color-purple)!important;border-color:var(--color-purple)!important}.form-check-input[type=checkbox]:checked:focus,.form-check-input[type=checkbox]:focus{box-shadow:none;border-color:var(--color-purple)!important}.form-switch .form-check-input:active,.form-switch .form-check-input:active+.form-check-label,.form-switch .form-check-input:checked,.form-switch .form-check-input:checked+.form-check-label,.form-switch .form-check-input:disabled,.form-switch .form-check-input:disabled+.form-check-label,.form-switch .form-check-input:focus,.form-switch .form-check-input:focus+.form-check-label,.form-switch .form-check-input:hover,.form-switch .form-check-input:hover+.form-check-label{box-shadow:none}.logo{width:100%;margin-top:100px}.onboardImage{width:105%;margin-left:-10px}.onboard-image{height:280px;width:100%;margin-top:20px;object-fit:contain}label.email,label.password{color:var(--color-gray-600);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-xs);font-size:var(--font-size-base)}input::-moz-placeholder{opacity:1;color:var(--color-gray-400);font-weight:var(--font-weight-regular);font-size:var(--font-size-base)}input::placeholder{opacity:1;color:var(--color-gray-400);font-weight:var(--font-weight-regular);font-size:var(--font-size-base)}.btn-primary:hover{color:var(--color-secondary);background-color:transparent;border:1px solid var(--color-secondary)}.sub-heading{letter-spacing:.2px;margin-top:72px}.main-heading,.sub-heading{font-size:var(--font-size-4xl);color:var(--color-primary);text-transform:capitalize;opacity:1}.heading,.main-heading,.sub-heading{font-weight:var(--font-weight-semibold)}.heading{font-size:var(--font-size-2xl)}.paragraph{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-gray-800);opacity:.75}.register_form{display:flex;flex-direction:column;gap:32px}.register_form .form-group{margin-bottom:0!important}.register_form .form-group .form-control.name{padding-left:32px!important}.register_form .react-tel-input .form-control::-moz-placeholder{color:#838383!important}.register_form .react-tel-input .form-control::placeholder{color:#838383!important}@media screen and (max-width:767px){.logo{margin-top:var(--spacing-lg)}.onboardImage{margin-left:auto;width:100%}}.phone-input-wrapper{position:relative;width:100%}.phone-input-container{width:100%}.react-tel-input .form-control{width:100%!important;height:56px!important;border:1px solid var(--color-gray-300)!important;border-radius:var(--border-radius-md)!important;font-size:var(--font-size-sm)!important;background-color:var(--color-white)!important;transition:var(--transition-medium)!important;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) 64px!important}.react-tel-input .flag-dropdown{border:none!important;background:var(--color-white)!important;height:56px!important}.react-tel-input .form-control:focus:not(:disabled),.react-tel-input .form-control:hover:not(:disabled){border-color:var(--color-primary)!important;outline:none!important}.react-tel-input .form-control:focus:not(:disabled){box-shadow:0 0 0 3px rgba(82,40,132,.1)!important}.react-tel-input .form-control:disabled{color:var(--color-gray-600)!important;border-color:var(--color-gray-300)!important}.react-tel-input .form-control:disabled,.react-tel-input .form-control:disabled~.flag-dropdown{background-color:var(--color-gray-100)!important;opacity:.6!important;cursor:not-allowed!important}.phone-number-change-button{color:var(--color-primary)!important;background:transparent!important;border:none!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;padding:0 0 0 var(--spacing-sm)!important;cursor:pointer!important}.phone-number-change-button:hover:not(:disabled){-webkit-text-decoration:underline!important;text-decoration:underline!important}.phone-number-change-button:disabled{opacity:.6!important;cursor:not-allowed!important;color:var(--color-gray-600)!important}.react-tel-input .country-list{margin:0!important;padding:0!important;border-radius:var(--border-radius-md)!important;border:1px solid var(--color-gray-300)!important;background-color:var(--color-white)!important;width:300px!important;max-height:200px!important;overflow-y:auto!important;box-shadow:var(--shadow-sm)!important}.react-tel-input .country-list .search{display:flex!important;align-items:center!important;padding:var(--spacing-sm)!important;background:var(--color-white)!important}.react-tel-input .country-list .search-box{width:100%!important;height:34px!important;border:1px solid var(--color-gray-300)!important;border-radius:var(--border-radius-md)!important;padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:var(--font-size-sm)!important}.react-tel-input .country-list .country{padding:var(--spacing-xs) var(--spacing-sm)!important;background:none!important}.react-tel-input .country-list .country.highlight,.react-tel-input .country-list .country:hover{background-color:rgba(82,40,132,.1)!important}.react-tel-input .flag-dropdown.open,.react-tel-input .selected-flag.open{background-color:initial!important;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)!important}.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag:hover{background-color:initial!important}.react-tel-input .selected-flag.open:before{border-color:transparent!important}.react-tel-input .flag-dropdown.open .selected-flag{background-color:initial!important;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)!important}.react-tel-input .selected-flag .arrow{border-top-color:var(--color-primary)!important}.react-tel-input .selected-flag .arrow.up{border-top:none!important;border-bottom:4px solid var(--color-primary)!important}.react-tel-input .flag-dropdown{border-right:none!important}.react-tel-input .flag-dropdown,.react-tel-input .selected-flag{background:transparent!important;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)!important}.react-tel-input .selected-flag{width:42px!important}.react-tel-input .form-control:focus~.flag-dropdown{border-color:var(--color-primary)!important}input.form-control.custom-phone-input.is-invalid:not(:disabled){border-color:var(--color-danger)!important}input.form-control.custom-phone-input.is-invalid:focus:not(:disabled),input.form-control.custom-phone-input.is-invalid:hover:not(:disabled){border-color:var(--color-primary)!important}.custom-select-container{font-size:var(--font-size-sm)!important}.custom-select__control{min-height:56px!important;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md)!important;transition:var(--transition-medium)!important}.custom-select__control--is-disabled{background-color:var(--color-gray-100);opacity:.6!important;cursor:not-allowed!important}.custom-select__value-container{padding:0 var(--spacing-sm)!important}.custom-select__control{padding:0 16px}.custom-select__control:not(.custom-select__control--menu-is-open) .custom-select__indicator.custom-select__dropdown-indicator svg{transform:rotate(0deg)}.custom-select__indicator.custom-select__dropdown-indicator svg{transform:rotate(180deg);transition:transform .2s ease}.custom-select__placeholder{color:var(--color-gray-600)!important}.custom-select__single-value{color:var(--color-gray-900)!important}.custom-select__single-value--is-disabled{color:var(--color-gray-600)!important}.custom-select__input{color:var(--color-gray-900)!important}.custom-select__menu{border-radius:var(--border-radius-md)!important;border:1px solid var(--color-gray-300)!important;box-shadow:var(--shadow-sm)!important}.custom-select__menu-portal{z-index:9999!important}.custom-select__option{padding:var(--spacing-xs) var(--spacing-sm)!important;cursor:pointer!important}.custom-select__option--is-selected{background-color:var(--color-primary)!important;color:var(--color-white)!important}.custom-select__option--is-focused:not(.custom-select__option--is-selected){background-color:rgba(82,40,132,.3)!important}.purple-text{color:var(--color-primary)!important;font-weight:var(--font-weight-medium)!important;font-size:var(--font-size-sm)!important;margin-bottom:var(--spacing-xs)!important;display:block!important}.required:after{content:"*"!important;color:var(--color-danger)!important;margin-left:var(--spacing-xs)!important}.otp-container{margin:var(--spacing-md) 0}.otp-input{width:45px;height:45px;font-size:var(--font-size-lg);padding:0;margin:0 var(--spacing-xs);text-align:center;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-sm);transition:var(--transition-fast)}.otp-input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .2rem rgba(82,40,132,.25)}.otp-input.is-invalid{border-color:var(--color-danger);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}@media (max-width:576px){.otp-input{width:40px;height:40px;font-size:var(--font-size-base)}}.swal2-html-container{padding:0!important}.del-popup .swal2-actions{width:100%;justify-content:flex-end;flex-direction:row-reverse;gap:20px}.del-popup{border-radius:16px!important;padding:32px 32px 60px!important;width:641px}.del-modal .del-icon-wrap{background:#f122220a;border-radius:8px;display:flex;align-items:center;justify-content:center;height:240px;margin:0 0 20px}.del-title{color:#ff3b30;font-weight:500;font-size:32px;letter-spacing:.64px;line-height:140%;text-align:center;margin:0 16px 8px;font-family:var(--font-family-primary)}.swal2-backdrop-show{background:#00000040!important;backdrop-filter:blur(5px)!important}.del-sub{color:#7d7d7d;font-size:16px;font-weight:400;line-height:140%;text-align:center;margin:0 auto 18px;max-width:470px;font-family:var(--font-family-primary)}.del-btn,.del-sub{letter-spacing:.32px}.del-btn{border-radius:48px!important;padding:16px 20px!important}.del-btn-light{background:#fff!important;color:#7d7d7d!important;border:1px solid #d9d9d9!important;flex:1}.del-btn-light:hover{background:#f5f5f5!important;color:#7d7d7d!important;border:1px solid #f5f5f5!important}.del-btn-danger{background:#ff3b30!important;color:#fff!important;flex:1;letter-spacing:.32px;border:0}.del-btn-danger:hover{background:#e73e35!important;color:#fff!important}:root{--primary-purple:var(--color-primary);--light-purple:rgba(148,38,178,.1);--gradient-purple:linear-gradient(135deg,--color-primary,#b84dc9);--shadow-soft:0 8px 25px rgba(148,38,178,.15);--shadow-hover:0 12px 35px rgba(148,38,178,.25);--border-radius:20px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.back-form-con{background-color:#fcf2ff;margin-bottom:50px}.profile-pic-wrapper{width:100%;align-items:center}.uploadProfileInput{display:none}.upload-file-block{top:10px;right:10px;background-color:rgba(0,0,0,.5);padding:10px;z-index:10}.upload-file-block svg{color:#000;font-size:24px}.pic{object-position:center}.pic-holder .upload-file-block{position:absolute;top:unset;left:unset;bottom:10px;right:10px;height:48px;width:48px;background-color:#fff;color:#f8f9fc;font-size:12px;font-weight:600;opacity:1;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.pic-holder:hover .upload-file-block,.uploadProfileInput:focus~.upload-file-block{opacity:1}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.error-msg-medicalrec{font-size:14px}.profile-address{height:115px;resize:vertical;background:#fff 0 0 no-repeat padding-box;opacity:1;border:none}.profile-d-btn,.profile-d-btn:hover{width:300px;letter-spacing:0;color:#fff;border-radius:0;font-size:15px;border-radius:8px;background:transparent linear-gradient(180deg,#9000ff,#61009a) 0 0 no-repeat padding-box}.profile-d-btn-1{width:100%;font-size:15px;padding:10px}.profile-d-btn-1,.profile-d-btn-1:hover{background-color:#8d4f9f;color:#fff;border-radius:0;border:0}.btn.profile-d-btn-1:disabled{background-color:#787479;color:#fff;border-radius:0;border:0}p.purple-text{letter-spacing:0;color:#8d4f9f;opacity:1;font-size:15px}.voilet-text{letter-spacing:0;color:var(--color-secondary-black);opacity:1;font-size:18px;font-weight:500}label.purple-text{letter-spacing:0;color:var(--color-neutral)!important;opacity:1;font-size:16px!important;font-weight:400!important;margin-bottom:16px!important}.custom-input-control{opacity:1;border:none}.profile-notes{height:100px}.form-control:focus{outline:none;box-shadow:none}.swal-confirm-button-class{float:right;background-color:#8d4f9f!important;color:#fff;border:none;border-radius:5px;padding:8px 16px}.swal-confirm-button-class:focus-visible{outline:none}.swal-cancel-button-class{background-color:#ef5f12;color:#fff;border:none;border-radius:5px;padding:8px 16px;margin-right:15px}.swal2-container .swal2-actions{width:100%!important;justify-content:flex-end!important;gap:1rem!important}.form-control.category-input:disabled{background-color:#fff!important;opacity:1}span.purple-text{letter-spacing:0;color:var(--color-primary);font-size:14px}.signature-container{text-align:end}.upload-file-block:hover{border-radius:50%}.sign-heading{font-size:16px;font-weight:500;color:var(--color-secondary-black);text-transform:uppercase}.signature-pad{background:var(--color-light-gray);border-radius:8px;width:100%;margin-top:20px}.signatureTabs{padding-bottom:20px;border-bottom:1px solid var(--color-gray-light)}.signatureTabs .tabItem{position:relative;color:var(--color-neutral);font-size:20px;font-weight:400;border:0;border-radius:0;padding:0 32px 16px;box-shadow:none}.signatureTabs .tabItem:hover{background-color:initial}.signatureTabs .tabItem:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:initial;border-radius:100px}.signatureTabs .activeTab,.signatureTabs .activeTab:hover{color:var(--color-orange)}.signatureTabs .activeTab:before{background-color:var(--color-orange)}.import-signature-pad{background:var(--color-light-gray);border-radius:8px;margin-top:20px;height:350px}#videoInput{position:absolute;opacity:0;pointer-events:none}#dragAndDropTitle{font-size:20px;font-weight:500;color:var(--color-secondary-black)}.or{font-size:16px;font-weight:400;color:var(--color-neutral-2)}#videoAttachLabelbox{position:relative;font-weight:500;font-size:16px;width:auto;padding:16px 45px;color:#fff;cursor:pointer;background:var(--color-primary) 0 0 no-repeat padding-box;border:0;border-radius:48px}.signpara{font-size:16px;font-weight:400;color:var(--color-neutral-2);margin-bottom:40px;margin-top:20px}.purple-content{letter-spacing:0;color:#8d4f9f;opacity:1;font-size:16px;line-height:17px}.cancel-btn-app{box-shadow:0 3px 6px #00000029;border-radius:3px;opacity:1;background-color:var(--color-primary);font-size:14px;border:1px solid transparent;height:38px;color:#fff;padding:0 10px;margin-left:auto;cursor:pointer}.cancel-btn{font-size:14px!important;padding:0 10px;height:38px;color:#000}.phone-number-change-button{font-size:14px;color:#713c8f;font-weight:500;cursor:pointer}@media screen and (max-width:576px){.pic-holder{width:100px;height:100px}}@media screen and (max-width:992px){.profile-pic-wrapper{justify-content:center;margin-top:7px}.pic-holder{position:relative;width:180px;height:180px;border-radius:50%}.pic-edit-mode,.profile-d-btn,.profile-d-btn:hover{width:100%}}.react-tel-input.settings-phone-input .form-control{border:0;opacity:1;width:100%}.profileModal .react-tel-input .selected-flag{padding:0 0 0 24px}.profile-pic-wrapper{position:relative;display:flex;flex-direction:column;align-items:start;gap:24px}.pic-holder{position:relative;width:240px;height:240px;border-radius:50%;background:var(--gradient-purple);padding:4px;transition:var(--transition)}.profile-picture-section:hover .pic-holder:before,.signature-section:hover .signature-holder-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000066;border-radius:50%}.signature-holder-btn,.signature-section:hover .signature-holder-btn:before{border-radius:12px}.profile-picture-section:hover .upload-file-block{background-color:var(--color-black)}.profile-picture-section:hover .upload-file-block svg{color:var(--color-white)}.profile-picture-section:hover .change-profile-picture,.signature-section:hover .change-signature{opacity:1}.pic{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #fff;transition:var(--transition)}.uploadProfileInput{z-index:2}.upload-file-block,.uploadProfileInput{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.upload-file-block{top:0;left:0;background:rgba(148,38,178,.8);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition);z-index:1}.pic-holder:hover .upload-file-block{opacity:1}.upload-file-block .camera-icon{color:#000;font-size:1.5rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.signature-container{border-radius:15px;transition:var(--transition);width:100%;max-width:350px}.signature-container:hover{border-color:var(--primary-purple)}.change-profile-picture,.change-signature{color:var(--color-neutral-2);font-size:14px;font-weight:400;line-height:140%;margin-bottom:0;margin-top:16px;letter-spacing:.28px;opacity:0;transition:var(--transition)}.pic-edit-mode{width:100%;height:100px;object-fit:cover;border-radius:12px;background:#d9d9d9}.profile-d-btn{background:var(--gradient-purple);border:none;color:#fff;padding:.75rem 2rem;border-radius:50px;font-weight:600;letter-spacing:.5px;transition:var(--transition);box-shadow:var(--shadow-soft);text-transform:uppercase;font-size:.9rem}.profile-d-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);color:#fff;background:linear-gradient(135deg,#b84dc9,--color-primary)}.profile-d-btn:active{transform:translateY(0)}.error-msg-medicalrec{font-size:.8rem;margin-top:.5rem;padding:.5rem;background:rgba(220,53,69,.1);border-radius:8px;border-left:3px solid #dc3545;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:768px){.pic-holder{width:100px;height:100px}.signature-container{max-width:100%}.profile-d-btn{width:100%;margin-top:1rem}.purple-text{font-size:.85rem}}.swal-phone-container{margin:20px 0}.swal-custom-popup{width:400px;padding:20px;border-radius:8px}.swal-custom-content{padding:0}.swal-confirm-button{background-color:var(--color-primary)!important}.swal-cancel-button,.swal-confirm-button{color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:5px!important;margin:5px!important}.swal-cancel-button{background-color:#dc3545!important}.swal-phone-container .phone-input-wrapper{width:100%}.swal-phone-container .form-group{margin-bottom:0!important}.swal-phone-container .custom-phone-input{width:100%!important;height:38px!important}.appointment-booking-card{background:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;margin:0 auto;font-family:var(--font-family-primary)}.appointment-header{background:var(--color-orange);color:var(--color-white);padding:var(--spacing-lg);text-align:center;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.appointment-header h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0;color:var(--color-white)}.appointment-content{padding:16px 20px 43px}.appointment-section{margin-bottom:20px}.appointment-section:last-of-type{margin-bottom:0}.appointment-section .custom-select__control{padding:6px 32px;height:52px;border:1px solid var(--color-gray-light);border-radius:48px!important}.appointment-section .custom-select__control .custom-select__placeholder{font-size:16px}.section-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-black);margin-bottom:12px}.calendar-container{border:1px solid var(--color-light-gray);border-radius:10px;box-shadow:0 16px 24px 0 rgba(0,0,0,.059);padding:var(--spacing-lg);overflow:hidden}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-md);background:var(--color-white);border-bottom:1px solid rgba(0,0,0,.102)}.calendar-nav-btn{background:none;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius-full);color:var(--color-dark-blue);display:flex;align-items:center;justify-content:center;width:48px;height:48px;transition:background-color var(--transition-fast)}.calendar-nav-btn:hover{background:var(--color-gray-100)}.calendar-month{font-size:var(--font-size-sm);font-weight:700;color:var(--color-dark-blue);margin:0}.calendar-days{padding-top:var(--spacing-md)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.weekday{text-align:center;font-size:10px;font-weight:var(--font-weight-medium);color:rgba(41,42,52,.502);padding:var(--spacing-sm)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-xs)}.calendar-day{background:var(--color-white);border:1px solid transparent;border-radius:var(--border-radius-sm);padding:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-black);cursor:pointer;transition:all var(--transition-fast);min-height:40px;display:flex;align-items:center;justify-content:center}.calendar-day:hover:not(:disabled){border-color:var(--color-primary)}.calendar-day.other-month{color:var(--color-gray-400);cursor:default}.calendar-day.past{color:var(--color-gray-400);cursor:not-allowed}.calendar-day.sunday:not(.available){background:rgba(255,29,83,.102);color:var(--color-dark-blue);cursor:not-allowed}.calendar-day.selected,.calendar-day.selected:hover{background:var(--color-orange);color:var(--color-white);border-color:var(--color-orange);font-weight:700}.calendar-day:disabled{cursor:not-allowed;opacity:.6}.calendar-day.sunday:disabled{opacity:1}.calendar-day.available:not(.selected):not(:disabled){background:rgba(92,158,49,.102);color:var(--color-green)}.calendar-day.available:not(.selected):not(:disabled):hover{border:1px solid var(--color-green)}.time-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.time-slot-btn{background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:48px;padding:8px 32px;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-neutral);cursor:pointer;transition:all var(--transition-fast);text-align:center}.time-slot-btn:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.time-slot-btn.selected{background:var(--color-orange);color:var(--color-white);border-color:var(--color-orange)}.time-slot-btn:disabled{cursor:not-allowed;border-color:var(--color-light-gray);color:var(--color-gray-light);background-color:transparent}.book-consultation-btn{margin-top:10px;background:var(--color-orange)!important;border:none!important;color:var(--color-white)!important;padding:var(--spacing-md)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;border-radius:48px!important;transition:all var(--transition-fast)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.book-consultation-btn:hover:not(:disabled){background:#e55a00!important}.book-consultation-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1199px){.time-slots-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.appointment-booking-card{max-width:none}.appointment-content{padding:14px 16px}.time-slots-grid{grid-template-columns:repeat(2,1fr)}.calendar-day{min-height:35px;font-size:var(--font-size-xs)}}@media(max-width:480px){.time-slots-grid{grid-template-columns:1fr}.appointment-header{padding:var(--spacing-md)}.appointment-header h2{font-size:var(--font-size-lg)}}body{overflow-x:hidden}.back-home-btn{background:#af0393!important;color:#fff}.back-home-btn:hover{color:#fff}.emailverify-content{width:100%;border-radius:50px}.emailImage{width:300px;height:200px;object-fit:cover}.email-heading{font-size:25px;color:#000;font-weight:600}.email-para{font-size:21px;color:#000;font-weight:700;top:-10px;top:-25px;position:relative}.email-para.email-text{letter-spacing:0;color:#223645;font-size:16px;font-weight:400}.emailVerify-btn{width:140px;font-size:16px;font-weight:400;color:#fff;background:var(--color-secondary);border:0 solid transparent;position:relative;top:-23px;background:transparent linear-gradient(180deg,#ff9850,#ff4b00) 0 0 no-repeat padding-box;transition:background .3s ease-in-out,color .3s ease-in-out}.emailVerify-btn:hover{background:#af0393;color:#fff;border:0 solid transparent}.btn.disabled-btn:disabled{background:#b8784b!important;color:#fff;width:100%;text-align:center}.modal-header.email-verify-header{border-radius:5px 5px 0 0;background:#f1f1f1;border-bottom:none}.email-verify-icon{top:-38px}.email-verify-icon,.email-verify-icon-purple{background-color:#fff;border-radius:50%;width:17%;padding:18px;position:relative}.email-verify-icon-purple{top:-65px}p.email-para.email-para-top{top:-50px}.email-para.purple-email{letter-spacing:0;color:var(--color-primary);font-size:16px;font-weight:600}.email-verify-icon.email-verify-icon-green{width:20%;top:-46px}