.elementor-kit-8{--e-global-color-primary:#121212;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#4A4A4A;--e-global-color-accent:#FF5E1F;--e-global-color-0a3b979:#1F1F1F;--e-global-color-c2da768:#E4E4E4;--e-global-color-fbf15f3:#FF7038;--e-global-color-7cecab0:#F5F5F5;--e-global-color-acecee3:#252525;--e-global-color-9ba8542:#FFFFFFB8;--e-global-color-96ef386:#FFFFFF4D;--e-global-color-712d380:#FFFFFF33;--e-global-color-4f34324:#DDDDDD;--e-global-color-9136c38:#0A0A0AA3;--e-global-color-ef3e429:#ADADAD;--e-global-color-5523d04:#40404014;--e-global-color-0e1aa44:#FAFAFA;--e-global-color-2c80bce:#EDEDED;--e-global-color-c36a850:#29DB6A;--e-global-color-5e45230:#FFFFFF1A;--e-global-color-21b0832:#4A4A4A;--e-global-color-25750cb:#FFFFFF0F;--e-global-color-672f54b:#12121200;--e-global-color-bc65e3b:#1212121A;--e-global-color-10643c1:#2389FF;--e-global-color-e6f5197:#5C5C5C;--e-global-color-d60c4d0:#E8531A;--e-global-color-61dc1b4:#FF6B35;--e-global-typography-primary-font-family:"Modern Era";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Modern Era";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:-0.01em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-35adc91-font-family:"Inter";--e-global-typography-35adc91-font-size:68px;--e-global-typography-35adc91-font-weight:700;--e-global-typography-35adc91-line-height:1.2em;--e-global-typography-35adc91-letter-spacing:-0.03em;--e-global-typography-99c2631-font-family:"Inter";--e-global-typography-99c2631-font-size:48px;--e-global-typography-99c2631-font-weight:600;--e-global-typography-99c2631-line-height:1.2em;--e-global-typography-99c2631-letter-spacing:-0.03em;--e-global-typography-ca71e0d-font-family:"Inter";--e-global-typography-ca71e0d-font-size:32px;--e-global-typography-ca71e0d-font-weight:600;--e-global-typography-ca71e0d-line-height:1.3em;--e-global-typography-ca71e0d-letter-spacing:-0.03em;--e-global-typography-b7f726e-font-family:"Inter";--e-global-typography-b7f726e-font-size:27px;--e-global-typography-b7f726e-font-weight:600;--e-global-typography-b7f726e-line-height:1.3em;--e-global-typography-b7f726e-letter-spacing:-0.03em;--e-global-typography-da82377-font-family:"Inter";--e-global-typography-da82377-font-size:24px;--e-global-typography-da82377-font-weight:600;--e-global-typography-da82377-line-height:1.4em;--e-global-typography-da82377-letter-spacing:-0.02em;--e-global-typography-1fdf4ad-font-family:"Inter";--e-global-typography-1fdf4ad-font-size:20px;--e-global-typography-1fdf4ad-font-weight:600;--e-global-typography-1fdf4ad-line-height:1.4em;--e-global-typography-1fdf4ad-letter-spacing:-0.01em;--e-global-typography-e4edd22-font-family:"Inter";--e-global-typography-e4edd22-font-size:18px;--e-global-typography-e4edd22-font-weight:400;--e-global-typography-e4edd22-line-height:1.6em;--e-global-typography-e4edd22-letter-spacing:-0.01em;--e-global-typography-b27d250-font-family:"Inter";--e-global-typography-b27d250-font-size:16px;--e-global-typography-b27d250-font-weight:400;--e-global-typography-b27d250-line-height:1.6em;--e-global-typography-b27d250-letter-spacing:-0.01em;--e-global-typography-7b6d0c5-font-family:"Inter";--e-global-typography-7b6d0c5-font-size:14px;--e-global-typography-7b6d0c5-font-weight:400;--e-global-typography-7b6d0c5-line-height:1.6em;--e-global-typography-7b6d0c5-letter-spacing:-0.01em;--e-global-typography-bc2bd76-font-family:"Inter";--e-global-typography-bc2bd76-font-size:15px;--e-global-typography-bc2bd76-font-weight:700;--e-global-typography-bc2bd76-line-height:1em;--e-global-typography-bc2bd76-letter-spacing:-0.01em;--e-global-typography-2636f18-font-family:"Inter";--e-global-typography-2636f18-font-size:16px;--e-global-typography-2636f18-font-weight:500;--e-global-typography-2636f18-text-transform:uppercase;--e-global-typography-2636f18-line-height:1.3em;--e-global-typography-2636f18-letter-spacing:0.2em;--e-global-typography-fc00daa-font-family:"Inter";--e-global-typography-fc00daa-font-size:14px;--e-global-typography-fc00daa-font-weight:600;--e-global-typography-fc00daa-text-transform:uppercase;--e-global-typography-fc00daa-line-height:1.2em;--e-global-typography-fc00daa-letter-spacing:0.2em;--e-global-typography-c7d0fcd-font-family:"Inter";--e-global-typography-c7d0fcd-font-size:18px;--e-global-typography-c7d0fcd-font-weight:600;--e-global-typography-c7d0fcd-line-height:1.4em;--e-global-typography-c7d0fcd-letter-spacing:-0.01em;--e-global-typography-9699cae-font-family:"Inter";--e-global-typography-9699cae-font-size:16px;--e-global-typography-9699cae-font-weight:600;--e-global-typography-9699cae-line-height:1em;--e-global-typography-9699cae-letter-spacing:-0.01em;--e-global-typography-d1bd24c-font-family:"Inter";--e-global-typography-d1bd24c-font-size:12px;--e-global-typography-d1bd24c-font-weight:400;--e-global-typography-d1bd24c-line-height:1.6em;--e-global-typography-d1bd24c-letter-spacing:-0.01em;--e-global-typography-82774c3-font-family:"Modern Era";--e-global-typography-82774c3-font-size:16px;--e-global-typography-82774c3-font-weight:600;--e-global-typography-82774c3-line-height:1.6em;--e-global-typography-1461424-font-family:"Modern Era";--e-global-typography-1461424-font-size:13px;--e-global-typography-1461424-font-weight:600;--e-global-typography-1461424-line-height:1.1em;--e-global-typography-1461424-letter-spacing:-0.02em;--e-global-typography-624ca9d-font-family:"Modern Era";--e-global-typography-624ca9d-font-size:14px;--e-global-typography-624ca9d-font-weight:700;--e-global-typography-624ca9d-line-height:1.6em;--e-global-typography-624ca9d-letter-spacing:-0.01em;--e-global-typography-92c2e95-font-family:"Modern Era";--e-global-typography-92c2e95-font-size:72px;--e-global-typography-92c2e95-font-weight:700;--e-global-typography-92c2e95-line-height:1em;--e-global-typography-92c2e95-letter-spacing:-0.05em;--e-global-typography-bda0fff-font-family:"Modern Era";--e-global-typography-bda0fff-font-size:44px;--e-global-typography-bda0fff-font-weight:700;--e-global-typography-bda0fff-line-height:1.1em;--e-global-typography-bda0fff-letter-spacing:-0.03em;--e-global-typography-f60b9a3-font-family:"Modern Era";--e-global-typography-f60b9a3-font-size:40px;--e-global-typography-f60b9a3-font-weight:700;--e-global-typography-f60b9a3-line-height:1.1em;--e-global-typography-f60b9a3-letter-spacing:-0.03em;--e-global-typography-94b80f6-font-family:"Modern Era";--e-global-typography-94b80f6-font-size:32px;--e-global-typography-94b80f6-font-weight:700;--e-global-typography-94b80f6-line-height:1.2em;--e-global-typography-94b80f6-letter-spacing:-0.03em;--e-global-typography-5176d0a-font-family:"Modern Era";--e-global-typography-5176d0a-font-size:22px;--e-global-typography-5176d0a-font-weight:700;--e-global-typography-5176d0a-line-height:1.2em;--e-global-typography-5176d0a-letter-spacing:-0.03em;--e-global-typography-4a6ba3b-font-family:"Modern Era";--e-global-typography-4a6ba3b-font-size:22px;--e-global-typography-4a6ba3b-font-weight:500;--e-global-typography-4a6ba3b-line-height:1.2em;--e-global-typography-4a6ba3b-letter-spacing:-0.03em;--e-global-typography-18b84fe-font-family:"Modern Era";--e-global-typography-18b84fe-font-size:20px;--e-global-typography-18b84fe-font-weight:500;--e-global-typography-18b84fe-line-height:1.4em;--e-global-typography-18b84fe-letter-spacing:-0.02em;--e-global-typography-121a917-font-family:"Modern Era";--e-global-typography-121a917-font-size:18px;--e-global-typography-121a917-font-weight:500;--e-global-typography-121a917-line-height:1.5em;--e-global-typography-121a917-letter-spacing:-0.02em;--e-global-typography-7352327-font-family:"Modern Era";--e-global-typography-7352327-font-size:18px;--e-global-typography-7352327-font-weight:400;--e-global-typography-7352327-line-height:1.5em;--e-global-typography-7352327-letter-spacing:-0.02em;--e-global-typography-c5c2866-font-family:"Modern Era";--e-global-typography-c5c2866-font-size:16px;--e-global-typography-c5c2866-font-weight:500;--e-global-typography-c5c2866-line-height:1.5em;--e-global-typography-c5c2866-letter-spacing:-0.02em;--e-global-typography-51fbc50-font-family:"Modern Era";--e-global-typography-51fbc50-font-size:15px;--e-global-typography-51fbc50-font-weight:700;--e-global-typography-51fbc50-line-height:1em;--e-global-typography-51fbc50-letter-spacing:-0.02em;--e-global-typography-3ae741e-font-family:"Modern Era";--e-global-typography-3ae741e-font-size:15px;--e-global-typography-3ae741e-font-weight:700;--e-global-typography-3ae741e-line-height:1.4em;--e-global-typography-3ae741e-letter-spacing:-0.01em;--e-global-typography-7108040-font-family:"Modern Era";--e-global-typography-7108040-font-size:14px;--e-global-typography-7108040-font-weight:700;--e-global-typography-7108040-line-height:1.4em;--e-global-typography-7108040-letter-spacing:-0.02em;--e-global-typography-cb3e2fe-font-family:"Modern Era";--e-global-typography-cb3e2fe-font-size:14px;--e-global-typography-cb3e2fe-font-weight:700;--e-global-typography-cb3e2fe-line-height:1.3em;--e-global-typography-cb3e2fe-letter-spacing:-0.02em;--e-global-typography-92b50a4-font-family:"Modern Era";--e-global-typography-92b50a4-font-size:14px;--e-global-typography-92b50a4-font-weight:500;--e-global-typography-92b50a4-line-height:1.5em;--e-global-typography-92b50a4-letter-spacing:-0.02em;--e-global-typography-8df5220-font-family:"Modern Era";--e-global-typography-8df5220-font-size:14px;--e-global-typography-8df5220-font-weight:400;--e-global-typography-8df5220-line-height:1.5em;--e-global-typography-8df5220-letter-spacing:-0.01em;--e-global-typography-a8fb391-font-family:"Modern Era";--e-global-typography-a8fb391-font-size:14px;--e-global-typography-a8fb391-font-weight:300;--e-global-typography-a8fb391-line-height:1.4em;--e-global-typography-a8fb391-letter-spacing:-0.01em;--e-global-typography-8dec58b-font-family:"Modern Era";--e-global-typography-8dec58b-font-size:13px;--e-global-typography-8dec58b-font-weight:400;--e-global-typography-8dec58b-line-height:1.5em;--e-global-typography-8dec58b-letter-spacing:-0.01em;--e-global-typography-b77be10-font-family:"Modern Era";--e-global-typography-b77be10-font-size:12px;--e-global-typography-b77be10-font-weight:600;--e-global-typography-b77be10-line-height:1.5em;--e-global-typography-b77be10-letter-spacing:-0.01em;--e-global-typography-d366240-font-family:"Modern Era";--e-global-typography-d366240-font-size:12px;--e-global-typography-d366240-font-weight:500;--e-global-typography-d366240-line-height:1.4em;--e-global-typography-d366240-letter-spacing:-0.01em;--e-global-typography-9123b73-font-family:"Modern Era";--e-global-typography-9123b73-font-size:12px;--e-global-typography-9123b73-font-weight:400;--e-global-typography-9123b73-line-height:1.5em;--e-global-typography-9123b73-letter-spacing:-0.01em;--e-global-typography-3eeefca-font-family:"Modern Era";--e-global-typography-3eeefca-font-size:14px;--e-global-typography-3eeefca-font-weight:700;--e-global-typography-3eeefca-line-height:1.5em;--e-global-typography-3eeefca-letter-spacing:-0.01em;--e-global-typography-6265061-font-family:"Modern Era";--e-global-typography-6265061-font-size:18px;--e-global-typography-6265061-font-weight:700;--e-global-typography-6265061-line-height:1.5em;--e-global-typography-6265061-letter-spacing:-0.02em;--e-global-typography-971d47a-font-family:"JetBrains Mono";--e-global-typography-971d47a-font-size:13px;--e-global-typography-971d47a-font-weight:500;--e-global-typography-971d47a-text-transform:uppercase;--e-global-typography-971d47a-line-height:1.2em;--e-global-typography-971d47a-letter-spacing:0.2em;--e-global-typography-9a86cc0-font-family:"Modern Era";--e-global-typography-9a86cc0-font-size:16px;--e-global-typography-9a86cc0-font-weight:700;--e-global-typography-9a86cc0-line-height:1.5em;--e-global-typography-9a86cc0-letter-spacing:-0.02em;--e-global-typography-86f5767-font-family:"Modern Era";--e-global-typography-86f5767-font-size:15px;--e-global-typography-86f5767-font-weight:400;--e-global-typography-86f5767-line-height:1.4em;--e-global-typography-86f5767-letter-spacing:-0.01em;--e-global-typography-29fb6de-font-family:"Modern Era";--e-global-typography-29fb6de-font-size:11px;--e-global-typography-29fb6de-font-weight:500;--e-global-typography-29fb6de-text-transform:uppercase;--e-global-typography-29fb6de-line-height:1.2em;--e-global-typography-29fb6de-letter-spacing:0.1em;--e-global-typography-aadeae5-font-family:"Modern Era";--e-global-typography-aadeae5-font-size:11px;--e-global-typography-aadeae5-font-weight:500;--e-global-typography-aadeae5-line-height:1.6em;--e-global-typography-aadeae5-letter-spacing:0.01em;--e-global-typography-b30ca71-font-family:"Modern Era";--e-global-typography-b30ca71-font-size:56px;--e-global-typography-b30ca71-font-weight:500;--e-global-typography-b30ca71-line-height:1.1em;--e-global-typography-b30ca71-letter-spacing:-0.05em;background-color:var( --e-global-color-secondary );color:var( --e-global-color-ef3e429 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:20px;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bda0fff-font-family ), Sans-serif;font-size:var( --e-global-typography-bda0fff-font-size );font-weight:var( --e-global-typography-bda0fff-font-weight );line-height:var( --e-global-typography-bda0fff-line-height );letter-spacing:var( --e-global-typography-bda0fff-letter-spacing );}.elementor-kit-8 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4a6ba3b-font-family ), Sans-serif;font-size:var( --e-global-typography-4a6ba3b-font-size );font-weight:var( --e-global-typography-4a6ba3b-font-weight );line-height:var( --e-global-typography-4a6ba3b-line-height );letter-spacing:var( --e-global-typography-4a6ba3b-letter-spacing );}.elementor-kit-8 h3{color:var( --e-global-color-acecee3 );font-family:var( --e-global-typography-121a917-font-family ), Sans-serif;font-size:var( --e-global-typography-121a917-font-size );font-weight:var( --e-global-typography-121a917-font-weight );line-height:var( --e-global-typography-121a917-line-height );letter-spacing:var( --e-global-typography-121a917-letter-spacing );}.elementor-kit-8 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-121a917-font-family ), Sans-serif;font-size:var( --e-global-typography-121a917-font-size );font-weight:var( --e-global-typography-121a917-font-weight );line-height:var( --e-global-typography-121a917-line-height );letter-spacing:var( --e-global-typography-121a917-letter-spacing );}.elementor-kit-8 h5{color:var( --e-global-color-primary );}.elementor-kit-8 h6{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-text-font-size:16px;--e-global-typography-35adc91-font-size:64px;--e-global-typography-99c2631-font-size:44px;--e-global-typography-ca71e0d-font-size:28px;--e-global-typography-b7f726e-font-size:25px;--e-global-typography-da82377-font-size:22px;--e-global-typography-1fdf4ad-font-size:20px;--e-global-typography-e4edd22-font-size:18px;--e-global-typography-7b6d0c5-font-size:14px;--e-global-typography-bc2bd76-font-size:15px;--e-global-typography-2636f18-font-size:16px;--e-global-typography-fc00daa-font-size:14px;--e-global-typography-c7d0fcd-font-size:17px;--e-global-typography-c7d0fcd-line-height:1.3em;--e-global-typography-c7d0fcd-letter-spacing:0px;--e-global-typography-9699cae-font-size:16px;--e-global-typography-9699cae-line-height:1em;--e-global-typography-82774c3-font-size:16px;--e-global-typography-82774c3-line-height:1.5em;--e-global-typography-92c2e95-font-size:52px;--e-global-typography-bda0fff-font-size:40px;--e-global-typography-f60b9a3-font-size:34px;--e-global-typography-94b80f6-font-size:28px;--e-global-typography-5176d0a-font-size:22px;--e-global-typography-51fbc50-font-size:15px;--e-global-typography-8df5220-font-size:14px;--e-global-typography-b77be10-font-size:12px;--e-global-typography-d366240-font-size:12px;--e-global-typography-9123b73-font-size:12px;--e-global-typography-3eeefca-font-size:14px;--e-global-typography-3eeefca-line-height:1.5em;--e-global-typography-971d47a-font-size:13px;--e-global-typography-b30ca71-font-size:52px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-bda0fff-font-size );line-height:var( --e-global-typography-bda0fff-line-height );letter-spacing:var( --e-global-typography-bda0fff-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-4a6ba3b-font-size );line-height:var( --e-global-typography-4a6ba3b-line-height );letter-spacing:var( --e-global-typography-4a6ba3b-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-121a917-font-size );line-height:var( --e-global-typography-121a917-line-height );letter-spacing:var( --e-global-typography-121a917-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-121a917-font-size );line-height:var( --e-global-typography-121a917-line-height );letter-spacing:var( --e-global-typography-121a917-letter-spacing );}.e-con{--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-kit-8{--e-global-typography-text-font-size:16px;--e-global-typography-35adc91-font-size:40px;--e-global-typography-99c2631-font-size:30px;--e-global-typography-ca71e0d-font-size:24px;--e-global-typography-b7f726e-font-size:23px;--e-global-typography-da82377-font-size:20px;--e-global-typography-1fdf4ad-font-size:18px;--e-global-typography-e4edd22-font-size:16px;--e-global-typography-7b6d0c5-font-size:14px;--e-global-typography-bc2bd76-font-size:15px;--e-global-typography-2636f18-font-size:16px;--e-global-typography-fc00daa-font-size:14px;--e-global-typography-c7d0fcd-font-size:16px;--e-global-typography-c7d0fcd-line-height:1.5em;--e-global-typography-c7d0fcd-letter-spacing:0px;--e-global-typography-9699cae-font-size:16px;--e-global-typography-9699cae-line-height:1em;--e-global-typography-82774c3-font-size:16px;--e-global-typography-82774c3-line-height:1.5em;--e-global-typography-92c2e95-font-size:40px;--e-global-typography-bda0fff-font-size:32px;--e-global-typography-f60b9a3-font-size:24px;--e-global-typography-94b80f6-font-size:24px;--e-global-typography-5176d0a-font-size:20px;--e-global-typography-4a6ba3b-font-size:20px;--e-global-typography-18b84fe-font-size:18px;--e-global-typography-121a917-font-size:16px;--e-global-typography-7352327-font-size:16px;--e-global-typography-c5c2866-font-size:16px;--e-global-typography-3ae741e-font-size:14px;--e-global-typography-7108040-font-size:14px;--e-global-typography-cb3e2fe-font-size:14px;--e-global-typography-92b50a4-font-size:14px;--e-global-typography-8df5220-font-size:14px;--e-global-typography-a8fb391-font-size:12px;--e-global-typography-b77be10-font-size:12px;--e-global-typography-d366240-font-size:12px;--e-global-typography-9123b73-font-size:12px;--e-global-typography-3eeefca-font-size:16px;--e-global-typography-3eeefca-line-height:1.5em;--e-global-typography-6265061-font-size:16px;--e-global-typography-971d47a-font-size:13px;--e-global-typography-9a86cc0-font-size:16px;--e-global-typography-86f5767-font-size:14px;--e-global-typography-b30ca71-font-size:44px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-bda0fff-font-size );line-height:var( --e-global-typography-bda0fff-line-height );letter-spacing:var( --e-global-typography-bda0fff-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-4a6ba3b-font-size );line-height:var( --e-global-typography-4a6ba3b-line-height );letter-spacing:var( --e-global-typography-4a6ba3b-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-121a917-font-size );line-height:var( --e-global-typography-121a917-line-height );letter-spacing:var( --e-global-typography-121a917-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-121a917-font-size );line-height:var( --e-global-typography-121a917-line-height );letter-spacing:var( --e-global-typography-121a917-letter-spacing );}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* Default: hide both until JS toggles login state */
  .eui-show-when-logged-in,
  .eui-show-when-logged-out {
      display: none !important;
  }

  /* When logged IN */
  body.eui-logged-in .eui-show-when-logged-in {
      display: block !important;
  }

  /* When logged OUT */
  body.eui-logged-out .eui-show-when-logged-out {
      display: block !important;
  }

/* --- PRO / FREE LOGIC --- */

/* Hide by default */
.eui-show-when-pro,
.eui-show-when-free {
    display: none !important;
}

/* Show only when the body has the specific class */
body.eui-is-pro .eui-show-when-pro {
    display: block !important;
}

body.eui-is-free .eui-show-when-free {
    display: block !important;
}
/* Fix for Elementor flex containers */
body.eui-is-pro .eui-show-when-pro.e-flex,
body.eui-is-free .eui-show-when-free.e-flex {
    display: flex !important;
}
/* Hide by default */
.eui-hide-when-pro {
    display: none !important;
}
/* Hide by default */
#eui-hide-when-pro {
    display: none !important;
}
/* --- TIER LOGIC (Pro vs Pro+) --- */
/* eui-is-pro stays "any paid user" and is untouched.
   These two are the finer split for the upgrade button and template access. */

