.custom-form-card{background:var(--theme-card-bg);box-shadow:var(--box-shadow);border-radius:15px;padding:25px}.custom-form-group{margin-bottom:15px;position:relative}.custom-from-title{color:var(--color-text);margin-bottom:20px;font-size:16px;font-weight:600}.custom-input,.compact-upload-label{border:var(--border);background:var(--theme-card-bg);width:100%;height:46px;color:var(--color-text);border-radius:10px;outline:none;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:400;line-height:1;display:flex}.compact-upload-label{cursor:pointer}textarea.custom-input{resize:none;min-height:100px}.floating-label{top:-9px;background:var(--theme-card-bg);color:var(--color-text);opacity:var(--opacity);padding:0 6px;font-size:14px;font-weight:300;position:absolute;inset-inline-start:14px}.floating-label span{padding-left:5px}.custom-form-card .app-btn .app-btn_content{justify-content:center;align-items:center;width:100%;display:flex}.custom-radio input[type=radio]{accent-color:#313493;transform:scale(1.2)}.custom-radio{cursor:pointer;color:var(--color-text);align-items:center;gap:8px;display:flex}.custom-radio input:checked+.radio-circle+.radio-label{color:var(--color-primary);font-weight:600}.select-wrapper{position:relative}.custom-select{appearance:none;color:var(--color-text);opacity:var(--opacity);width:100%;padding:0 44px 0 14px}.select-icon{top:60%;pointer-events:none;width:16px;height:16px;position:absolute;inset-inline-end:14px;transform:translateY(-50%)}.upload-input{display:none}.upload-title{font-size:13px;font-weight:300}.upload-label{border:2px dashed var(--color-text);background-color:var(--color-secondary);cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100px;padding:10px;display:flex}.upload-icon{margin-bottom:12px}.upload-text{font-weight:500}.upload-files{text-align:center;width:100%;margin-top:5px}.compact-upload-icon{flex:none;width:24px;height:24px}.compact-upload-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.date-input-wrapper{position:relative}.date-picker-button{inset-inline-end:16px;width:24px;height:24px;color:inherit;cursor:pointer;z-index:1;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.date-icon{pointer-events:none;width:100%;height:100%}html[data-theme=dark] .custom-form-card .date-icon{filter:brightness(100)saturate(0)}.custom-date-input{padding-inline-end:45px}.rtl-date-value{display:none}html[dir=rtl] .app-floating-field.is-filled .custom-date-input{color:#0000;-webkit-text-fill-color:transparent}html[dir=rtl] .rtl-date-value{inset-inline-end:10px;color:var(--color-text);pointer-events:none;direction:ltr;font-size:14px;line-height:1;display:block;position:absolute;top:50%;transform:translateY(-50%)}.app-floating-field:not(.is-filled) .custom-date-input{color:#0000}.app-floating-field:not(.is-filled) .custom-date-input::-webkit-datetime-edit{color:#0000;background-color:#0000}.app-floating-field:not(.is-filled) .custom-date-input::-webkit-datetime-edit-fields-wrapper{color:#0000;background-color:#0000}.app-floating-field:not(.is-filled) .custom-date-input::-webkit-datetime-edit-text{color:#0000;background-color:#0000}.app-floating-field:not(.is-filled) .custom-date-input::-webkit-datetime-edit-day-field{color:#0000;background-color:#0000}.app-floating-field:not(.is-filled) .custom-date-input::-webkit-datetime-edit-month-field{color:#0000;background-color:#0000}.app-floating-field:not(.is-filled) .custom-date-input::-webkit-datetime-edit-year-field{color:#0000;background-color:#0000}.app-floating-field:not(.is-filled) .custom-date-input::-webkit-datetime-edit-day-field:focus{color:#0000;background-color:#0000;outline:none}.app-floating-field:not(.is-filled) .custom-date-input::-webkit-datetime-edit-month-field:focus{color:#0000;background-color:#0000;outline:none}.app-floating-field:not(.is-filled) .custom-date-input::-webkit-datetime-edit-year-field:focus{color:#0000;background-color:#0000;outline:none}.custom-date-input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;width:45px;height:100%;position:absolute;inset-inline-end:0}.custom-form-heading{color:var(--color-text);text-align:start;border:0;margin:15px 0 10px;padding:0;font-size:18px;font-weight:600}.custom-phone-input{color:#111;justify-content:flex-start;min-width:0}.custom-phone-input .PhoneInputCountry{margin-inline-end:12px;display:none}.app-floating-field:focus-within .custom-phone-input .PhoneInputCountry,.app-floating-field.is-filled .custom-phone-input .PhoneInputCountry{display:flex}.custom-phone-input .PhoneInputCountrySelect{cursor:pointer}.custom-phone-input .PhoneInputCountryIcon{width:28px;height:20px;box-shadow:none;border-radius:2px;overflow:hidden}.custom-phone-input .PhoneInputCountrySelectArrow{color:#707070;opacity:1}.custom-phone-input .PhoneInputInput{width:100%;min-width:0;height:100%;color:var(--color-text);-webkit-text-fill-color:currentColor;font:inherit;background:0 0;border:0;outline:0}html[dir=rtl] .custom-phone-input .PhoneInputInput{direction:rtl}.app-floating-field:not(:focus-within):not(.is-filled) .custom-phone-input .PhoneInputInput{color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent}.custom-phone-input .PhoneInputInput::placeholder{color:#0000}.custom-form-card .custom-select__control{border:var(--border)!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}.custom-form-card .css-1jqq78o-placeholder{color:var(--color-text);opacity:var(--opacity);text-align:start;font-weight:300;font-size:14px!important}.upload-files p{margin-bottom:2px;font-size:12px}.custom-form-secondary-action{justify-content:flex-start;gap:10px;width:100%;display:flex}.custom-form-secondary-action .app-btn{padding-inline:20px;margin-inline:0!important}.custom-form-submit-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.custom-form-submit-actions .app-btn{margin-inline:0}.custom-form-submit-actions .app-outline{min-width:120px}@media (max-width:575px){.custom-form-submit-actions{flex-direction:column;align-items:stretch}.custom-form-submit-actions .app-btn{width:100%!important}}.campaign-form-bottom-text{font-size:12px!important}
