.elementor-5053 .elementor-element.elementor-element-b75dbbd{margin-top:10px;margin-bottom:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5053 .elementor-element.elementor-element-ae2d5a6{text-align:center;}.elementor-5053 .elementor-element.elementor-element-ae2d5a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-5053 .elementor-element.elementor-element-82ff8fd{text-align:center;}.elementor-5053 .elementor-element.elementor-element-82ff8fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-5053 .elementor-element.elementor-element-83469af{text-align:center;}.elementor-5053 .elementor-element.elementor-element-83469af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5053 .elementor-element.elementor-element-ee9f0b7{width:var( --container-widget-width, 103.424% );max-width:103.424%;--container-widget-width:103.424%;--container-widget-flex-grow:0;color:#3D3939;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5053 .elementor-element.elementor-element-16a740c{width:var( --container-widget-width, 92.937% );max-width:92.937%;--container-widget-width:92.937%;--container-widget-flex-grow:0;}.elementor-5053 .elementor-element.elementor-element-16a740c img{width:95%;}.elementor-5053 .elementor-element.elementor-element-8fdf621{text-align:center;}.elementor-5053 .elementor-element.elementor-element-8fdf621 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-5053 .elementor-element.elementor-element-c31d9b6{text-align:center;}.elementor-5053 .elementor-element.elementor-element-c31d9b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-5053 .elementor-element.elementor-element-a1e8fc9{width:var( --container-widget-width, 117.145% );max-width:117.145%;--container-widget-width:117.145%;--container-widget-flex-grow:0;}.elementor-5053 .elementor-element.elementor-element-cc15246{width:var( --container-widget-width, 99.612% );max-width:99.612%;--container-widget-width:99.612%;--container-widget-flex-grow:0;}.elementor-5053 .elementor-element.elementor-element-a48eb8f{text-align:center;}.elementor-5053 .elementor-element.elementor-element-a48eb8f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5053 .elementor-element.elementor-element-42b8719 .elementor-icon-box-wrapper{gap:15px;}.elementor-5053 .elementor-element.elementor-element-42b8719.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-5053 .elementor-element.elementor-element-42b8719.elementor-view-framed .elementor-icon, .elementor-5053 .elementor-element.elementor-element-42b8719.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-5053 .elementor-element.elementor-element-42b8719 .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-42b8719:has(:hover) .elementor-icon-box-title,
					 .elementor-5053 .elementor-element.elementor-element-42b8719:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-5b82413 .elementor-icon-box-wrapper{gap:15px;}.elementor-5053 .elementor-element.elementor-element-5b82413.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-5053 .elementor-element.elementor-element-5b82413.elementor-view-framed .elementor-icon, .elementor-5053 .elementor-element.elementor-element-5b82413.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-5053 .elementor-element.elementor-element-5b82413 .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-5b82413:has(:hover) .elementor-icon-box-title,
					 .elementor-5053 .elementor-element.elementor-element-5b82413:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-eac5997 .elementor-icon-box-wrapper{gap:15px;}.elementor-5053 .elementor-element.elementor-element-eac5997.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-5053 .elementor-element.elementor-element-eac5997.elementor-view-framed .elementor-icon, .elementor-5053 .elementor-element.elementor-element-eac5997.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-5053 .elementor-element.elementor-element-eac5997 .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-eac5997:has(:hover) .elementor-icon-box-title,
					 .elementor-5053 .elementor-element.elementor-element-eac5997:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-961a1cc .elementor-icon-box-wrapper{gap:15px;}.elementor-5053 .elementor-element.elementor-element-961a1cc.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-5053 .elementor-element.elementor-element-961a1cc.elementor-view-framed .elementor-icon, .elementor-5053 .elementor-element.elementor-element-961a1cc.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-5053 .elementor-element.elementor-element-961a1cc .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-961a1cc:has(:hover) .elementor-icon-box-title,
					 .elementor-5053 .elementor-element.elementor-element-961a1cc:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-09d1ddb .elementor-icon-box-wrapper{gap:15px;}.elementor-5053 .elementor-element.elementor-element-09d1ddb.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-5053 .elementor-element.elementor-element-09d1ddb.elementor-view-framed .elementor-icon, .elementor-5053 .elementor-element.elementor-element-09d1ddb.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-5053 .elementor-element.elementor-element-09d1ddb .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-09d1ddb:has(:hover) .elementor-icon-box-title,
					 .elementor-5053 .elementor-element.elementor-element-09d1ddb:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-5053 .elementor-element.elementor-element-5b1ecb7{text-align:center;}.elementor-5053 .elementor-element.elementor-element-5b1ecb7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-5053 .elementor-element.elementor-element-090a343 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{text-decoration:none;}@media(min-width:768px){.elementor-5053 .elementor-element.elementor-element-520b408{width:57.409%;}.elementor-5053 .elementor-element.elementor-element-72c7a0e{width:42.503%;}.elementor-5053 .elementor-element.elementor-element-3ff4991{width:13.062%;}.elementor-5053 .elementor-element.elementor-element-f94b5dd{width:66.125%;}.elementor-5053 .elementor-element.elementor-element-0cf2cd3{width:20.477%;}}@media(max-width:1024px){.elementor-5053 .elementor-element.elementor-element-82ff8fd .elementor-heading-title{font-size:13px;}.elementor-5053 .elementor-element.elementor-element-16a740c{width:var( --container-widget-width, 678.778px );max-width:678.778px;--container-widget-width:678.778px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-0599cae */.outer {
        width: 100%;
        /*max-width: 750px;*/
        background: linear-gradient(
          135deg,
          #2a5298 0%,
          #1e3c72 30%,
          #0f172a 100%
        );
        border-radius: 16px;
        padding: 40px 28px;
        box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
      }
      .file-box {
        background: #fff;
        border-radius: 8px;
        padding: 8px;
        display: flex;
        align-items: center;
        gap: 12px;
        border: 2px solid #e2e8f0;
      }
      .file-box input[type="file"]::file-.elementor-5053 .elementor-element.elementor-element-0599cae-button {
        background: #f1f5f9;
        border: 1px solid #cbd5e1;
        padding: 6px 12px;
        border-radius: 4px;
        cursor: pointer;
        font-size: 14px;
        font-weight: 500;
        margin-right: 10px;
      }
      .file-name-display {
        color: #64748b;
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .pass-wrapper {
        margin-top: 16px;
        display: none;
      }
      .pass-wrapper.show {
        display: block;
      }
      .pass-box {
        background: #fff;
        border-radius: 8px;
        padding: 8px;
        display: flex;
        align-items: center;
        gap: 8px;
        border: 2px solid #e2e8f0;
      }
      .pass-box input {
        flex: 1;
        border: none;
        outline: none;
        font-size: 14px;
        padding: 6px;
        color: #0f172a;
      }
      .secure-text {
        text-align: center;
        color: #e2e8f0;
        font-size: 14px;
        margin: 16px 0 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 6px;
      }
      .btn-wrap {
        text-align: center;
      }
      .main-btn {
        background: #0d8bff;
        color: #fff;
        border: none;
        padding: 11px 24px;
        border-radius: 8px;
        font-size: 15px;
        font-weight: 600;
        cursor: pointer;
        min-width: 240px;
        transition: 0.2s;
      }
      .main-btn:hover {
        background: #0a78e0;
      }
      .main-btn:disabled {
        background: #94a3b8;
        cursor: not-allowed;
      }
      .status {
        margin-top: 18px;
        text-align: center;
        font-size: 13px;
        font-weight: 600;
        display: none;
        padding: 10px 12px;
        border-radius: 6px;
      }
      .status.ok {
        background: #dcfce7;
        color: #16a34a;
        display: block;
      }
      .status.err {
        background: #fee2e2;
        color: #dc2626;
        display: block;
      }
      .status.info {
        background: rgba(255, 255, 255, 0.15);
        color: #fff;
        display: block;
      }
      .loading {
        color: #cbd5e1;
        text-align: center;
        font-size: 13px;
        margin-bottom: 12px;
      }/* End custom CSS */