.eui-show-when-tier-pro,
.eui-show-when-tier-proplus {
    display: none !important;
}

body.eui-tier-pro .eui-show-when-tier-pro {
    display: block !important;
}
body.eui-tier-proplus .eui-show-when-tier-proplus {
    display: block !important;
}

/* Elementor flex containers */
body.eui-tier-pro .eui-show-when-tier-pro.e-flex,
body.eui-tier-proplus .eui-show-when-tier-proplus.e-flex {
    display: flex !important;
}
/*text styles*/
.pointer {cursor: pointer;
}
.elementor-widget-text-editor p:last-child{ margin-bottom:0px;
    
}
.elementor-widget-heading .elementor-heading-title:last-child {
    margin-bottom: 0px;
}


/* Reset line height for all Elementor icons */
.elementor-icon-wrapper,
.elementor-icon {
  line-height: 0 !important;
}
/* Focus fix */
:focus-visible {
	outline: none !important;
}
a:focus {
	outline: none !important;
	outline-color: #ffffff00;
}
a:focus-visible {
	outline: none !important;
}
.eui-icon svg
{
    stroke: #212121;
}
/* text styles */
.text-accent span {
    color: #0073FF;
}
.text-accent-500 strong {
    color: #0073FF;
    font-weight: 500;
}
.text-accent strong {
    color: #0073FF;
    font-weight: 600;
}
.strong-500 strong {
  font-weight: 500;
}
.strong-600 strong {
  font-weight: 600;
}
#strong-500 strong {
  font-weight: 500;
}
#strong-600 strong {
  font-weight: 600;
}
#strong-600-dark strong {
  color: #1a1a1a;
  font-weight: 600;
}
.strong-600-dark strong {
  color: #1a1a1a;
  font-weight: 600;
}
#strong-500-dark strong {
  color: #1a1a1a;
  font-weight: 500;
}
.strong-500-dark strong {
  color: #1a1a1a;
  font-weight: 500;
}
.strong-600-light strong {
  color: #ffffff;
  font-weight: 600;
}
.strong-500-light strong {
  color: #ffffff;
  font-weight: 500;
}
.link-500-dark a {
  color: #0A0A0A;
  font-weight: 500;
}
.link-600-dark a {
  color: #1a1a1a;
  font-weight: 600;
}
.link-500-light a {
  color: #ffffff;
  font-weight: 500;
}
.link-600-light a {
  color: #ffffff;
  font-weight: 600;
}
/*List fix*/
#blog-post ul,
#blog-post ol {
  margin-bottom: 1.4em;
}
/* Library sidebar menu */
.eui-sidebar-menu .elementor-nav-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  list-style: none;
  padding: 0px !important;
  margin: 0px !important;
}

