.elementor-5819 .elementor-element.elementor-element-96a14ad{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5819 .elementor-element.elementor-element-96a14ad:not(.elementor-motion-effects-element-type-background), .elementor-5819 .elementor-element.elementor-element-96a14ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-5819 .elementor-element.elementor-element-7148503{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5819 .elementor-element.elementor-element-7148503:not(.elementor-motion-effects-element-type-background), .elementor-5819 .elementor-element.elementor-element-7148503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-5819 .elementor-element.elementor-element-d2eb8d2 > .elementor-widget-container{background-color:var( --e-global-color-764183d );}.elementor-5819 .elementor-element.elementor-element-f310d62{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5819 .elementor-element.elementor-element-f310d62:not(.elementor-motion-effects-element-type-background), .elementor-5819 .elementor-element.elementor-element-f310d62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-5819 .elementor-element.elementor-element-45a9b58{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5819 .elementor-element.elementor-element-45a9b58:not(.elementor-motion-effects-element-type-background), .elementor-5819 .elementor-element.elementor-element-45a9b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-5819 .elementor-element.elementor-element-26a14f4 > .elementor-widget-container{background-color:var( --e-global-color-764183d );}.elementor-5819 .elementor-element.elementor-element-20cea7c{--display:flex;}.elementor-5819 .elementor-element.elementor-element-a5aa729 .divider-separator{width:100%;height:1px;}.elementor-5819 .elementor-element.elementor-element-a5aa729 .rb-separator{padding-top:10px;padding-bottom:10px;}.elementor-5819 .elementor-element.elementor-element-374d576{--display:flex;}.elementor-5819 .elementor-element.elementor-element-374d576:not(.elementor-motion-effects-element-type-background), .elementor-5819 .elementor-element.elementor-element-374d576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-5819 .elementor-element.elementor-element-e50a823 > .elementor-widget-container{background-color:var( --e-global-color-86b4fcd );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-5819 .elementor-element.elementor-element-96a14ad{--content-width:1600px;}.elementor-5819 .elementor-element.elementor-element-7148503{--width:25%;}.elementor-5819 .elementor-element.elementor-element-f310d62{--width:50%;}.elementor-5819 .elementor-element.elementor-element-45a9b58{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-abf96d4 */h1 {
      text-align: center;
      margin-bottom: 20px;
      font-weight: 700;
    }
    input[type="file"] {
      display: block;
      margin: 20px auto;
    }
    label {
      font-weight: 600;
      display: block;
      margin-bottom: 8px;
    }
    .preview {
      margin: 20px 0;
      text-align: center;
    }
    img {
      max-width: 100%;
      border: 1px solid #cbd5e1;
      border-radius: 8px;
    }
    button {
      display: block;
      margin: 20px auto;
      padding: 14px 24px;
      font-size: 1rem;
      font-weight: 600;
      background-color: #3b82f6;
      color: white;
      border: none;
      border-radius: 8px;
      cursor: pointer;
      transition: background-color 0.2s;
    }
    button:hover {
      background-color: #2563eb;
    }
    .output {
      margin-top: 20px;
      border: 1px solid #a5b4fc;
      background: #eef2ff;
      border-radius: 8px;
      padding: 14px;
      text-align: center;
    }/* End custom CSS */