.elementor-kit-3241{--e-global-color-primary:#001A45;--e-global-color-secondary:#1B75BB;--e-global-color-text:#525151;--e-global-color-accent:#FFCB1F;--e-global-color-4d97cfa:#001A45;--e-global-color-eee108c:#262261;--e-global-color-170690b:#FFCB1F;--e-global-color-2a274b79:#57C9E9;--e-global-color-3281ad5f:#2A388F;--e-global-color-cf60217:#1B75BB;--e-global-color-bbc20ff:#F8F6D7;--e-global-color-4e052385:#00A7E1;--e-global-color-d5e576a:#39CAFF;--e-global-color-273d5c07:#444444;--e-global-color-4f622829:#C4C4C4;--e-global-color-46fe3d46:#F5F5F5;--e-global-color-6c8afcf5:#FFFFFF;--e-global-color-54abe689:#DCDC79;--e-global-color-7dc6aad6:#88569E;--e-global-color-790571a9:#AAAAAA;--e-global-color-5ef177ac:#777777;--e-global-color-11992d0:#00001A45;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-c1e10f6-font-family:"Poppins";--e-global-typography-c1e10f6-font-size:15px;--e-global-typography-c1e10f6-font-weight:400;background-color:#FFFFFF;color:#444444;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:2em;}.elementor-kit-3241 button,.elementor-kit-3241 input[type="button"],.elementor-kit-3241 input[type="submit"],.elementor-kit-3241 .elementor-button{background-color:#FFCB1F;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0px;color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-kit-3241 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3241 a{color:#1B75BB;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-kit-3241 a:hover{color:#006496;}.elementor-kit-3241 h1{font-family:"Poppins", Sans-serif;font-size:75px;}.elementor-kit-3241 h2{font-family:"Poppins", Sans-serif;font-size:62px;}.elementor-kit-3241 h3{font-family:"Poppins", Sans-serif;font-size:36px;}.elementor-kit-3241 h4{font-family:"Poppins", Sans-serif;font-size:24px;}.elementor-kit-3241 h5{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-kit-3241 h6{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS */.vt-progress{max-width:720px;margin:24px auto;padding:16px 18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-align:center}
.vt-progress__title{font-weight:700;font-size:22px;margin-bottom:10px;color:#111827}
.vt-progress__bar{height:12px;background:#f3f4f6;border-radius:8px;overflow:hidden;margin:10px 0 8px}
.vt-progress__bar-fill{height:100%;background:#2563eb;transition:width .3s ease}
.vt-progress__meta{color:#374151;font-size:14px;margin:6px 0 4px;display:flex;justify-content:space-between}
.vt-progress__reset{display:inline-block;font-size:14px;color:#374151;text-decoration:underline;background:none;border:none;padding:0;margin-top:2px;cursor:pointer}
/* keep underline and color fixed (no hover effects) */
.vt-progress__reset:hover{color:#374151;text-decoration:underline}

.vt-downloaded,button.vt-downloaded,a.vt-downloaded{background:#9ca3af!important;color:#fff!important}

.vt-badge{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;padding:16px;z-index:9999}
.vt-badge[aria-hidden="false"]{display:flex}
.vt-badge__dialog{background:#fff;border-radius:14px;padding:24px;max-width:420px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.15)}
.vt-badge__icon{font-size:40px;margin-bottom:8px}
.vt-badge__close{margin-top:12px;background:#111827;color:#fff;border:0;border-radius:8px;padding:8px 12px;cursor:pointer}/* End custom CSS */