/* Each menu item as a pill */
.eui-sidebar-menu .elementor-nav-menu li a {
  display: inline-block;
  padding: 3px 5px !important;
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  transition: all 0.2s ease;
  margin: 0px !important;
}

/* Hover state */
.eui-sidebar-menu .elementor-nav-menu li a:hover {
  background-color: #f5f5f5;
  border-color: #e4e4e4;
}

/* Active/current state */
.eui-sidebar-menu .elementor-nav-menu li.current-menu-item a {
  background-color: #333;
  color: #fff;
  border-color: #333;
}
/* bullet list override */
.bullet-list ul, .elementor-kit-8 ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.bullet-list ul li, .elementor-kit-8 ol li {
  position: relative;
  padding-left: 2em;
  margin-bottom: 0.3em;
  line-height: 1.5;
}

.bullet-list ul li::before {
  content: '';
  position: absolute;
  left: 1em;
  top: 0.55em;
  width: 6px;
  height: 6px;
  background-color: #252525; /* Adjust color as needed */
  border-radius: 99px;
}

.bullet-list ol {
  counter-reset: item;
}

.bullet-list ol li {
  counter-increment: item;
}

.bullet-list ol li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
/* Menu anchor */
#ma {
display: block;
position: relative;
top: -80px;
}
@media screen and (max-width: 1500px)  {
#ma {
display: block;
position: relative;
top: -80px;
}}

