.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-035ba57:#FFFFFF00;--e-global-color-8bafa9a:#0000004D;--e-global-color-917ec35:#A6A6A6;--e-global-typography-a6ed06c-font-size:1.1rem;--e-global-typography-a6ed06c-font-weight:500;background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_3 );color:var( --e-global-color-blocksy_palette_8 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 .ha-reading-progress-bar{visibility:hidden;opacity:0;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-weight:500;border-radius:36px 36px 36px 36px;padding:14px 28px 14px 28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:80px;--container-default-padding-right:32px;--container-default-padding-bottom:80px;--container-default-padding-left:32px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:80px;--container-default-padding-right:22px;--container-default-padding-bottom:80px;--container-default-padding-left:22px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:60px;--container-default-padding-right:15px;--container-default-padding-bottom:60px;--container-default-padding-left:15px;}}:root { --Theme_color_3:#3a4f66; --Theme_color_8:#ffffff; --Light-border:#a6a6a6; --Theme_color_1:#253A56; --fs-h1:clamp(2.125rem, 1.8rem + 1.333vw, 3rem); --fs-h2:clamp(1.75rem, 1.564rem + 0.762vw, 2.25rem); --fs-h3:clamp(1.3125rem, 1.243rem + 0.286vw, 1.5rem); --fs-h4:clamp(1.125rem, 1.079rem + 0.19vw, 1.25rem); --fs-h5:clamp(1rem, 0.954rem + 0.19vw, 1.125rem); --fs-lead:clamp(1.0625rem, 1.039rem + 0.095vw, 1.125rem); --fs-body:1rem; --fs-small:0.875rem; --font-base:Montserrat; --text-muted:#5b6676; }
/* Start custom CSS *//* Fix: FlyingPress rewrites Elementor's disabled widescreen breakpoint
   (min-width:-1) into (width >= -1px), forcing device mode "widescreen"
   on desktop and breaking desktop-only JS features (e.g. sticky).
   Remove once FlyingPress fixes it. Added 2026-10-17. */
@media (min-width: 1025px) {
	body #elementor-device-mode::after {
		content: "desktop";
	}
}/* End custom CSS */