.elementor-7844 .elementor-element.elementor-element-7b2f2add{--display:flex;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7844 .elementor-element.elementor-element-770af50d{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7844 .elementor-element.elementor-element-a75c790 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:30px;color:#253248;}.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-7844 .elementor-element.elementor-element-3cdb9a53{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#344767;}.elementor-7844 .elementor-element.elementor-element-3c85f45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 60px 0px 060px;}.elementor-7844 .elementor-element.elementor-element-5ed5200 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-5ed5200 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-1a7dc8b );}.elementor-7844 .elementor-element.elementor-element-54aa9c88{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7844 .elementor-element.elementor-element-2fde0b79 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-2fde0b79 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-1a7dc8b );}.elementor-7844 .elementor-element.elementor-element-284aeed2{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7844 .elementor-element.elementor-element-37e9a93d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-37e9a93d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-1a7dc8b );}.elementor-7844 .elementor-element.elementor-element-154d4d7d{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7844 .elementor-element.elementor-element-5e51313b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-5e51313b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-1a7dc8b );}.elementor-7844 .elementor-element.elementor-element-6de95812{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7844 .elementor-element.elementor-element-404f521a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-404f521a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-1a7dc8b );}.elementor-7844 .elementor-element.elementor-element-6910e5d4{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7844 .elementor-element.elementor-element-5f792c3c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-5f792c3c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-1a7dc8b );}.elementor-7844 .elementor-element.elementor-element-46e7150{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7844 .elementor-element.elementor-element-4b833460 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-4b833460 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-1a7dc8b );}.elementor-7844 .elementor-element.elementor-element-1bed8e28{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7844 .elementor-element.elementor-element-7512155b{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7844 .elementor-element.elementor-element-6cabafe3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.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-7844 .elementor-element.elementor-element-4d339f3c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-4d339f3c{z-index:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7844 .elementor-element.elementor-element-7b2f2add{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7844 .elementor-element.elementor-element-a75c790 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-a75c790 .elementor-heading-title{line-height:35px;}.elementor-7844 .elementor-element.elementor-element-3c85f45 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-6cabafe3{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7844 .elementor-element.elementor-element-4d339f3c > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-7844 .elementor-element.elementor-element-7b2f2add{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7844 .elementor-element.elementor-element-a75c790 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-7844 .elementor-element.elementor-element-3cdb9a53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-3cdb9a53{font-size:16px;}.elementor-7844 .elementor-element.elementor-element-3c85f45 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-5ed5200 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-7844 .elementor-element.elementor-element-54aa9c88{font-size:16px;}.elementor-7844 .elementor-element.elementor-element-2fde0b79 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-2fde0b79 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-7844 .elementor-element.elementor-element-284aeed2{font-size:16px;}.elementor-7844 .elementor-element.elementor-element-37e9a93d > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-37e9a93d .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-7844 .elementor-element.elementor-element-154d4d7d{font-size:16px;}.elementor-7844 .elementor-element.elementor-element-5e51313b > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-5e51313b .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-7844 .elementor-element.elementor-element-6de95812{font-size:16px;}.elementor-7844 .elementor-element.elementor-element-404f521a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-404f521a .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-7844 .elementor-element.elementor-element-6910e5d4{font-size:16px;}.elementor-7844 .elementor-element.elementor-element-5f792c3c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-5f792c3c .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-7844 .elementor-element.elementor-element-46e7150{font-size:16px;}.elementor-7844 .elementor-element.elementor-element-4b833460 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-4b833460 .elementor-heading-title{font-size:18px;line-height:24px;}.elementor-7844 .elementor-element.elementor-element-1bed8e28{font-size:16px;}.elementor-7844 .elementor-element.elementor-element-7512155b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7844 .elementor-element.elementor-element-7512155b{font-size:16px;}.elementor-7844 .elementor-element.elementor-element-6cabafe3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7844 .elementor-element.elementor-element-4d339f3c > .elementor-widget-container{margin:30px 0px 0px 0px;}}@media(min-width:768px){.elementor-7844 .elementor-element.elementor-element-770af50d{--width:75%;}.elementor-7844 .elementor-element.elementor-element-6cabafe3{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7844 .elementor-element.elementor-element-770af50d{--width:100%;}.elementor-7844 .elementor-element.elementor-element-6cabafe3{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-3c85f45 *//* Container */
.my-container {
    max-width: 1050px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.06);
    padding: 40px;
    text-align: center;
    font-family: Arial, sans-serif;
    box-sizing: border-box;
}

.unselectable-text {
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* Upload area */
.upload-area {
    border: 4px dashed #b6b6b6;
    border-radius: 12px;
    padding: 40px 20px;
    margin-bottom: 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    background: linear-gradient(180deg,#fff 0%,#fbfcff 100%);
}
.upload-area:hover { border-color:#0d6efd; background:#f8f9ff; }
.upload-area.dragover { border-color:#2b86ff; background:#eef6ff; }

.upload-text { color:#242424; font-size:28px; line-height:35px; font-weight:800; margin:0; overflow-wrap:break-word;}
.upload-text em { color:#5c5ce0; font-style:normal; }
.upload-inst-text { font-size:12px; color:#6c757d; margin-top:8px; }

#fileInput { display:none; }
.custom-file-upload {
    display:inline-block; padding:16px 35px; margin:30px 0 10px; font-size:16px; font-weight:bold;
    color:#fff; background-color:#5c5ce0; border-radius:50px; cursor:pointer; border:none;
}
.custom-file-upload:hover { background-color:#4b48d6; }

/* File info & errors */
#fileInfo { color:#6c757d; font-size:14px; margin-top:12px; }
.error { color:red; margin-top:10px; }

/* Buttons area */
.buttons { position:relative; display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin-top:20px;}
.buttons button {
    flex:1 1 auto; background:#007bff; border:none; color:#fff; padding:10px 15px; border-radius:5px; cursor:pointer;
    font-size:14px; min-width:100px; transition:background 0.3s ease;
}
.buttons button:hover { background:#0056b3; }

.upload-inst-text{ margin-bottom: 8px; }

/* Make buttons full width on small screens */
@media (max-width:767px) {
    .buttons { flex-direction:column; }
    .buttons button { width:100%; min-width:0; }
	.my-container { padding: 15px; }
	.upload-text { font-size: 24px; }
}

/* Spinner overlay */
.spinner-overlay {
    display:none; position:absolute; top:0; left:0; width:100%; min-height:72px; background:rgba(255,255,255,0.9);
    z-index:10; align-items:center; justify-content:center; flex-direction:column; padding:12px; border-radius:8px;
}
.spinner-icon {
    border:6px solid #f3f3f3; border-top:6px solid #007bff; border-radius:50%; width:40px; height:40px; animation:spin 1s linear infinite; margin-bottom:8px;
}
@keyframes spin { 0%{transform:rotate(0)} 100%{transform:rotate(360deg)} }

/* EXIF display */
.exif-data { margin-top:22px; text-align:left; color:#333; font-size:14px; max-width:100%; }
.exif-section { background:#fbfbff; border:1px solid #eef0ff; padding:14px; border-radius:10px; margin-bottom:14px; box-shadow:0 6px 18px rgba(12,20,40,0.03); }
.exif-section-title { font-size:16px; margin:0 0 10px; color:#222; font-weight:700; }

/* grid */
.exif-table { display:grid; grid-template-columns:1fr 2fr; gap:8px 16px; align-items:start; }
.exif-row { display:contents; }
.exif-key { font-weight:600; color:#2d2d2d; padding:6px 0; word-break:break-word; }
.exif-val { color:#555; padding:6px 0; word-break:break-word; }

/* bold dark green note style */
.exif-note-success {
    color: #0f5132; /* dark green */
    background: rgba(16,185,129,0.06);
    padding: 6px 10px;
    border-radius: 6px;
    font-weight: 800;
    display: inline-block;
}

/* Map */
.exif-map-wrap { margin-top:10px; display:flex; flex-direction:column; align-items:center; gap:8px; }
.exif-map { width:100%; max-width:600px; height:260px; border:1px solid #e6e6e6; border-radius:8px; }
@media (max-width:767px) { .exif-map { height:200px; } }

/* responsive for table */
@media (max-width:767px) {
    .exif-table { grid-template-columns:1fr; }
    .exif-key { font-weight:800; margin-top:8px; }
}

/* small helpers */
.hidden{display:none!important;}
.center{display:flex;align-items:center;justify-content:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-770af50d */ul{ margin-left: 20px; }

ul li{ padding-left: 10px; padding-bottom: 10px; }/* End custom CSS */