@media screen and (max-width: 1000px)  {
#ma {
display: block;
position: relative;
top: -70px;
}}

@media screen and (max-width: 767px)  {
#ma {
display: block;
position: relative;
top: -30px;
}}

/* All components responsive listing grid */
@media screen and (min-width: 1600px)  {
.components-listing .jet-listing-grid > .jet-listing-grid__items {
    --columns: 3 !important;
}}
@media screen and (max-width: 1300px)  {
.components-listing .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2 !important;
}}
@media screen and (max-width: 600px)  {
.components-listing .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1 !important;
}}
.ue-range-slider-field:focus {
    outline: none !important;
}
/* Global Elementor entrance animations – subtle + consistent */

/* base animation settings for ANY Elementor animated element */
.elementor-element.animated,
.elementor-widget.animated {
  animation-duration: .95s !important;
  animation-timing-function: cubic-bezier(.25,.1,.25,1) !important;
}

/* remap Elementor animation classes to your keyframes */
.elementor-element.animated.fadeInUp,
.elementor-widget.animated.fadeInUp { animation-name: euiFadeInUp !important; }

.elementor-element.animated.fadeInDown,
.elementor-widget.animated.fadeInDown { animation-name: euiFadeInDown !important; }

.elementor-element.animated.fadeInLeft,
.elementor-widget.animated.fadeInLeft { animation-name: euiFadeInLeft !important; }

