.elementor-1085 .elementor-element.elementor-element-5b1fff1{--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;}.elementor-1085 .elementor-element.elementor-element-7119212{--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;}.elementor-1085 .elementor-element.elementor-element-6e20536{--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;}.elementor-1085 .elementor-element.elementor-element-fda9e76{--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;}.elementor-1085 .elementor-element.elementor-element-626ce5e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-a429bd5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-1cc4bef{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-4bb337c{--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;}.elementor-1085 .elementor-element.elementor-element-f9a91fb{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-6a88cff{--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;}.elementor-1085 .elementor-element.elementor-element-5f904ec{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-5e564ee{--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;}.elementor-1085 .elementor-element.elementor-element-cf98832{--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;}.elementor-1085 .elementor-element.elementor-element-bdb9960{--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;}.elementor-1085 .elementor-element.elementor-element-14113e1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-811c5b9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-851ea65{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-48e0374{--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;}.elementor-1085 .elementor-element.elementor-element-fa5ef35{--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;}.elementor-1085 .elementor-element.elementor-element-46478dd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-7518a8b .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-6f95d91{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-87fe426{--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;}.elementor-1085 .elementor-element.elementor-element-6d1a78a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-2d8d3fa .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-48fc25e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-99fffef{--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;}.elementor-1085 .elementor-element.elementor-element-e5702ba{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-bee9fbc .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-850c8f4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-f466816{--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;}.elementor-1085 .elementor-element.elementor-element-76ed187{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-5343d5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-44e142b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-e1804f1{--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;}.elementor-1085 .elementor-element.elementor-element-111c76e{--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;}.elementor-1085 .elementor-element.elementor-element-787a014{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-dc5bb7a .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-dcfe918{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-fb43fd8{--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;}.elementor-1085 .elementor-element.elementor-element-5b47048{--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;}.elementor-1085 .elementor-element.elementor-element-0d64f9b{--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;}.elementor-1085 .elementor-element.elementor-element-6b8f485{--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;}.elementor-1085 .elementor-element.elementor-element-7171949 .elementor-heading-title{text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-df1b9ed{--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;}.elementor-1085 .elementor-element.elementor-element-22f0fc4{--grid-columns:3;}.elementor-1085 .elementor-element.elementor-element-22f0fc4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1085 .elementor-element.elementor-element-22f0fc4 .e-loop-item > .elementor-section, .elementor-1085 .elementor-element.elementor-element-22f0fc4 .e-loop-item > .elementor-section > .elementor-container, .elementor-1085 .elementor-element.elementor-element-22f0fc4 .e-loop-item > .e-con, .elementor-1085 .elementor-element.elementor-element-22f0fc4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1085 .elementor-element.elementor-element-ebbe7c8{--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;}.elementor-1085 .elementor-element.elementor-element-8564bcf{--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;}.elementor-1085 .elementor-element.elementor-element-1eeeac4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-ebc9e1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-9e09b7c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-325a5d3{--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;}.elementor-1085 .elementor-element.elementor-element-9f19c31{--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;}.elementor-1085 .elementor-element.elementor-element-5c3ad39{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-e98dcaa .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-fe471d0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-29fdf3d{--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;}.elementor-1085 .elementor-element.elementor-element-3f353be{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-c130245 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-3e6572b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-4a27802{--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;}.elementor-1085 .elementor-element.elementor-element-1b1efd1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-b15136d .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-170320d{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-ece291f{--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;}.elementor-1085 .elementor-element.elementor-element-d1ca882{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-4d3676b .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-32d0fe5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-a0ad512{--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;}.elementor-1085 .elementor-element.elementor-element-570fd5f{--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;}.elementor-1085 .elementor-element.elementor-element-703810d{--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;}.elementor-1085 .elementor-element.elementor-element-2b732ab{--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;}.elementor-1085 .elementor-element.elementor-element-b613be6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-bcfc3b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-4b98105{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-fae1926{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-aac0590{--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;}.elementor-1085 .elementor-element.elementor-element-1c99cea{--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;}.elementor-1085 .elementor-element.elementor-element-9296aed{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-444a76e .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-78e75dd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-a1c5f81{--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;}.elementor-1085 .elementor-element.elementor-element-a66f6a1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-b0a0b63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-05b12e7{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-4985557{--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;}.elementor-1085 .elementor-element.elementor-element-ec517fc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-b7b3706 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-6f76ba7{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-8af36dc{--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;}.elementor-1085 .elementor-element.elementor-element-1a5e992{--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;}.elementor-1085 .elementor-element.elementor-element-e098528{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-0c8171f .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-152ae91{--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;}.elementor-1085 .elementor-element.elementor-element-7813b32{--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;}.elementor-1085 .elementor-element.elementor-element-d50fd0c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}.elementor-1085 .elementor-element.elementor-element-be4cad7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;text-transform:none;color:var(--ast-global-color-2);}.elementor-1085 .elementor-element.elementor-element-1ebc54a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var(--ast-global-color-3);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1085 .elementor-element.elementor-element-22f0fc4{--grid-columns:2;}}@media(max-width:767px){.elementor-1085 .elementor-element.elementor-element-22f0fc4{--grid-columns:1;}}/* Start custom CSS *//* Page-local layout. Use Astra palette and the same native button rules as About Us. */
body.elementor-page-1085 #primary{margin:0;}body.elementor-page-1085 .site-content .ast-container{max-width:100%;padding:0;}body.elementor-page-1085 .ast-article-single{padding:0;}body.elementor-page-1085 .entry-header{display:none;}
body.elementor-page-1085 .ja-products-section{padding:88px 32px;background:var(--ast-global-color-7);color:var(--ast-global-color-3);font-family:Inter,sans-serif;}
body.elementor-page-1085 .ja-products-section .e-con{min-width:0;--gap:24px;--row-gap:24px;--column-gap:24px;}
body.elementor-page-1085 .ja-products-inner{width:100%;max-width:1200px;margin:auto;padding:0;gap:24px;}
body.elementor-page-1085 .ja-products-heading .elementor-heading-title{font-family:Inter,sans-serif;text-transform:none;color:var(--ast-global-color-2);}
body.elementor-page-1085 .ja-products-heading h1{font-size:58px;line-height:1.1;font-weight:700;letter-spacing:-.02em;}
body.elementor-page-1085 .ja-products-heading h2{font-size:42px;line-height:1.15;font-weight:700;letter-spacing:-.015em;}
body.elementor-page-1085 .ja-products-heading h3{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.01em;}
body.elementor-page-1085 .ja-products-text{font:400 17px/1.65 Inter,sans-serif;color:var(--ast-global-color-3);}
body.elementor-page-1085 .ja-products-text p:last-child{margin-bottom:0;}
body.elementor-page-1085 .ja-products-section .ja-products-eyebrow,body.elementor-page-1085 .ja-products-section .ja-products-eyebrow p{font-size:13px;letter-spacing:.11em;color:var(--ast-global-color-0);font-weight:700;}
body.elementor-page-1085 .ja-products-accent{color:var(--ast-global-color-0);}
body.elementor-page-1085 .ja-products-actions{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}
body.elementor-page-1085 .ja-products-button .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--ast-global-color-7);font-size:15px;}
body.elementor-page-1085 .ja-products-button .elementor-button:hover,body.elementor-page-1085 .ja-products-button .elementor-button:focus{color:var(--ast-global-color-7);}
body.elementor-page-1085 .ja-products-split{display:flex;flex-direction:row;align-items:center;gap:60px;}
body.elementor-page-1085 .ja-products-hero-copy{width:53%;flex-shrink:1;}
body.elementor-page-1085 .ja-products-hero-visual{width:47%;flex-shrink:1;}
body.elementor-page-1085 .ja-products-hero-images{display:flex;flex-direction:row;align-items:center;gap:0;}
body.elementor-page-1085 .ja-products-hero-images>.elementor-widget-image{width:100%;flex-shrink:1;}
body.elementor-page-1085 .ja-products-hero-images img{height:410px;width:100%;object-fit:contain;mix-blend-mode:multiply;transform:scale(1.1);transform-origin:center;}

body.elementor-page-1085 .ja-products-image img{object-fit:contain;}
body.elementor-page-1085 .ja-products-caption,body.elementor-page-1085 .ja-products-caption p{font-size:12px;color:var(--ast-global-color-4);letter-spacing:.07em;}
body.elementor-page-1085 .ja-products-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:16px;}
body.elementor-page-1085 .ja-products-family{padding:24px;border:1px solid var(--ast-global-color-5);height:100%;gap:18px;}
body.elementor-page-1085 .ja-products-family .ja-products-image img{height:180px;width:100%;}
body.elementor-page-1085 .ja-products-family h3{font-size:24px;}
body.elementor-page-1085 .ja-products-family .ja-products-text{font-size:15px;}
body.elementor-page-1085 .ja-products-family .ja-products-button{margin-top:auto;}
body.elementor-page-1085 .ja-products-family .elementor-button{font-size:13px;}
body.elementor-page-1085 .ja-products-catalogue{background:var(--ast-global-color-6);}
body.elementor-page-1085 .ja-products-tools,body.elementor-page-1085 .ja-products-filter-row{display:flex;flex-direction:row;gap:24px;align-items:flex-end;width:100%;margin-bottom:24px;}
body.elementor-page-1085 .ja-products-tools>div:first-child{flex:1;}body.elementor-page-1085 .ja-products-tools label,body.elementor-page-1085 .ja-products-filter-row label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--ast-global-color-2);}
body.elementor-page-1085 .ja-products-tools input,body.elementor-page-1085 .ja-products-tools select,body.elementor-page-1085 .ja-products-filter-row select{width:100%;min-width:0;padding:13px 16px;border:1px solid var(--ast-global-color-5);border-radius:0;background:var(--ast-global-color-7);color:var(--ast-global-color-3);font:400 15px/1.5 Inter,sans-serif;}
body.elementor-page-1085 .ja-products-filter-row>div{flex:1;min-width:0;}
body.elementor-page-1085 .ja-products-filter-row button,body.elementor-page-1085 .ja-products-load-area button{border-radius:0;background:var(--ast-global-color-0);color:var(--ast-global-color-7);border:0;font:600 15px/1.4 Inter,sans-serif;padding:14px 20px;min-height:48px;}
body.elementor-page-1085 .ja-products-filter-row button:hover,body.elementor-page-1085 .ja-products-load-area button:hover{background:var(--ast-global-color-1);color:var(--ast-global-color-7);}
body.elementor-page-1085 .ja-products-result-count{font-size:14px;color:var(--ast-global-color-4);margin:0;}
body.elementor-page-1085 .ja-products-loop{width:100%;}
body.elementor-page-1085 .ja-products-loop .elementor-loop-container{gap:24px;}
body.elementor-page-1085 .ja-products-loop .e-loop-item{min-width:0;height:100%;}
body.elementor-page-1085 .ja-products-card{background:var(--ast-global-color-7);padding:24px;height:100%;gap:16px;}
body.elementor-page-1085 .ja-products-card-image{height:210px;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;}body.elementor-page-1085 .ja-products-card-image img{max-height:100%;max-width:100%;height:auto;width:auto;object-fit:contain;}
body.elementor-page-1085 .ja-products-card-image:not(:has(img)):after{content:'Product image pending';display:flex;min-height:210px;align-items:center;justify-content:center;font-size:14px;color:var(--ast-global-color-4);}
body.elementor-page-1085 .ja-products-card .ja-products-card-model .elementor-heading-title{font-size:14px;font-weight:600;color:var(--ast-global-color-0);letter-spacing:.03em;}
body.elementor-page-1085 .ja-products-card h3{font-size:21px;line-height:1.3;}
body.elementor-page-1085 .ja-products-card-actions{margin-top:auto;gap:10px;}
body.elementor-page-1085 .ja-products-card .elementor-button{font-size:13px;min-height:44px;width:100%;}
body.elementor-page-1085 .ja-products-load-area{text-align:center;padding-top:24px;}
body.elementor-page-1085 .ja-products-shown{font-size:14px;color:var(--ast-global-color-4);margin-top:16px;}
body.elementor-page-1085 .ja-products-no-results{text-align:center;padding:36px;background:var(--ast-global-color-7);}
body.elementor-page-1085 .ja-products-step{border-top:1px solid var(--ast-global-color-5);padding-top:24px;gap:20px;}
body.elementor-page-1085 .ja-products-step h3{font-size:24px;}
body.elementor-page-1085 .ja-products-step .ja-products-text{font-size:16px;}
body.elementor-page-1085 .ja-products-oem{background:var(--ast-global-color-6);}
body.elementor-page-1085 .ja-products-oem .ja-products-heading .elementor-heading-title{color:var(--ast-global-color-2);}
body.elementor-page-1085 .ja-products-oem .ja-products-text{color:var(--ast-global-color-3);}
body.elementor-page-1085 .ja-products-col{width:50%;flex-shrink:1;}
body.elementor-page-1085 .ja-products-oem-step{border-top:1px solid var(--ast-global-color-5);padding-top:24px;}
body.elementor-page-1085 .ja-products-oem .ja-products-note{font-size:14px;}
body.elementor-page-1085 .ja-products-faq .elementor-accordion-item{border-color:var(--ast-global-color-5);}
body.elementor-page-1085 .ja-products-faq .elementor-tab-title,body.elementor-page-1085 .ja-products-faq .elementor-tab-title a{color:var(--ast-global-color-2);font:600 18px/1.5 Inter,sans-serif;}
body.elementor-page-1085 .ja-products-faq .elementor-tab-title.elementor-active,body.elementor-page-1085 .ja-products-faq .elementor-tab-title.elementor-active a{color:var(--ast-global-color-0);}
body.elementor-page-1085 .ja-products-faq .elementor-tab-content{color:var(--ast-global-color-3);font:400 17px/1.65 Inter,sans-serif;}
body.elementor-page-1085 .ja-products-cta{background:var(--ast-global-color-8);}
body.elementor-page-1085 .ja-products-section [hidden]{display:none!important;}
@media(max-width:1024px){body.elementor-page-1085 .ja-products-section{padding:64px 28px;}body.elementor-page-1085 .ja-products-heading h1{font-size:46px;}body.elementor-page-1085 .ja-products-heading h2{font-size:36px;}body.elementor-page-1085 .ja-products-heading h3{font-size:26px;}body.elementor-page-1085 .ja-products-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.elementor-page-1085 .ja-products-split{gap:32px;}body.elementor-page-1085 .ja-products-text{font-size:16px;}}
@media(max-width:767px){body.elementor-page-1085 .ja-products-section{padding:48px 20px;}body.elementor-page-1085 .ja-products-heading h1{font-size:38px;}body.elementor-page-1085 .ja-products-heading h2{font-size:31px;}body.elementor-page-1085 .ja-products-heading h3{font-size:24px;}body.elementor-page-1085 .ja-products-split{flex-direction:column;}body.elementor-page-1085 .ja-products-hero-copy,body.elementor-page-1085 .ja-products-hero-visual,body.elementor-page-1085 .ja-products-col{width:100%;}body.elementor-page-1085 .ja-products-hero-images img{height:300px;}body.elementor-page-1085 .ja-products-four-grid{gap:16px;}body.elementor-page-1085 .ja-products-family{padding:18px;}body.elementor-page-1085 .ja-products-family h3{font-size:22px;}body.elementor-page-1085 .ja-products-family .ja-products-image img{height:140px;}body.elementor-page-1085 .ja-products-tools{flex-direction:column;align-items:stretch;gap:16px;}body.elementor-page-1085 .ja-products-filter-row{flex-wrap:wrap;gap:16px;}body.elementor-page-1085 .ja-products-filter-row>div{flex-basis:100%;}body.elementor-page-1085 .ja-products-card h3{font-size:22px;}body.elementor-page-1085 .ja-products-faq .elementor-tab-title,body.elementor-page-1085 .ja-products-faq .elementor-tab-title a{font-size:17px;}body.elementor-page-1085 .ja-products-faq .elementor-tab-content{font-size:16px;}}
@media(max-width:420px){body.elementor-page-1085 .ja-products-four-grid{grid-template-columns:1fr;}body.elementor-page-1085 .ja-products-actions{flex-direction:column;}body.elementor-page-1085 .ja-products-actions .elementor-button{width:100%;}}
/* Keep a truthful, editable card when a product has no featured image. */
body.elementor-page-1085 .ja-products-card:not(:has(.ja-products-card-image)):before{content:'Product image pending';display:flex;min-height:210px;align-items:center;justify-content:center;font-size:14px;color:var(--ast-global-color-4);}
body.elementor-page-1085 .ja-products-faq .elementor-tab-title,body.elementor-page-1085 .ja-products-faq .elementor-tab-title a{text-transform:none;}

/* Catalogue-only sidebar layout, matching the private Products preview. */
body.elementor-page-1085 .ja-products-catalogue .ja-products-catalogue-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;}
body.elementor-page-1085 .ja-products-sidebar,body.elementor-page-1085 .ja-products-results{width:100%;min-width:0;padding:0;gap:20px;}
body.elementor-page-1085 .ja-products-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;letter-spacing:.06em;font-weight:600;color:var(--ast-global-color-2);}
body.elementor-page-1085 .ja-products-menu-heading .ja-products-reset{background:transparent;color:var(--ast-global-color-0);border:0;border-radius:0;padding:4px;min-height:0;font-size:13px;line-height:1.5;text-transform:none;}
body.elementor-page-1085 .ja-products-catalogue .ja-products-menu{gap:5px;padding:0;}
body.elementor-page-1085 .ja-products-menu-item{width:100%;}
body.elementor-page-1085 .ja-products-menu-item .elementor-button{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;text-align:left;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--ast-global-color-3);padding:12px 10px;font:400 14px/1.5 Inter,sans-serif;text-transform:none;box-shadow:none;}
body.elementor-page-1085 .ja-products-menu-item .elementor-button-content-wrapper{flex:1;text-align:left;}
body.elementor-page-1085 .ja-products-menu-item .elementor-button-text{text-align:left;}
body.elementor-page-1085 .ja-products-menu-item .elementor-button:after{content:attr(data-count);font-size:12px;color:var(--ast-global-color-4);}
body.elementor-page-1085 .ja-products-menu-item.active .elementor-button{border-left-color:var(--ast-global-color-0);background:var(--ast-global-color-7);color:var(--ast-global-color-0);font-weight:600;}
body.elementor-page-1085 .ja-products-menu-item .elementor-button:hover,body.elementor-page-1085 .ja-products-menu-item .elementor-button:focus{background:var(--ast-global-color-7);color:var(--ast-global-color-0);border-color:transparent;}
body.elementor-page-1085 .ja-products-menu-item.active .elementor-button:hover{border-left-color:var(--ast-global-color-0);}
body.elementor-page-1085 .ja-products-side-category{border-top:1px solid var(--ast-global-color-5);padding-top:24px;}
body.elementor-page-1085 .ja-products-side-category label{display:block;font-size:13px;font-weight:600;color:var(--ast-global-color-2);margin-bottom:12px;}
body.elementor-page-1085 .ja-products-side-category select{max-width:100%;width:100%;padding:11px 8px;border:1px solid var(--ast-global-color-5);border-radius:0;background:var(--ast-global-color-7);color:var(--ast-global-color-3);font:400 14px/1.5 Inter,sans-serif;}
body.elementor-page-1085 .ja-products-side-help{border-top:1px solid var(--ast-global-color-5);padding-top:24px;gap:15px;}
body.elementor-page-1085 .ja-products-side-help h3{font-size:21px;line-height:1.3;}
body.elementor-page-1085 .ja-products-side-help .ja-products-text{font-size:14px;}
body.elementor-page-1085 .ja-products-sidebar-support .elementor-button{background:transparent;border:0;border-radius:0;color:var(--ast-global-color-0);padding:0;text-align:left;text-transform:none;font:600 14px/1.5 Inter,sans-serif;box-shadow:none;}
body.elementor-page-1085 .ja-products-sidebar-support .elementor-button:hover{color:var(--ast-global-color-1);background:transparent;}
body.elementor-page-1085 .ja-products-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;}
body.elementor-page-1085 .ja-products-results-heading p{margin:0;}
body.elementor-page-1085 .ja-products-active-family{font-size:12px;color:var(--ast-global-color-4);letter-spacing:.04em;text-align:right;}
body.elementor-page-1085 .ja-products-results .ja-products-card{padding:20px;}
body.elementor-page-1085 .ja-products-results .ja-products-card h3{font-size:21px;}
body.elementor-page-1085 .ja-products-results .ja-products-card-image{height:180px;}
@media(max-width:1024px){body.elementor-page-1085 .ja-products-catalogue .ja-products-catalogue-layout{grid-template-columns:190px minmax(0,1fr);gap:24px;}body.elementor-page-1085 .ja-products-results .elementor-loop-container{--grid-columns:2;grid-template-columns:repeat(2,minmax(0,1fr));}body.elementor-page-1085 .ja-products-menu-item .elementor-button{font-size:13px;padding:11px 9px;}body.elementor-page-1085 .ja-products-active-family{font-size:11px;}}
@media(max-width:767px){body.elementor-page-1085 .ja-products-catalogue .ja-products-catalogue-layout{grid-template-columns:minmax(0,1fr);gap:24px;}body.elementor-page-1085 .ja-products-catalogue .ja-products-menu{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:8px;max-width:100%;}body.elementor-page-1085 .ja-products-menu-item{width:auto;flex-shrink:0;max-width:190px;}body.elementor-page-1085 .ja-products-menu-item .elementor-button{border:1px solid var(--ast-global-color-5);padding:10px 12px;font-size:13px;}body.elementor-page-1085 .ja-products-menu-item.active .elementor-button{border-color:var(--ast-global-color-0);}body.elementor-page-1085 .ja-products-side-help{display:none;}body.elementor-page-1085 .ja-products-side-category{padding-top:16px;}body.elementor-page-1085 .ja-products-side-category select{font-size:14px;}body.elementor-page-1085 .ja-products-results .elementor-loop-container{--grid-columns:1;grid-template-columns:minmax(0,1fr);}body.elementor-page-1085 .ja-products-active-family{font-size:10px;}body.elementor-page-1085 .ja-products-results .ja-products-card-image{height:210px;}}

/* Products draft CTA buttons match Template 777 primary/secondary states. */
body.elementor-page-1085 .ja-products-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--ast-global-color-0);border-radius:0;font:600 13px/1 Inter,sans-serif;text-transform:uppercase;text-align:center;white-space:normal;box-shadow:none;}
body.elementor-page-1085 .ja-products-button:not(.ja-products-button--secondary) .elementor-button:is(:link,:visited,:focus,:active){background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);color:var(--ast-global-color-7);}
body.elementor-page-1085 .ja-products-button:not(.ja-products-button--secondary) .elementor-button:is(:hover,:active){background:var(--ast-global-color-1);border-color:var(--ast-global-color-1);color:var(--ast-global-color-7);}
body.elementor-page-1085 .ja-products-button--secondary .elementor-button:is(:link,:visited,:focus){background:var(--ast-global-color-7);border-color:var(--ast-global-color-0);color:var(--ast-global-color-0);}
body.elementor-page-1085 .ja-products-button--secondary .elementor-button:is(:hover,:active){background:var(--ast-global-color-8);border-color:var(--ast-global-color-1);color:var(--ast-global-color-1);}
body.elementor-page-1085 .ja-products-button .elementor-button:focus:not(:focus-visible){outline:none;}
body.elementor-page-1085 .ja-products-button .elementor-button:focus-visible{outline:3px solid var(--ast-global-color-2);outline-offset:3px;}
@media(max-width:767px){body.elementor-page-1085 .ja-products-actions{flex-direction:column;align-items:stretch;}body.elementor-page-1085 .ja-products-actions .ja-products-button,body.elementor-page-1085 .ja-products-actions .elementor-button{width:100%;}body.elementor-page-1085 .ja-products-card-actions .ja-products-button,body.elementor-page-1085 .ja-products-card-actions .elementor-button{width:100%;}}

/* OEM/ODM eyebrow and step numbers remain red on the new light surface. */
body.elementor-page-1085 .ja-products-oem .ja-products-eyebrow,body.elementor-page-1085 .ja-products-oem .ja-products-eyebrow p{color:var(--ast-global-color-0);}

/* Keep the compact mobile Hero image inside its visual area. */
@media(max-width:767px){body.elementor-page-1085 .ja-products-hero-images img{transform:none;}}

/* Reserve a normal-flow image slot only for catalogue cards without a featured image. */
body.elementor-page-1085 .ja-products-catalogue .ja-products-card:not(:has(.ja-products-card-image))::before{position:relative;inset:auto;flex:0 0 210px;align-self:stretch;min-height:210px;height:210px;box-sizing:border-box;}/* End custom CSS */