/* Source-structure reconstruction: missing Elementor post-12/post-7 custom CSS; neutral inherited theme palette, original DOM and labels. */
.elementor-12>.e-con-boxed{--container-max-width:1140px;padding:32px 20px}.elementor-12 .elementor-element-43e25c3{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}.elementor-12 .elementor-element-3e4ead5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.elementor-12 .elementor-element-1263336,.elementor-12 .elementor-element-dceba66{min-width:0;width:100%}.elementor-12 h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.elementor-12 .elementor-image-box-img{max-width:100px;margin:0 auto}.elementor-12 .elementor-element-c9e452c{line-height:1.7}.site-header .header-inner{flex-wrap:wrap;gap:12px}.site-navigation ul{flex-wrap:wrap}@media(max-width:760px){.elementor-12 .elementor-element-43e25c3{grid-template-columns:1fr}.elementor-12>.e-con-boxed{padding:24px 16px}.site-navigation{display:block!important}.site-navigation ul{display:flex;flex-wrap:wrap;gap:12px}.site-navigation-toggle-holder{display:none!important}}