.elementor-element.animated.fadeInRight,
.elementor-widget.animated.fadeInRight { animation-name: euiFadeInRight !important; }

/* keyframes */
@keyframes euiFadeInUp    { from{opacity:0; transform:translateY(32px)}  to{opacity:1; transform:none} }
@keyframes euiFadeInDown  { from{opacity:0; transform:translateY(-32px)} to{opacity:1; transform:none} }
@keyframes euiFadeInLeft  { from{opacity:0; transform:translateX(-32px)} to{opacity:1; transform:none} }
@keyframes euiFadeInRight { from{opacity:0; transform:translateX(32px)}  to{opacity:1; transform:none} }

/* accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-element.animated,
  .elementor-widget.animated {
    animation: none !important;
    transition: none !important;
  }}
/* Style Gutenberg code blocks to match Element UI power-ups */
.wp-block-code.language-css,
.wp-block-code.language-javascript {
  background: #1e1e2e;
  margin: 0;
  padding: 12px;
  overflow: auto;
  border-radius: 8px;
  font-size: 12px;
}

.wp-block-code code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 10px;
  line-height: 1.6;
  white-space: pre;
  display: block;
  background: transparent !important;
}
.check-list ul, 
.check-list ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-bottom: 12px !important;
}

.check-list ul li, 
.check-list ol li {
    font-size: inherit;
    align-items: var(--icon-vertical-align, center);
    padding: 0 5px 12px 24px;
    position: relative;
    
}

