.custom-textarea-control{padding:var(--spacing-xs) var(--spacing-sm)!important;width:100%!important;min-height:80px!important;padding:16px 24px!important;font-size:var(--font-size-sm)!important;line-height:1.5!important;color:var(--color-gray-900)!important;background-color:var(--color-white)!important;border:1px solid var(--color-gray-300)!important;border-radius:var(--border-radius-md)!important;transition:var(--transition-medium)!important;resize:vertical!important}.custom-textarea-control:hover:not(:disabled){border-color:var(--color-primary)!important}.custom-textarea-control:focus:not(:disabled){border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(82,40,132,.1)!important;outline:none!important}.custom-textarea-control:disabled{background-color:var(--color-gray-100)!important;opacity:.6!important;cursor:not-allowed!important;color:var(--color-gray-600)!important;border-color:var(--color-gray-300)!important}.custom-textarea-control.error{border-color:var(--color-danger)!important}.custom-textarea-control.error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.custom-textarea-control.outline{background:transparent!important;border-width:2px!important}.custom-textarea-control.filled{background:var(--color-gray-100)!important;border:none!important}.custom-textarea-control::-webkit-resizer{display:none!important}.spinner{font-size:28px;position:relative;display:inline-block;width:1em;height:1em}.spinner.center{position:absolute}.spinner .spinner-blade{position:absolute;left:.4629em;bottom:0;width:.074em;height:.2777em;border-radius:.0555em;background-color:initial;transform-origin:center -.2222em;animation:spinner-fade9234 1s linear infinite}.spinner .spinner-blade:first-child{animation-delay:0s;transform:rotate(0deg)}.spinner .spinner-blade:nth-child(2){animation-delay:83ms;transform:rotate(30deg)}.spinner .spinner-blade:nth-child(3){animation-delay:.166s;transform:rotate(60deg)}.spinner .spinner-blade:nth-child(4){animation-delay:.249s;transform:rotate(90deg)}.spinner .spinner-blade:nth-child(5){animation-delay:.332s;transform:rotate(120deg)}.spinner .spinner-blade:nth-child(6){animation-delay:.415s;transform:rotate(150deg)}.spinner .spinner-blade:nth-child(7){animation-delay:.498s;transform:rotate(180deg)}.spinner .spinner-blade:nth-child(8){animation-delay:.581s;transform:rotate(210deg)}.spinner .spinner-blade:nth-child(9){animation-delay:.664s;transform:rotate(240deg)}.spinner .spinner-blade:nth-child(10){animation-delay:.747s;transform:rotate(270deg)}.spinner .spinner-blade:nth-child(11){animation-delay:.83s;transform:rotate(300deg)}.spinner .spinner-blade:nth-child(12){animation-delay:.913s;transform:rotate(330deg)}@keyframes spinner-fade9234{0%{background-color:var(--color-primary)}to{background-color:initial}}.custom-modal-header{display:flow-root;position:relative}.custom-modal-close-btn{position:absolute;top:12px;right:12px;z-index:2}.custom-modal-width{max-width:55%}.custom-modal-header .headerImage1{width:120px;height:auto;object-fit:contain}.prescription-btn,.prescription-btn:hover{background:var(--color-primary) 0 0 no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:5px;border:none;color:#fff}.edit-button-pres{background-color:var(--color-secondary);font-size:15px;color:#fff}.edit-button-pres:hover{background-color:var(--color-secondary)!important;color:#fff}label.form-label.purple-content-2{color:#713c8f;font-size:12px;font-weight:500}th.purple-content{color:#8d4f9f;font-size:16px;line-height:17px;font-weight:700}.doc-sign{height:20px;width:130px}.exist-treatment-container{margin-left:0;margin-right:0;border:2px solid #f0eaea}.purple-content{color:#8d4f9f;font-size:16px}.medication-heading{font-size:22px;font-weight:700;color:#8d4f9f}.mobile-appointment-card{background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .3s ease}.mobile-appointment-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.mobile-appointment-card .mobile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.mobile-appointment-card .mobile-card-header .mobile-card-id{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mobile-appointment-card .mobile-card-header .mobile-card-date{font-size:var(--font-size-sm);color:var(--color-gray-600)}.mobile-appointment-card .mobile-card-body{display:flex;flex-direction:column;gap:var(--spacing-sm)}.mobile-appointment-card .mobile-card-body .mobile-card-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.mobile-appointment-card .mobile-card-body .mobile-card-info .mobile-card-time{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-gray-700)}.mobile-appointment-card .mobile-card-body .mobile-card-info .mobile-card-time .time-icon{color:var(--color-primary);font-size:var(--font-size-base)}.mobile-appointment-card .mobile-card-body .mobile-card-info .mobile-card-doctor{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.mobile-appointment-card .mobile-card-body .mobile-card-status{display:flex;align-items:center}.mobile-appointment-card .mobile-card-body .mobile-card-action{display:flex;justify-content:flex-end;margin-top:var(--spacing-xs)}.mobile-appointments-list{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.mobile-appointments-list .mobile-placeholder{margin-bottom:var(--spacing-md)}.custom-progress-bar .progress-bar-label{text-align:center!important;width:100%!important}.progress-bar{background-color:var(--color-primary)}.progress{height:35px;width:100%}.black-btn-not-started{width:100%;height:35px;padding:0!important;font-size:14px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;border-radius:5px}.progress-bar-container{width:100%;position:relative}.progress-bar-label{position:absolute;width:100%;text-align:center;font-size:14px;top:50%;color:#fff;transform:translateY(-50%)}.progress-button-status{height:35px!important;width:100%;padding:0!important;font-size:12px;display:flex;align-items:center;justify-content:center;border-radius:5px}.colored-completed-btn{background-color:initial;color:#04ab20!important;font-weight:600}.colored-ongoing-btn{background-color:#f3b6b6;color:#97012f!important;font-weight:600}.colored-upcoming-btn{background-color:initial;color:#223645!important;font-weight:600}.colored-expired-btn{background-color:initial;color:#b5b2b2;font-weight:600}.colored-cancelled-btn{background-color:initial;color:#c82c2c!important;font-weight:600}.colored-rescheduled-btn{background-color:initial;color:var(--color-primary)!important;font-weight:600}.recording-icon{color:#d30505;font-size:13px;margin-bottom:2.2px}.activate-progress-bar{height:35px}@media (min-width:1200px) and (max-width:1400px){.progress-button-status{font-size:10px}}.appointment-booking-card{background:var(--homepage-card,var(--color-white));border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);overflow:hidden;margin:0 auto;font-family:var(--font-family-primary);transition:box-shadow .3s ease}.appointment-booking-card:hover{box-shadow:var(--shadow-card-hover)}.appointment-header{background:var(--homepage-gradient-brand);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-semibold);margin:0;color:var(--color-white)}.appointment-content{padding:16px 20px 43px}.appointment-content .custom-select__menu-portal .custom-select__menu{border-radius:var(--border-radius-2xl)!important;padding:var(--spacing-sm) var(--spacing-lg)!important}.appointment-content .custom-select__menu-portal .custom-select__menu .custom-select__option{border-radius:var(--border-radius-md)!important;background-color:var(--color-white)!important;color:var(--color-neutral)!important}.appointment-content .custom-select__menu-portal .custom-select__menu .custom-select__option:active:not(.appointment-content .custom-select__menu-portal .custom-select__menu .custom-select__option--is-selected),.appointment-content .custom-select__menu-portal .custom-select__menu .custom-select__option:focus:not(.appointment-content .custom-select__menu-portal .custom-select__menu .custom-select__option--is-selected),.appointment-content .custom-select__menu-portal .custom-select__menu .custom-select__option:hover:not(.appointment-content .custom-select__menu-portal .custom-select__menu .custom-select__option--is-selected){background-color:var(--color-gray-200)!important}.appointment-content .custom-select__menu-portal .custom-select__menu .custom-select__option--is-selected{background-color:var(--color-secondary)!important;color:var(--color-white)!important}.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){background-color:var(--color-gray-200)}.calendar-day.today{color:var(--color-gray-100);font-weight:var(--font-weight-semibold)}.calendar-day.today,.calendar-day.today:hover:not(:disabled){background-color:var(--color-gray-700)}.calendar-day.other-month{color:var(--color-gray-400);cursor:default}.calendar-day.future-month{color:var(--color-gray-600);background-color:var(--color-gray-100)}.calendar-day.past,.calendar-day.past.sunday:not(.available){color:var(--color-gray-400);cursor:not-allowed}.calendar-day.past.sunday:not(.available){background:var(--color-white)}.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-primary);color:var(--color-white);border-color:var(--color-primary);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);cursor:pointer}.calendar-day.available:not(.selected):not(:disabled):hover{border:1px solid var(--color-green);cursor:pointer}.dropdown-container{position:relative}.time-dropdown{width:100%;padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-gray-600);background:var(--color-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--transition-fast)}.time-dropdown:focus{outline:none;border-color:var(--color-orange)}.dropdown-arrow{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-black);pointer-events:none;font-size:var(--font-size-sm)}.time-slots-grid{display:grid;grid-template-columns:repeat(2,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-primary);color:var(--color-white);border-color:var(--color-primary)}.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:16px;padding:.75rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;border-radius:.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;min-height:3rem}.book-consultation-btn:not(:disabled):hover{transform:scale(1.02)}.book-consultation-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:1199px){.time-slots-grid{grid-template-columns:repeat(1,1fr)}}@media(max-width:768px){.appointment-booking-card{max-width:none}.appointment-content{padding:1rem}.time-slots-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.time-slot-btn{padding:.5rem .75rem;font-size:var(--font-size-sm)}.calendar-container{padding:1rem}.calendar-day{min-height:36px;font-size:var(--font-size-xs)}.book-consultation-btn{min-height:3rem;padding:.625rem 1rem!important}}@media(max-width:480px){.time-slots-grid{grid-template-columns:1fr}.appointment-header{padding:.875rem}.appointment-header h2{font-size:var(--font-size-base)}.appointment-content{padding:.875rem}.calendar-day{min-height:32px}}.profile-stepper-modal .modal-content{border-radius:var(--border-radius-xl);border:1px solid var(--color-light-gray)}.profile-stepper-modal .modal-header{border-bottom:1px solid var(--color-gray-200);padding:1rem 1.25rem}.profile-stepper-modal .modal-title{color:var(--color-dark-blue);font-weight:700}.profile-stepper-modal label.purple-text{margin-bottom:var(--spacing-xs)!important}.profile-stepper-modal .react-tel-input .selected-flag{padding-left:1.5rem}.profile-stepper-subtitle{margin-bottom:1rem;color:var(--color-neutral)}.profile-stepper-rail{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.profile-stepper-item{width:100%;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-white);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:all .2s ease}.profile-stepper-item.active{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,29,83,.1)}.profile-stepper-state{font-size:.85rem;font-weight:600;min-width:68px;text-align:right}.profile-stepper-state.done{color:var(--color-green)}.profile-stepper-state.pending{color:var(--color-gray-500)}.profile-stepper-index{width:28px;height:28px;border-radius:999px;border:1px solid var(--color-primary);color:var(--color-primary);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.profile-stepper-panel{border:1px dashed var(--color-gray-400);border-radius:12px;padding:1rem}.profile-stepper-upload{display:block;border:1px solid var(--color-gray-300);border-radius:10px;padding:.75rem;background:var(--color-white)}.profile-stepper-upload input{width:100%}.profile-stepper-missing{font-size:.9rem}.profile-stepper-missing-banner{background:#fff6f8;border:1px solid #ffc8d6;border-radius:12px;padding:8px 10px}.profile-stepper-missing-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.profile-stepper-missing-title{color:var(--color-primary);font-weight:700;font-size:.84rem}.profile-stepper-missing-count{min-width:20px;height:20px;border-radius:999px;background:var(--color-primary);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.profile-stepper-missing-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.profile-stepper-missing-chip{border:1px solid #ff8cab;background:var(--color-white);color:var(--color-primary);border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:600;line-height:1.2;white-space:nowrap;flex:0 0 auto;transition:all .2s ease}.profile-stepper-missing-chip:hover{background:#ffe7ee}.profile-stepper-missing-hint{margin-top:4px;font-size:.7rem;line-height:1.2;color:#7c4a58}.compact-profile-stepper-modal .modal-dialog{max-width:960px}.compact-profile-stepper-modal .modal-content{border-radius:16px}.compact-profile-stepper-modal .modal-body{min-height:560px;max-height:560px;overflow-y:auto}.compact-stepper-label{font-size:.875rem;color:var(--color-neutral);font-weight:600}.compact-stepper-track{width:100%;height:6px;background:var(--color-gray-200);border-radius:999px;overflow:hidden}.compact-stepper-track-fill{display:block;height:100%;background:var(--homepage-gradient-brand);transition:width .25s ease}.compact-stepper-dots{overflow-x:auto;padding-bottom:2px}.profile-stepper-index{background:var(--color-white);transition:all .2s ease;white-space:nowrap}.profile-stepper-index:disabled{opacity:.45;cursor:not-allowed;border-color:var(--color-gray-300);color:var(--color-gray-400)}.profile-stepper-index.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.profile-stepper-label-tab{width:auto;height:36px;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:600}.compact-step-content{min-height:360px}.signature-preview-box{border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-light-gray);padding:10px 12px;min-height:90px;display:inline-flex;align-items:center;justify-content:center}.signature-preview-image{object-fit:contain;width:100%;max-width:240px;height:84px}.asset-card{border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-white);padding:1rem;height:100%;display:flex;flex-direction:column}.asset-card-title{font-size:14px;font-weight:600;color:var(--color-secondary-black);margin-bottom:.75rem}.asset-photo-wrap{display:flex;justify-content:center;align-items:center}.asset-media-wrap{min-height:120px;display:flex;align-items:center}.asset-photo-img{width:104px;height:104px;border-radius:50%;object-fit:cover;border:3px solid var(--color-white);box-shadow:0 3px 8px rgba(0,0,0,.078)}.asset-action-wrap{margin-top:auto;padding-top:12px}.asset-action-btn{min-height:44px}@media(max-width:992px){.compact-profile-stepper-modal .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}.compact-profile-stepper-modal .modal-body{min-height:68vh;max-height:68vh}}.signatureModal .modal-content{padding:32px}.signatureModal .modal-footer .btn{min-width:200px}.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:transparent}.signatureTabs .tabItem:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:transparent;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);border:0;border-radius:48px}.signpara{font-size:16px;font-weight:400;color:var(--color-neutral-2);margin-bottom:40px;margin-top:20px}.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}.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}.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}.DoctorFinalCTA_finalCTA__43Sxm{position:relative;overflow:hidden}.DoctorFinalCTA_bgGradient__5PRWZ{position:absolute;inset:0;opacity:.07}.DoctorFinalCTA_decoration1__skedh{top:0;right:0;background-color:hsla(33,93%,54%,.1)}.DoctorFinalCTA_decoration1__skedh,.DoctorFinalCTA_decoration2__pO6tZ{position:absolute;width:18rem;height:18rem;border-radius:50%;filter:blur(80px)}.DoctorFinalCTA_decoration2__pO6tZ{bottom:0;left:0;background-color:rgba(125,46,194,.1)}.DoctorFinalCTA_container__QlY8Z{position:relative;z-index:10}.DoctorFinalCTA_content__6rccd{max-width:42rem;margin-left:auto;margin-right:auto;text-align:center;animation:DoctorFinalCTA_fadeInUp__JBPWB .6s ease-out forwards}.DoctorFinalCTA_title__SvwsN{font-size:1.875rem;font-weight:800;line-height:1.25;margin-bottom:0}@media(min-width:768px){.DoctorFinalCTA_title__SvwsN{font-size:2.25rem}}@media(min-width:1024px){.DoctorFinalCTA_title__SvwsN{font-size:3rem}}.DoctorFinalCTA_subtitle__F5MDc{margin-top:1rem;font-size:1.125rem;color:var(--homepage-muted-foreground);margin-bottom:0}.DoctorFinalCTA_buttonsWrapper__2WekC{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.875rem;margin-top:2rem;width:100%;max-width:22rem;margin-left:auto;margin-right:auto}@media(min-width:480px){.DoctorFinalCTA_buttonsWrapper__2WekC{flex-wrap:nowrap;max-width:none}}.DoctorFinalCTA_ctaPrimary__sfHNc{flex:1 1 auto;min-width:0}@media(max-width:479px){.DoctorFinalCTA_ctaPrimary__sfHNc{width:100%;order:1}}.DoctorFinalCTA_contactButton__t0uFE{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;border:2px solid var(--doctor-primary);background:transparent;color:var(--doctor-primary);-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}@media(max-width:479px){.DoctorFinalCTA_contactButton__t0uFE{width:100%;order:2;padding:.875rem 1.25rem;font-size:.9375rem}}.DoctorFinalCTA_contactButton__t0uFE:hover{background:rgba(148,38,178,.08);color:var(--doctor-primary-dark);border-color:var(--doctor-primary-dark);-webkit-text-decoration:none;text-decoration:none}.DoctorFinalCTA_contactButton__t0uFE:active{transform:scale(.98)}.DoctorFinalCTA_gradientText__dEb_r{background:var(--doctor-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}