.elementor-1126 .elementor-element.elementor-element-6aa1943{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-6aa1943:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-6aa1943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-162cddfc);}.elementor-1126 .elementor-element.elementor-element-164d55b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-e64e975{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-5dfd057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-2cea932{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-94e1604{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-b21a001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-14fdb23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-14fdb23:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-14fdb23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-162cddfc);}.elementor-1126 .elementor-element.elementor-element-b277bfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-ac054ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-c7e9337{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-631006c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-36ad051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-c006149{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-53161ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-13f2ca1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-13f2ca1:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-13f2ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-44985af0);}.elementor-1126 .elementor-element.elementor-element-7e224ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-fe34e32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-e038f69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-dddb96a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-f1fdb87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-de71d25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-d64e39d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-5017791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-780278d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-780278d:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-780278d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-162cddfc);}.elementor-1126 .elementor-element.elementor-element-872a37e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-78be8e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-4de9dc5{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-1126 .elementor-element.elementor-element-4de9dc5 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1126 .elementor-element.elementor-element-4de9dc5 .e-loop-item > .elementor-section, .elementor-1126 .elementor-element.elementor-element-4de9dc5 .e-loop-item > .elementor-section > .elementor-container, .elementor-1126 .elementor-element.elementor-element-4de9dc5 .e-loop-item > .e-con, .elementor-1126 .elementor-element.elementor-element-4de9dc5 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1126 .elementor-element.elementor-element-aa8594a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-eac81c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-eac81c3:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-eac81c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-44985af0);}.elementor-1126 .elementor-element.elementor-element-0163cee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-18757e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-7f9c5a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-f556a8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-0976c0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-86c6c63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-c6e9645{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-3198acd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-3198acd:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-3198acd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-162cddfc);}.elementor-1126 .elementor-element.elementor-element-20a7948{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-844a1da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-6127ff6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-2c872c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-ed3a4c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-3bece12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-8af824a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-e01f98f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-e01f98f:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-e01f98f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-162cddfc);}.elementor-1126 .elementor-element.elementor-element-372e061{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-851a865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-9a72f7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-9d20d57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-5e18c89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-be8a0fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-a910b74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-514f05d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-e0644fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-ceb633e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-25a0969{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-25a0969:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-25a0969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-44985af0);}.elementor-1126 .elementor-element.elementor-element-18d4ef9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-026eb44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-72ff4fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-72ff4fc:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-72ff4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-bf2c2ca);}.elementor-1126 .elementor-element.elementor-element-56e328c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-9aac0cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-00e97fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1126 .elementor-element.elementor-element-6aa1943{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-14fdb23{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-13f2ca1{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-780278d{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-4de9dc5{--grid-columns:2;}.elementor-1126 .elementor-element.elementor-element-eac81c3{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-3198acd{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-e01f98f{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-25a0969{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1126 .elementor-element.elementor-element-72ff4fc{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-1126 .elementor-element.elementor-element-6aa1943{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1126 .elementor-element.elementor-element-14fdb23{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1126 .elementor-element.elementor-element-13f2ca1{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1126 .elementor-element.elementor-element-780278d{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1126 .elementor-element.elementor-element-4de9dc5{--grid-columns:1;}.elementor-1126 .elementor-element.elementor-element-eac81c3{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1126 .elementor-element.elementor-element-3198acd{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1126 .elementor-element.elementor-element-e01f98f{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1126 .elementor-element.elementor-element-25a0969{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1126 .elementor-element.elementor-element-72ff4fc{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* Homepage V2 only. Existing Astra, Header/Footer and shared Loop1086 remain unchanged. */
body.elementor-page-1126 #content .ast-container{max-width:none;width:100%;padding:0;display:block}
body.elementor-page-1126 #primary,body.elementor-page-1126 .site-main,body.elementor-page-1126 .entry-content{margin:0;padding:0;width:100%}
body.elementor-page-1126 .ast-article-single{padding:0}
.elementor-1126{--hp-red:var(--e-global-color-primary,#C62828);--hp-hover:var(--e-global-color-45681c06,#9F1D20);--hp-dark:var(--e-global-color-secondary,#202A30);--hp-body:var(--e-global-color-text,#475569);--hp-muted:var(--e-global-color-ec9b77,#64748B);--hp-border:var(--e-global-color-6c5aa59f,#DDE2E5);--hp-light:var(--e-global-color-162cddfc,#F5F7F8);--hp-warm:var(--e-global-color-bf2c2ca,#FAF5F5);--hp-white:var(--e-global-color-44985af0,#fff);font-family:Inter,sans-serif;color:var(--hp-body);font-size:17px;line-height:1.65}
.elementor-1126 *{box-sizing:border-box;min-width:0}
.elementor-1126 .ja-home-section{width:100%;max-width:none;margin:0;overflow:visible}
.elementor-1126 .ja-home-inner{width:100%;max-width:1200px;margin:0 auto;gap:36px}
.elementor-1126 .elementor-widget{margin:0;max-width:100%}
.elementor-1126 p{margin:0;font:inherit}
.elementor-1126 .elementor-heading-title{margin:0;color:var(--hp-dark);font-family:Inter,sans-serif;font-weight:700;text-transform:none;letter-spacing:-.035em}
.elementor-1126 h1.elementor-heading-title{font-size:58px;line-height:1.1}
.elementor-1126 h2.elementor-heading-title{font-size:42px;line-height:1.15}
.elementor-1126 h3.elementor-heading-title{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.02em}
.elementor-1126 .elementor-heading-title span{color:var(--hp-red)}
.elementor-1126 .ja-home-eyebrow{color:var(--hp-red);font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.elementor-1126 .ja-home-micro{color:var(--hp-muted);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5}
.elementor-1126 .ja-home-intro{gap:16px;max-width:800px}
.elementor-1126 .ja-home-lead{color:var(--hp-body);max-width:760px}
.elementor-1126 .ja-home-actions{display:flex;flex-flow:row wrap;align-items:center;gap:12px}
.elementor-1126 .ja-home-actions>.elementor-widget{width:auto;max-width:100%}
.elementor-1126 .ja-home-button a.elementor-button,.elementor-1126 .ja-products-button a.elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:14px 18px;background:var(--hp-red);border:1px solid var(--hp-red);border-radius:0;color:var(--hp-white);font:600 13px/1.2 Inter,sans-serif;text-transform:uppercase;text-decoration:none;box-shadow:none}
.elementor-1126 .ja-home-button a:visited,.elementor-1126 .ja-products-button a:visited{color:var(--hp-white)}
.elementor-1126 .ja-home-secondary a.elementor-button,.elementor-1126 .ja-products-button--secondary a.elementor-button{background:var(--hp-white);color:var(--hp-red)}
.elementor-1126 .ja-home-button a:hover,.elementor-1126 .ja-products-button a:hover{background:var(--hp-hover);border-color:var(--hp-hover);color:var(--hp-white)}
.elementor-1126 .ja-home-secondary a:hover,.elementor-1126 .ja-products-button--secondary a:hover{background:var(--hp-warm);color:var(--hp-hover)}
.elementor-1126 a:focus-visible,.elementor-1126 [role=button]:focus-visible{outline:3px solid var(--hp-dark);outline-offset:3px}
.elementor-1126 a:focus:not(:focus-visible){outline:none}
.elementor-1126 .ja-home-textlink a.elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:0;background:transparent;border:0;border-radius:0;color:var(--hp-red);font:600 13px/1.45 Inter,sans-serif;text-align:left;text-decoration:none;box-shadow:none}
.elementor-1126 .ja-home-textlink a:hover{color:var(--hp-hover);text-decoration:underline;text-underline-offset:4px}
.elementor-1126 .ja-home-centered{align-items:center;margin-top:0}
/* Three real product images. Only excess white source canvas is masked around the probes. */
.elementor-1126 .ja-home-hero{padding-top:56px;padding-bottom:56px}
.elementor-1126 .ja-home-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center}
.elementor-1126 .ja-home-hero-copy{gap:20px}
.elementor-1126 .ja-home-hero-subtitle{font-size:23px;line-height:1.4;color:var(--hp-dark)}
.elementor-1126 .ja-home-hero-art{display:grid;grid-template-columns:24% 50% 26%;align-items:center;height:420px;width:100%;background:var(--hp-white);gap:0}
.elementor-1126 .ja-home-hero-art>.elementor-widget,.elementor-1126 .ja-home-hero-art .elementor-widget-container{height:400px;position:relative;overflow:hidden;width:100%}
.elementor-1126 .ja-home-hero-art img{object-fit:contain;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:360px;width:360px;max-width:none}
.elementor-1126 .ja-home-hero-industrial img{width:280px;height:280px;left:calc(50% - 42px)}
.elementor-1126 .ja-home-hero-analyzer img{width:100%;max-width:100%;height:360px}
.elementor-1126 .ja-home-hero-lab img{width:360px;height:360px}
/* Four family cards: equal image regions, flexible text and bottom-aligned links. */
.elementor-1126 .ja-home-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
.elementor-1126 .ja-home-family-card{padding:24px;gap:16px;background:var(--hp-white);border:1px solid var(--hp-border);height:100%}
.elementor-1126 .ja-home-family-card>.elementor-widget-text-editor:not(.ja-home-micro){font-size:14px;line-height:1.6}
.elementor-1126 .ja-home-family-image img{display:block;object-fit:contain;width:100%;height:180px}
.elementor-1126 .ja-home-family-card>.ja-home-textlink{margin-top:auto}
/* Measurement navigation is a compact ruled list, deliberately distinct from image cards. */
.elementor-1126 .ja-home-measure-list{border-top:1px solid var(--hp-border)}
.elementor-1126 .ja-home-measure-row{display:grid;grid-template-columns:36px minmax(0,1.1fr) minmax(0,1.8fr) 142px;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--hp-border)}
.elementor-1126 .ja-home-measure-number{color:var(--hp-red);font-size:13px;font-weight:600}
.elementor-1126 .ja-home-measure-row>.elementor-widget-text-editor:not(.ja-home-measure-number){font-size:14px;line-height:1.55}
/* Native Loop1086 used with an eight-ID query; presentation matches approved catalogue. */
.elementor-1126 .ja-home-featured-loop{width:100%}
.elementor-1126 .ja-home-featured-loop .elementor-loop-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
.elementor-1126 .ja-products-card{display:flex;flex-direction:column;gap:14px;height:100%;width:100%;padding:20px;border:0;border-radius:0;background:var(--hp-white);box-shadow:none}
.elementor-1126 .ja-products-card .elementor-widget{margin:0}
.elementor-1126 .ja-products-card-image{padding:8px;height:180px;width:100%}
.elementor-1126 .ja-products-card-image img{display:block;object-fit:contain;width:100%;height:164px}
.elementor-1126 .ja-products-card-model .elementor-heading-title{font:600 14px/1 Inter,sans-serif;color:var(--hp-red);letter-spacing:0;text-transform:none}
.elementor-1126 .ja-products-card-title .elementor-heading-title{font:600 21px/1.3 Inter,sans-serif;color:var(--hp-dark);letter-spacing:-.02em;text-transform:none}
.elementor-1126 .ja-products-card-title{margin-bottom:14px}
.elementor-1126 .ja-products-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;width:100%}
.elementor-1126 .ja-products-button,.elementor-1126 .ja-products-button a.elementor-button{width:100%}
.elementor-1126 .ja-products-button a.elementor-button{padding:0 18px;font-size:13px;line-height:1;min-height:44px}
.elementor-1126 .ja-home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.elementor-1126 .ja-home-step{border-top:1px solid var(--hp-border);padding-top:24px;gap:16px}
.elementor-1126 .ja-home-step-number{font-size:14px;color:var(--hp-red);font-weight:600;line-height:1.5}
.elementor-1126 .ja-home-step>.elementor-widget-text-editor:not(.ja-home-step-number){font-size:15px}
.elementor-1126 .ja-home-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.elementor-1126 .ja-home-application{gap:16px;border-top:2px solid var(--hp-red);padding-top:24px}
.elementor-1126 .ja-home-application>.elementor-widget-text-editor:not(.ja-home-micro){font-size:14px;line-height:1.65}
.elementor-1126 .ja-home-application .ja-home-textlink{margin-top:auto}
.elementor-1126 .ja-home-oem{border-top:1px solid var(--hp-border)}
.elementor-1126 .ja-home-oem-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center}
.elementor-1126 .ja-home-oem-copy{gap:20px}
.elementor-1126 .ja-home-oem-steps{gap:0}
.elementor-1126 .ja-home-oem-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:28px 0;border-bottom:1px solid var(--hp-border)}
.elementor-1126 .ja-home-step-copy{gap:10px}
.elementor-1126 .ja-home-step-copy p{font-size:14px}
.elementor-1126 .ja-home-faq{width:100%}
.elementor-1126 .ja-home-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--hp-border)}
.elementor-1126 .ja-home-faq .elementor-tab-title{font:600 18px/1.4 Inter,sans-serif;color:var(--hp-dark);padding:24px 0;background:var(--hp-white)}
.elementor-1126 .ja-home-faq .elementor-accordion-title{color:inherit;font:inherit;text-decoration:none}
.elementor-1126 .ja-home-faq .elementor-tab-content{font:400 16px/1.65 Inter,sans-serif;color:var(--hp-body);padding:0 40px 24px 0;border:0}
.elementor-1126 .ja-home-faq .elementor-active{color:var(--hp-red)}
.elementor-1126 .ja-home-cta .ja-home-inner{align-items:center;gap:28px;text-align:center}
.elementor-1126 .ja-home-cta .ja-home-intro{align-items:center}
.elementor-1126 .ja-home-cta .ja-home-actions{justify-content:center}
@media(max-width:1024px){
.elementor-1126 h1.elementor-heading-title{font-size:48px}
.elementor-1126 h2.elementor-heading-title{font-size:36px}
.elementor-1126 .ja-home-hero-layout{gap:32px}
.elementor-1126 .ja-home-hero-subtitle{font-size:21px}
.elementor-1126 .ja-home-hero-industrial img{width:210px;height:210px;left:calc(50% - 31.5px)}
.elementor-1126 .ja-home-hero-lab img{width:300px;height:300px}
.elementor-1126 .ja-home-family-grid,.elementor-1126 .ja-home-application-grid,.elementor-1126 .ja-home-featured-loop .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-1126 .ja-home-measure-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1.4fr) 130px;gap:16px}
.elementor-1126 .ja-home-oem-layout{gap:40px}
}
@media(max-width:900px){
.elementor-1126 .ja-home-hero-layout{grid-template-columns:minmax(0,1fr);gap:24px}
.elementor-1126 .ja-home-hero-art{max-width:520px;height:300px;margin:0 auto}
.elementor-1126 .ja-home-hero-art>.elementor-widget,.elementor-1126 .ja-home-hero-art .elementor-widget-container{height:300px}
.elementor-1126 .ja-home-hero-copy{max-width:700px}
.elementor-1126 .ja-home-oem-layout{grid-template-columns:1fr;gap:24px}
}
@media(max-width:767px){
.elementor-1126{font-size:16px}
.elementor-1126 .ja-home-inner{gap:28px}
.elementor-1126 h1.elementor-heading-title{font-size:38px;line-height:1.1}
.elementor-1126 h2.elementor-heading-title{font-size:31px;line-height:1.15}
.elementor-1126 h1 br,.elementor-1126 h2 br{display:none}
.elementor-1126 .ja-home-hero-subtitle{font-size:20px}
.elementor-1126 .ja-home-hero-art{height:230px}
.elementor-1126 .ja-home-hero-art>.elementor-widget,.elementor-1126 .ja-home-hero-art .elementor-widget-container{height:230px}
.elementor-1126 .ja-home-hero-industrial img{width:170px;height:170px;left:calc(50% - 25.5px)}
.elementor-1126 .ja-home-hero-analyzer img{height:230px}
.elementor-1126 .ja-home-hero-lab img{width:240px;height:240px}
.elementor-1126 .ja-home-family-grid,.elementor-1126 .ja-home-steps,.elementor-1126 .ja-home-application-grid,.elementor-1126 .ja-home-featured-loop .elementor-loop-container{grid-template-columns:minmax(0,1fr)}
.elementor-1126 .ja-home-family-card{padding:24px;gap:14px}
.elementor-1126 .ja-home-family-image img{height:190px}
.elementor-1126 .ja-home-actions{flex-direction:column;align-items:stretch;width:100%;gap:12px}
.elementor-1126 .ja-home-actions>.elementor-widget,.elementor-1126 .ja-home-button a.elementor-button{width:100%}
.elementor-1126 .ja-home-button a.elementor-button{white-space:normal;min-height:46px;line-height:1.3;font-size:13px}
.elementor-1126 .ja-home-measure-row{grid-template-columns:28px minmax(0,1fr);gap:10px 16px;padding:20px 0}
.elementor-1126 .ja-home-measure-row>.elementor-widget-text-editor:not(.ja-home-measure-number),.elementor-1126 .ja-home-measure-row>.ja-home-textlink{grid-column:2}
.elementor-1126 .ja-home-family-card h3,.elementor-1126 .ja-home-application h3{font-size:21px}
.elementor-1126 .ja-home-faq .elementor-tab-title{font-size:17px;padding:22px 0}
.elementor-1126 .ja-home-faq .elementor-tab-content{padding-right:0}
}
@media(max-width:359px){.elementor-1126 .ja-home-hero-industrial img{width:140px;height:140px;left:calc(50% - 21px)}.elementor-1126 .ja-home-hero-lab img{width:210px;height:210px}}
/* Keep Astra article spacing and native per-widget colors from overriding homepage card presentation. */
.elementor-1126 .ja-home-featured .e-loop-item{margin:0;padding:0;border:0;background:transparent}
.elementor-1126 .ja-home-featured .ja-products-card .ja-products-card-model .elementor-heading-title{color:var(--hp-red)}
/* V2 showcase: responsive grid layers; four independently editable original photographs. */
.elementor-1126 .ja-home-hero{padding-top:40px;padding-bottom:40px}
.elementor-1126 .ja-home-hero-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:24px;min-height:480px}
.elementor-1126 .ja-home-hero-copy{gap:20px;position:relative;z-index:2}
.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:54px;line-height:1.07;letter-spacing:-.045em}
.elementor-1126 .ja-home-hero-subtitle{font-size:21px;font-weight:600;line-height:1.4}
.elementor-1126 .ja-home-hero .ja-home-lead{font-size:16px;line-height:1.65}
.elementor-1126 .ja-home-hero .ja-home-actions{gap:10px}
.elementor-1126 .ja-home-hero .ja-home-button a.elementor-button{padding:14px 15px;font-size:12px}
.elementor-1126 .ja-home-hero-art{container-type:inline-size;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:repeat(20,minmax(0,1fr));height:440px;max-width:none;margin:0;background:var(--hp-light);isolation:isolate}
.elementor-1126 .ja-home-hero-art>.elementor-widget{height:100%;width:100%;min-height:0;mix-blend-mode:multiply;position:relative;overflow:hidden}
.elementor-1126 .ja-home-hero-art .elementor-widget-container{height:100%;width:100%;min-height:0;overflow:hidden;position:relative}
.elementor-1126 .ja-home-hero-art img{display:block;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none;width:55cqw;height:55cqw}
.elementor-1126 .ja-home-hero-industrial{grid-area:2 / 1 / 20 / 7;z-index:2}
.elementor-1126 .ja-home-hero-industrial img{width:52cqw;height:52cqw;left:calc(50% - 7.8cqw)}
.elementor-1126 .ja-home-hero-analyzer{grid-area:4 / 5 / 20 / 17;z-index:1}
.elementor-1126 .ja-home-hero-analyzer img{width:100%;height:100%;max-width:100%}
.elementor-1126 .ja-home-hero-lab{grid-area:1 / 16 / 18 / 21;z-index:2}
.elementor-1126 .ja-home-hero-lab img{width:55cqw;height:55cqw}
.elementor-1126 .ja-home-hero-housing{grid-area:13 / 16 / 21 / 21;z-index:3}
.elementor-1126 .ja-home-hero-housing img{width:26cqw;height:26cqw;left:calc(50% - 1.5cqw)}
/* Larger family photographs, preserving complete physical components within masked white canvas. */
.elementor-1126 .ja-home-family-card{padding:20px;gap:14px}
.elementor-1126 .ja-home-family-image{height:230px;overflow:hidden;position:relative}
.elementor-1126 .ja-home-family-image .elementor-widget-container{height:100%;width:100%;position:relative;overflow:hidden}
.elementor-1126 .ja-home-family-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;max-width:none;object-fit:contain}
.elementor-1126 .ja-home-family-industrial img{width:235px;height:235px;left:calc(50% - 35.25px)}
.elementor-1126 .ja-home-family-analyzer img{width:100%;height:100%;max-width:100%}
.elementor-1126 .ja-home-family-housing img{width:240px;height:240px;left:calc(50% - 17.8px)}
.elementor-1126 .ja-home-family-card h3{min-height:55px}
/* Compact, consistent ruled rows; safe existing product destinations retained. */
.elementor-1126 .ja-home-measure-row{min-height:108px;grid-template-columns:36px minmax(0,1.15fr) minmax(0,1.8fr) 154px;gap:24px;padding:20px 0}
.elementor-1126 .ja-home-measure-row h3{font-size:22px}
.elementor-1126 .ja-home-measure-row>.ja-home-textlink{justify-self:end}
.elementor-1126 .ja-home-measure-row:hover{background:var(--hp-warm)}
.elementor-1126 .ja-home-measure-number{font-size:14px;font-weight:700}
.elementor-1126 .ja-home-step-number{font-size:18px;font-weight:700}
.elementor-1126 .ja-home-support .ja-home-inner{gap:32px}
.elementor-1126 .ja-home-step{gap:12px;padding-top:20px}
.elementor-1126 .ja-home-application-grid{gap:24px}
.elementor-1126 .ja-home-application{height:100%;gap:16px;padding:20px;border-top:2px solid var(--hp-red);background:var(--hp-white)}
.elementor-1126 .ja-home-application h3{min-height:55px}
.elementor-1126 .ja-home-application .ja-home-textlink{margin-top:auto}
.elementor-1126 .ja-home-oem-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}
.elementor-1126 .ja-home-oem-copy{gap:16px}
.elementor-1126 .ja-home-oem-step{padding:22px 0}
/* Active accent is limited to the question; answer paragraphs always use body slate. */
.elementor-1126 .ja-home-faq .elementor-tab-content.elementor-active,.elementor-1126 .ja-home-faq .elementor-tab-content p{color:var(--hp-body)}
.elementor-1126 .ja-home-faq .elementor-tab-title.elementor-active{color:var(--hp-red)}
@media(max-width:1100px) and (min-width:901px){
.elementor-1126 .ja-home-hero-layout{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:480px}
.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:46px}
.elementor-1126 .ja-home-hero-art{height:380px}
.elementor-1126 .ja-home-hero .ja-home-actions{align-items:flex-start;flex-direction:column}
}
@media(max-width:1024px){
.elementor-1126 .ja-home-measure-row{grid-template-columns:28px minmax(0,1.1fr) minmax(0,1.4fr) 145px;gap:16px}
.elementor-1126 .ja-home-oem-layout{gap:32px}
}
@media(max-width:900px){
.elementor-1126 .ja-home-hero-layout{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}
.elementor-1126 .ja-home-hero-copy{max-width:650px}
.elementor-1126 .ja-home-hero-art{max-width:600px;width:100%;height:auto;aspect-ratio:1.6;margin:0 auto}
.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:48px}
.elementor-1126 .ja-home-oem-layout{grid-template-columns:minmax(0,1fr);gap:28px}
}
@media(max-width:767px){
.elementor-1126 .ja-home-hero{padding-top:36px;padding-bottom:36px}
.elementor-1126 .ja-home-hero-copy{gap:16px}
.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:38px;line-height:1.1}
.elementor-1126 .ja-home-hero-subtitle{font-size:19px;line-height:1.4}
.elementor-1126 .ja-home-hero .ja-home-lead{font-size:15px;line-height:1.6}
.elementor-1126 .ja-home-hero-art{aspect-ratio:1.45;max-width:420px}
.elementor-1126 .ja-home-hero .ja-home-button a.elementor-button{font-size:12px;min-height:46px}
.elementor-1126 .ja-home-family-image{height:240px}
.elementor-1126 .ja-home-family-card h3,.elementor-1126 .ja-home-application h3{min-height:0}
.elementor-1126 .ja-home-measure-row{grid-template-columns:28px minmax(0,1fr);gap:10px 16px;min-height:0}
.elementor-1126 .ja-home-measure-row>.ja-home-textlink{justify-self:start}
.elementor-1126 .ja-home-application{padding:20px;gap:14px}
}
@media(max-width:359px){.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:34px}}
/* Keep the installation component distinct from the laboratory electrode and its removable cap. */
.elementor-1126 .ja-home-hero-housing{grid-area:13 / 13 / 20 / 18}
/* Explicit focus rule wins over theme button body.elementor-page-1126s while preserving brand colors. */
.elementor-1126 .ja-home-button a.elementor-button:focus-visible,.elementor-1126 .ja-home-textlink a.elementor-button:focus-visible{outline:3px solid var(--hp-dark);outline-offset:3px}
/* V2.1 Option A: full-bleed backdrop and product layer, independent centered text overlay. */
.elementor-1126 .ja-home-hero{position:relative;isolation:isolate;background:var(--hp-light);padding-top:36px;padding-bottom:36px;border-bottom:1px solid var(--hp-border);gap:0}
.elementor-1126 .ja-home-hero>.ja-home-inner{position:relative;z-index:2;pointer-events:none}
.elementor-1126 .ja-home-hero-layout{display:flex;flex-direction:column;justify-content:center;min-height:480px;width:100%;gap:0}
.elementor-1126 .ja-home-hero-copy{width:40%;max-width:480px;gap:18px;pointer-events:auto}
.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:52px;line-height:1.07}
.elementor-1126 .ja-home-hero-art{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;pointer-events:none;z-index:1;isolation:auto;container-type:normal;background:transparent}
.elementor-1126 .ja-home-showcase{position:absolute;right:max(32px,calc((100% - 1200px)/2));top:50%;transform:translateY(-50%);display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:repeat(20,minmax(0,1fr));width:min(720px,calc((100% - 64px)*.60));height:440px;container-type:inline-size;background:var(--hp-light);isolation:isolate;pointer-events:none}
.elementor-1126 .ja-home-showcase>.elementor-widget{height:100%;width:100%;min-height:0;position:relative;overflow:hidden;mix-blend-mode:darken;pointer-events:none}
/* Darken compositing maps white/near-white source canvases to the identical neutral banner backdrop. */
.elementor-1126 .ja-home-hero-art>.ja-home-showcase .elementor-widget-container{height:100%;width:100%;position:relative;overflow:hidden}
.elementor-1126 .ja-home-showcase .ja-home-hero-housing{grid-area:13 / 14 / 20 / 19}
/* Normalize family photos without modifying shared Loop images or any source assets. */
.elementor-1126 .ja-home-family-analyzer img{width:94%;height:94%}
.elementor-1126 .ja-home-family-industrial img{width:230px;height:230px;left:calc(50% - 34.5px)}
.elementor-1126 .ja-home-family-lab img{width:245px;height:245px}
.elementor-1126 .ja-home-family-housing img{width:240px;height:240px}
.elementor-1126 .ja-home-measure-row:focus-within{background:var(--hp-warm)}
.elementor-1126 .ja-home-step h3{min-height:55px}
.elementor-1126 .ja-home-application{align-self:stretch}
.elementor-1126 .ja-home-oem-layout{align-items:center}
@media(min-width:901px) and (max-width:1100px){
.elementor-1126 .ja-home-hero-copy{width:44%;max-width:none}
.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:44px}
.elementor-1126 .ja-home-showcase{width:52%;height:380px;right:24px}
}
@media(max-width:900px){
.elementor-1126 .ja-home-hero{gap:28px}
.elementor-1126 .ja-home-hero-layout{min-height:0}
.elementor-1126 .ja-home-hero-copy{width:100%;max-width:650px}
.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:48px}
.elementor-1126 .ja-home-hero-art{position:relative;inset:auto;height:auto;width:100%;max-width:none;aspect-ratio:auto;margin:0}
.elementor-1126 .ja-home-showcase{position:relative;right:auto;top:auto;transform:none;width:100%;max-width:600px;height:auto;aspect-ratio:1.6;margin:0 auto}
}
@media(max-width:767px){
.elementor-1126 .ja-home-hero{gap:24px}
.elementor-1126 .ja-home-hero-copy{gap:16px}
.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:38px;line-height:1.1}
.elementor-1126 .ja-home-showcase{max-width:420px;aspect-ratio:1.45}
.elementor-1126 .ja-home-step h3{min-height:0}
}
@media(max-width:359px){.elementor-1126 .ja-home-hero h1.elementor-heading-title{font-size:34px}}
/* Keep the overlay text anchored to the left safe area of the full-width banner. */
.elementor-1126 .ja-home-hero-layout{align-items:flex-start}
.elementor-1126 .ja-home-showcase .ja-home-hero-housing{grid-area:13 / 13 / 20 / 18}
/* A little extra source-canvas clearance preserves the housing's complete bottom connector at 1920px. */
.elementor-1126 .ja-home-showcase .ja-home-hero-housing img{width:24.5cqw;height:24.5cqw}
/* Hero V2.2 only: a larger instrument-led cluster fills the existing banner height. */
.elementor-1126 .ja-home-hero .ja-home-hero-copy{width:38%;max-width:456px}
.elementor-1126 .ja-home-hero .ja-home-showcase{width:min(800px,calc((100% - 64px)*.67));height:480px;right:max(24px,calc((100% - 1200px)/2 - 42px))}
.elementor-1126 .ja-home-hero .ja-home-hero-industrial{grid-area:1 / 1 / 20 / 7}
.elementor-1126 .ja-home-hero .ja-home-hero-analyzer{grid-area:2 / 4 / 21 / 19}
.elementor-1126 .ja-home-hero .ja-home-hero-analyzer img{width:100%;height:100%;object-fit:contain}
.elementor-1126 .ja-home-hero .ja-home-hero-lab{grid-area:1 / 17 / 19 / 21}
.elementor-1126 .ja-home-hero .ja-home-hero-housing{grid-area:15 / 14 / 21 / 19;z-index:3}
.elementor-1126 .ja-home-hero .ja-home-hero-housing img{width:30cqw;height:30cqw;left:50%;top:50%}
@media(min-width:901px) and (max-width:1100px){
.elementor-1126 .ja-home-hero .ja-home-hero-copy{width:42%;max-width:none}
.elementor-1126 .ja-home-hero .ja-home-showcase{width:57%;height:400px;right:12px}
}
@media(max-width:900px){
.elementor-1126 .ja-home-hero .ja-home-hero-copy{width:100%;max-width:650px}
.elementor-1126 .ja-home-hero .ja-home-showcase{width:100%;max-width:650px;height:auto;aspect-ratio:1.48;right:auto}
}
@media(max-width:767px){
.elementor-1126 .ja-home-hero .ja-home-showcase{max-width:440px;aspect-ratio:1.36}
}
/* Bring the laboratory probe into the cluster; keep the foreground socket clear of both probe tips. */
.elementor-1126 .ja-home-hero .ja-home-hero-lab{grid-area:1 / 15 / 19 / 20}
.elementor-1126 .ja-home-hero .ja-home-hero-housing{grid-area:16 / 13 / 21 / 18}
.elementor-1126 .ja-home-hero .ja-home-hero-housing img{width:26.5cqw;height:26.5cqw}
/* Compact viewports use a lower central instrument and a clear right-hand probe lane. */
@media(max-width:1100px){
.elementor-1126 .ja-home-hero .ja-home-hero-analyzer{grid-area:4 / 4 / 21 / 19}
.elementor-1126 .ja-home-hero .ja-home-hero-lab{grid-area:1 / 17 / 19 / 21}
.elementor-1126 .ja-home-hero .ja-home-hero-housing{grid-area:16 / 15 / 21 / 20}
}
/* Supplied product-collection asset replaces the four individual Hero image layers. */
.elementor-1126 .ja-home-hero .ja-home-hero-art{overflow:hidden}
.elementor-1126 .ja-home-hero .ja-home-showcase-composite{display:block;position:absolute;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:100%;max-width:1600px;height:auto;aspect-ratio:1942 / 809;margin:0;background:var(--hp-light);container-type:normal}
.elementor-1126 .ja-home-hero .ja-home-showcase-composite>.ja-home-composite-image,.elementor-1126 .ja-home-hero .ja-home-composite-image .elementor-widget-container{width:100%;height:100%;overflow:hidden;margin:0;padding:0;mix-blend-mode:darken}
.elementor-1126 .ja-home-hero .ja-home-composite-image img{display:block;position:static;top:auto;left:auto;transform:none;width:100%;height:auto;max-width:none;object-fit:contain}
/* Equal-width paired actions on this homepage only; existing colors, labels and links retained. */
.elementor-1126 .ja-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:520px;width:100%}
.elementor-1126 .ja-home-actions>.elementor-widget{width:100%;height:100%}
.elementor-1126 .ja-home-actions .elementor-button-wrapper{height:100%}
.elementor-1126 .ja-home-actions .elementor-button{width:100%;height:100%;white-space:normal}
.elementor-1126 .ja-home-hero .ja-home-actions{align-items:stretch;max-width:none}
@media(min-width:901px) and (max-width:1100px){.elementor-1126 .ja-home-hero .ja-home-actions{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){
.elementor-1126 .ja-home-hero .ja-home-hero-art{position:relative;height:auto;aspect-ratio:auto}
.elementor-1126 .ja-home-hero .ja-home-showcase-composite{position:relative;left:auto;right:auto;top:auto;transform:none;width:100%;max-width:600px;height:auto;aspect-ratio:1.39228677;margin:0 auto}
.elementor-1126 .ja-home-hero .ja-home-composite-image img{width:172.413793%;height:auto;transform:translateX(-42%)}
}
@media(max-width:767px){
.elementor-1126 .ja-home-actions,.elementor-1126 .ja-home-hero .ja-home-actions{grid-template-columns:minmax(0,1fr);max-width:none}
.elementor-1126 .ja-home-hero .ja-home-showcase-composite{max-width:440px}
}/* End custom CSS */