.elementor-field-group-field_upload{position:relative;cursor:pointer}.elementor-field-group-field_upload input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;z-index:10;cursor:pointer}.elementor-field-group-field_upload .elementor-field-label{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;min-height:160px;padding:20px;border:2px dashed #cbd5e1;border-radius:8px;background-color:#f8fafc;transition:all .2s ease-in-out;text-align:center}.elementor-field-group-field_upload:hover .elementor-field-label{background-color:#f1f5f9;border-color:#00457a}.custom-upload-content .icon{width:48px;height:48px;stroke:#94a3b8;margin-bottom:12px}.custom-upload-content .text-main{color:#334155;font-size:16px;font-weight:600;font-family:"Inter",sans-serif}.custom-upload-content .text-sub{color:#64748b;font-size:13px;font-weight:400;font-family:"Inter",sans-serif;margin-top:4px}.file-name-display{padding:10px;font-size:16px;font-weight:600;color:#4f46e5;font-family:"Inter",sans-serif;word-break:break-all}