.form-container{background:#fff;border-radius:15px}.progress-container{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:24px;width:80%}.circle{width:30px;height:30px;border-radius:50%;background:#eee;color:#333;display:flex;align-items:center;justify-content:center;z-index:2;font-weight:500}.circle.active{background:#be1823;color:#fff}.progress-bar{position:absolute;top:50%;left:15px;width:calc(100% - 30px);height:6px;background:#eee;transform:translateY(-50%);z-index:1;border-radius:3px}.progress-bar-fill{height:100%;background:#be1823;width:50%;border-radius:3px;transition:width .4s ease}.form-internal-container{display:flex;flex-direction:column;justify-content:center;gap:24px;padding-top:24px}.input-group{display:flex;flex-direction:column;justify-content:center;gap:8px}.form-step{display:none}.form-step.active{display:block}.field-title-details{color:#000;font-size:clamp(1rem,.5rem + .833vw,1.5rem);font-weight:600;text-decoration-line:underline;margin-bottom:8px}.basic-details{margin-top:16px}label{display:block;font-size:clamp(.875rem,.5rem + .52vw,1.125rem);font-weight:400}.cfs-toggle,input,select,textarea{width:auto;padding:16px 20px;border:1px solid #ccc;font-size:clamp(.875rem,.5rem + .52vw,1.125rem);font-weight:400;border-radius:8px}input{background-color:#fff!important;transition:background-color 9999s ease-in-out 0s}input:focus,select:focus,textarea:focus{background-color:#fff!important;outline:0;box-shadow:none!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#000!important}.user-type-btns button{margin-right:10px;padding:6px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;cursor:pointer;font-size:clamp(.875rem,.5rem + .52vw,1.125rem);font-weight:400}.user-type-btns .selected{border:1px solid #be1622;color:#be1823;font-weight:600;background:linear-gradient(103deg,#be1622 5.54%,#e84e1b 50.85%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.buttons{display:flex;justify-content:space-between}.buttons button{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:clamp(1rem,.5rem + .625vw,1.25rem);max-width:7rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:24px}.buttons .next,.buttons .submit{background:linear-gradient(103deg,#be1622 5.54%,#e84e1b 50.85%);color:#fff}.buttons .prev:disabled{cursor:not-allowed;color:#ccc;border:1px solid #ccc;font-weight:400}.buttons .prev{background:#fff;border:1px solid #000;color:#000}.error{color:#be1823;font-size:clamp(.75rem,.5rem + .208vw,.875rem);margin-top:5px}.cfs-dropdown{position:relative}.cfs-toggle{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cfs-selected{flex:1;color:#ccc}.cfs-dropdown.has-value .cfs-selected{color:#000}.cfs-arrow{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.cfs-arrow svg{width:18px;height:18px}.cfs-dropdown.open .cfs-arrow{transform:rotate(180deg)}.cfs-menu{display:none;position:absolute;top:90%;left:0;width:100%;background-color:#fff;border-bottom:1px solid #ccc!important;z-index:1000;font-size:clamp(.875rem,.5rem + .52vw,1.125rem);font-weight:400;border-bottom-right-radius:8px;border-bottom-left-radius:8px;border-top:none}.cfs-option{cursor:pointer;width:auto;padding:8px;border:1px solid #ccc}.cfs-option:hover{background-color:#be1622;color:#fff}.cfs-show{display:block;overflow:auto}.cf-disclaimer{display:flex;flex-direction:row;justify-content:center;margin-top:40px}