.field input::placeholder{font-weight:400}.field .info-text{font-size:12px;font-weight:400;margin-top:2px;margin-left:20px;color:#8c8ba0}.field .info-text.error{color:#c6385a}.toggle-container{display:flex;align-items:center;gap:12px}.toggle-container .toggle{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;border-radius:12px;background-color:#8c8ba0;transition:background-color .2s ease-in-out;cursor:pointer;border:none;padding:0;outline:none}.toggle-container .toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(99,102,241,.5)}.toggle-container .toggle.active{background-color:#6052cc;outline:none}.toggle-container .toggle .toggle-circle{position:absolute;left:4px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease-in-out}.toggle-container .toggle.active .toggle-circle{transform:translateX(20px)}.toggle-container .toggle-label{font-size:16px;font-weight:400;color:#535260}.stepper-form-container{width:35%;margin:0 auto}.stepper-form-container .form-steps-container{padding-right:10px}@media only screen and (max-width:767px){.stepper-form-container .form-steps-container{padding-right:0}}.stepper-form-container .form-steps-container::-webkit-scrollbar{width:0;height:0}.stepper-form-container .form-steps-container:hover::-webkit-scrollbar{width:5px;background-color:gray}.stepper-form-container .form-steps-container:hover::-webkit-scrollbar:hover{cursor:pointer}.stepper-form-container .form-steps-container:hover::-webkit-scrollbar-track{background:#f1f1f1}.stepper-form-container .form-steps-container:hover::-webkit-scrollbar-track:hover{cursor:pointer}.stepper-form-container .form-steps-container:hover::-webkit-scrollbar-thumb{background:#888}.stepper-form-container .form-steps-container:hover::-webkit-scrollbar-thumb:hover{cursor:pointer}@media screen and (max-width:1473px){.stepper-form-container{width:40%}}@media screen and (max-width:1263px){.stepper-form-container{width:60%}}@media screen and (max-width:1195px){.stepper-form-container{width:70%!important}}@media only screen and (max-width:767px){.stepper-form-container{width:100%!important;padding:0 16px}}.form-center{height:calc(100vh - 240px);overflow-y:scroll}@media only screen and (max-width:767px){.form-center{height:calc(100vh - 130px);padding-bottom:110px!important}}@media only screen and (max-width:360px){.form-center{height:calc(100vh - 130px);padding-bottom:120px!important}}.stepper-nav{width:100%;height:70px;box-sizing:border-box;padding:0 64px;margin-bottom:64px;border-bottom:2px solid #dfe0e6;background-color:#fff;display:flex;justify-content:space-between;align-items:center}.stepper-nav .back-button{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.stepper-nav .back-button p{margin:0;font-weight:400;color:#1b1a3a}.stepper-nav img{width:85.2px}@media only screen and (max-width:767px){.stepper-nav{height:50px;padding:0 16px;margin-bottom:2rem}}.stepper-footer{height:70px;padding:0 64px;border-top:2px solid #dfe0e6;position:absolute;bottom:0;width:100%;background-color:#fff;display:flex;justify-content:space-between;align-items:center}.stepper-footer .stepper-footer-info{display:flex;align-items:center;gap:8px}@media only screen and (max-width:767px){.stepper-footer .stepper-footer-info{display:none}}.stepper-footer .stepper-footer-info p{margin:0;color:#535260}.stepper-footer .stepper-buttons{display:flex;gap:10px}.stepper-footer.end{display:flex;justify-content:center;align-items:center}@media only screen and (max-width:767px){.stepper-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:auto;padding:1rem 16px;border-top:2px solid #dfe0e6;flex-direction:column-reverse;justify-content:center;align-items:center;gap:1rem;z-index:100}.stepper-footer .stepper-footer-info p{text-align:center}.stepper-footer .stepper-buttons,.stepper-footer .stepper-buttons .custom-button{width:100%}}.custom-button{padding:0 1.5em;height:45px;border-radius:50px;cursor:pointer;font-size:1em;font-weight:500;color:#6052cc;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;background-color:#f0f2fd;border:1px solid #6052cc;box-shadow:2px 2px 0 0 #6052cc;transition:opacity .3s ease,background-color .3s ease,transform .2s ease}.custom-button .button-icon{display:flex;align-items:center;color:currentColor}.custom-button span:first-letter{text-transform:capitalize}.custom-button.primary{background-color:#6052cc;color:#fff;box-shadow:2px 2px 0 0 #4a4093}.custom-button.primary:hover:not(:disabled){background-color:#7266d2}.custom-button.danger{background-color:#c6385a;color:#fff;box-shadow:2px 2px 0 0 #8e263b;border:none!important}.custom-button.danger:hover:not(:disabled){background-color:#cc4b6a}.custom-button.transparent{background-color:transparent;color:#013636;border:1px solid #b5b6c4!important;box-shadow:2px 2px 0 0 #b5b6c4}.custom-button.transparent:hover:not(:disabled){background-color:rgba(0,0,0,.068)}.custom-button.outlined{background-color:#fff;color:#6052cc;font-weight:500;box-shadow:2px 2px 0 0 #4a4093}.custom-button.outlined:hover:not(:disabled){background-color:#f0f2fd}.custom-button.ai{background:#f0f2fd;color:#6052cc;font-weight:500;border:1px solid #f0f2fd;box-shadow:2px 2px 0 0 #6052cc}.custom-button.ai:hover:not(:disabled){background-color:#f0f2fd}.custom-button.link{background:none;border:none;box-shadow:none;padding:0;height:auto;color:#6052cc;font-weight:500}.custom-button.link:hover:not(:disabled){text-decoration:underline;background:none}.custom-button.link svg{color:#1b1a3a;margin-left:4px}.custom-button:disabled{opacity:.6;cursor:not-allowed;transform:translateY(0)!important;box-shadow:none!important;filter:grayscale(30%);border-color:rgba(96,82,204,.4)}.custom-button:disabled:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.2);border-radius:inherit;pointer-events:none}.custom-button:disabled.primary{background-color:rgba(96,82,204,.7)}.custom-button:disabled.transparent{border-color:rgba(181,182,196,.5)}.custom-button:disabled.outlined{background-color:hsla(0,0%,100%,.7)}.custom-button:disabled.danger{background-color:rgba(208,50,87,.7)}.custom-button:disabled.ai{background:rgba(240,242,253,.7)}.custom-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 0 transparent}.form-progress{width:100%;margin-bottom:50px}.form-progress .progress-bar{height:4px;width:100%;background-color:#dfe0e6;border-radius:2px;overflow:hidden}.form-progress .progress-bar-fill{height:100%;background-color:#6052cc;transition:width .3s ease-in-out}.form-progress .step-text{margin-top:8px;font-size:14px;text-align:left;color:#535260}.welcome-onboarding{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.welcome-onboarding__confetti{position:fixed;inset:0;pointer-events:none}.welcome-onboarding__confetti-piece{position:absolute;border-radius:.25rem;opacity:.7;animation:fall ease-in forwards}.welcome-onboarding__card{background:#fff;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:40rem;width:100%;padding:2rem;position:relative;overflow:hidden}@media only screen and (max-width:767px){.welcome-onboarding__card{padding:1.25rem}}.welcome-onboarding__gradient-bar{position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6)}.welcome-onboarding__icon-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}@media(max-width:600px){.welcome-onboarding__icon-wrapper{margin-bottom:1rem}}.welcome-onboarding__success-icon{background:#d1fae5;border-radius:50%;padding:.5rem;animation:bounce 2s infinite}.welcome-onboarding__icon{height:3rem;width:3rem;color:#059669}@media(max-width:600px){.welcome-onboarding__icon{height:2.5rem;width:2.5rem}}.welcome-onboarding__title{font-size:26px;font-weight:700;text-align:center;color:#1f2937;margin-bottom:.5rem}@media(max-width:600px){.welcome-onboarding__title{font-size:24px}}.welcome-onboarding__subtitle{font-size:24px;text-align:center;color:#6052cc;font-weight:500;margin-bottom:1.5rem}@media(max-width:600px){.welcome-onboarding__subtitle{font-size:22px}}.welcome-onboarding__info-box{background:#eff6ff;border-radius:.75rem;padding:.8rem 1rem;margin-bottom:1rem;color:#374151;font-size:16px}.welcome-onboarding__info-box p{margin-bottom:0!important;line-height:20.8px!important}@media only screen and (max-width:360px){.welcome-onboarding__info-box{font-size:14px;margin-bottom:15px!important}}.welcome-onboarding__next-section{margin-bottom:1.5rem}@media(max-width:600px){.welcome-onboarding__next-section{margin-top:.95rem}}.welcome-onboarding__next-section h3{font-weight:600;color:#1f2937;margin-bottom:.95rem;font-size:18px}@media(max-width:600px){.welcome-onboarding__next-section h3{font-size:18px}}.welcome-onboarding__options{display:flex;flex-direction:column;gap:.75rem}.welcome-onboarding__option{display:flex;align-items:flex-start;gap:.75rem}.welcome-onboarding__option-icon{background:#eef2ff;border-radius:50%;padding:.25rem}.welcome-onboarding__option-icon svg{color:#6052cc;width:1.25rem;height:1.25rem}@media only screen and (max-width:767px){.welcome-onboarding__option-icon svg{width:1rem;height:1rem}}.welcome-onboarding__option p{font-size:14px;color:#4b5563;margin-bottom:3px!important}@media(max-width:600px){.welcome-onboarding__option p{font-size:14px;margin-bottom:3px!important}}.welcome-onboarding__option-title{font-weight:600;font-size:16px!important;color:#111827;margin-bottom:3px!important}.welcome-onboarding__option-title p{margin-bottom:3px!important}@media only screen and (max-width:767px){.welcome-onboarding__option-title{margin-bottom:3px!important}}.welcome-onboarding__option-text{margin-top:0!important}.welcome-onboarding__cta-button{width:100%;background:#6052cc;color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;display:flex;justify-content:center;align-items:center;transition:background .3s;cursor:pointer}.welcome-onboarding__cta-icon{margin-left:.5rem;width:1.25rem;height:1.25rem}@media only screen and (max-width:767px){.welcome-onboarding__cta-icon{width:1rem;height:1rem}}.welcome-onboarding .bg-blue{background-color:#3b82f6}.welcome-onboarding .bg-green{background-color:#34d399}.welcome-onboarding .bg-yellow{background-color:#fbbf24}.welcome-onboarding .bg-pink{background-color:#ec4899}.welcome-onboarding .bg-purple{background-color:#8b5cf6}@keyframes fall{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(105vh) rotate(2turn);opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.field .ant-picker-disabled{background-color:rgba(223,224,230,.275)!important}.date-field input{border:none!important}.date-field .ant-picker .ant-picker-input>input{color:#1b1a3a!important}.date-field .field-icon{color:rgba(0,0,0,.25)}.custom-datepicker.ant-picker-focused,.custom-datepicker.ant-picker:hover{border-color:#d32f2f!important}.field .ant-select-selection-placeholder{font-weight:500!important;color:#b5b6c4!important}.field.error .ant-select-selection-placeholder{font-weight:500!important}.field .ant-select-selection-search-input{border:none!important}.field .ant-select .ant-select-selector{border:none!important;border-radius:40px!important;padding:0 10px!important}.field .ant-select .ant-select-arrow{display:none!important}.field .ant-select{border:2px solid #dfe0e6!important;border-radius:40px!important}.field .ant-select.ant-select-focus,.field .ant-select.ant-select-focused{border:2px solid #6052cc!important;box-shadow:none!important;outline:none!important}.field .ant-select .ant-select-arrow,.field .ant-select-dropdown .ant-select-arrow,.field :where(.css-dev-only-do-not-override-240cud).ant-select .ant-select-arrow{display:none!important}@media only screen and (max-width:767px){.field .ant-select .ant-select-arrow,.field .ant-select-dropdown .ant-select-arrow,.field :where(.css-dev-only-do-not-override-240cud).ant-select .ant-select-arrow{display:none!important}}.icon-button{display:flex;align-items:center;justify-content:center;padding:0 1.5em;border-radius:50px;height:45px;background-color:#f5f6f8;width:100%;box-shadow:2px 2px 0 0 #dfe0e6;color:#1b1a3a;border:1px solid #dfe0e6;cursor:pointer;transition:background-color .3s;margin-bottom:10px}.icon-button .button-icon{width:20px;height:20px;margin-right:10px}.icon-button .button-text{font-size:1em;font-weight:600;color:#1b1a3a}.input-group textarea{border-radius:20px!important;padding:20px!important;border:1px solid #ccc;transition:border-color .2s ease-in-out}.input-group textarea:focus{border-color:#6052cc;outline:none}.input-group textarea::placeholder{color:#b5b6c4!important;font-weight:400}.input-group .info-text{font-size:12px;font-weight:400;margin-top:2px;margin-left:20px;color:#8c8ba0}.input-group .info-text.error{color:#c6385a}.field.error textarea::placeholder{color:#c6385a!important;font-weight:400!important}.field .ant-picker::placeholder,.field input::placeholder{font-weight:400;color:#9ca3af}.field .ant-picker{width:100%;padding:.75rem;border-radius:2rem;border:1px solid #e5e7eb;background:#fff}.field .ant-picker:hover{border-color:#d1d5db}.field .ant-picker.ant-picker-focused{border-color:#4f46e5;background:#fff;box-shadow:none}.field .ant-picker .ant-picker-input input{font-size:.875rem;color:#374151}.field .ant-picker .field-icon{color:#6b7280}.field.error .ant-picker{border-color:#ef4444}.timer-field input{border:none!important}