.check-list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 15px; /* Adjust based on your SVG size */
    height: 15px; /* Adjust based on your SVG size */
    background: url(/wp-content/uploads/2024/09/np_tick_2103587_000000.svg) no-repeat center/contain;
}
/* Target ordered lists */
/* Container reset */
.number-list ol {
    list-style-type: decimal !important;
    margin: 0 0 0 24px !important; /* Controlled left indentation */
    padding: 0 !important;
}

/* Force items to align properly */
.number-list ol li {
    color: #1a1a1a !important;
    padding-left: 8px !important; /* Crisp space right after the dot */
    margin-bottom: 12px !important;
    line-height: 1.6 !important;
}
.number-list ol li::before {
    content: none !important;
    position: static !important;
}
.number-list ol li *,
.number-list ol li strong,
.number-list ol li span {
    color: #1a1a1a !important;
}
/* Base: the pill rail, shared by every instance */
.eui-tabs .e-n-tabs { display: flex; flex-direction: column; }

.eui-tabs .e-n-tabs-heading[role="tablist"] {
  width: fit-content;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: #F3F3F3;
  padding: 6px;
  border-radius: 12px;
}

.eui-tabs .e-n-tab-title {
  border: 0 !important;
  background: transparent !important;
  border-radius: 8px;
  color: #121212;
  transition: background .15s ease, color .15s ease, box-shadow .15s ease;
}
.eui-tabs .e-n-tab-title[aria-selected="true"] {
  background: #fff !important;
  color: #111 !important;
  box-shadow: 0 0 0 1px #f7f7f7 inset;
}

