.elementor-kit-15{--e-global-color-primary:#1B3A6B;--e-global-color-secondary:#E8B84B;--e-global-color-text:#1a1a2e;--e-global-color-accent:#F4F6FA;font-family:"Inter", Sans-serif;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Language switcher - matches nav theme */
.trp-ls-shortcode-language { display: inline-flex; gap: 4px; list-style: none; margin: 0; padding: 0; }
.trp-ls-shortcode-language a { color: rgba(255,255,255,0.8) !important; font-size: 12px; font-weight: 600; text-decoration: none; padding: 3px 8px; border-radius: 4px; letter-spacing: .03em; }
.trp-ls-shortcode-language a:hover { color: #E8B84B !important; }
.trp-ls-shortcode-language.trp-current-language a { color: #E8B84B !important; }
.trp-ls-shortcode-language .trp-ls-shortcode-flag { margin-right: 3px; }/* End custom CSS */