/* Modifiers: alignment, per widget */
.eui-tabs.is-left   .e-n-tabs-heading[role="tablist"] { align-self: flex-start; }
.eui-tabs.is-center .e-n-tabs-heading[role="tablist"] { align-self: center; }
.eui-tabs.is-right  .e-n-tabs-heading[role="tablist"] { align-self: flex-end; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Modern Era';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2025/12/ModernEra-Regular.woff2') format('woff2'),
		url('/wp-content/uploads/2025/12/ModernEra-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Modern Era';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/2025/12/ModernEra-Medium.woff2') format('woff2'),
		url('/wp-content/uploads/2025/12/ModernEra-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Modern Era';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2025/12/ModernEra-Bold.woff2') format('woff2'),
		url('/wp-content/uploads/2025/12/ModernEra-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */
.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }.elementor-edit-mode [data-element_type="e-form-success-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)),.elementor-edit-mode [data-element_type="e-form-error-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)){ display: block; }.e-background-video { position: relative; overflow: hidden; }.e-background-video__media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; z-index: 0; }.e-background-video__content { position: relative; z-index: 1; flex: 1 1 auto; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view.elementor-empty-view { position: relative; flex: 1 1 auto; min-height: 120px; height: auto; width: 100%; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view > .elementor-first-add { position: absolute; inset: 0; width: 100%; height: 100%; }.e-background-video__controls { z-index: 2; }.e-background-video__play, .e-background-video__pause { appearance: none; -webkit-appearance: none; }.e-background-video.e-background-video--playing .e-background-video__play { display: none; }.e-background-video.e-background-video--paused .e-background-video__pause { display: none; }.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__controls,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__play,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__pause { display: none; }.e-accordion-item-header-base { list-style: none; }.e-accordion-item-header-base::-webkit-details-marker { display: none; }.e-accordion-item-base { interpolate-size: allow-keywords; }.e-accordion-item-base::details-content {block-size: 0; overflow: hidden;transition: block-size .3s ease, content-visibility .3s ease allow-discrete;}.e-accordion-item-base[open]::details-content { block-size: auto; }.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base { width: auto; height: 100%; max-width: 100%; }.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base svg { width: auto !important; }.e-accordion-item-icon-base svg { transition: transform .3s ease; }.e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: rotate(180deg); }
.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; }
