.elementor-14785 .elementor-element.elementor-element-f88d273:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-f88d273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-f88d273{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-f88d273 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-840b83a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-36d8b5c:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-36d8b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-36d8b5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-36d8b5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-67bfd02 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-60516a9:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-60516a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-60516a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-60516a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-d01f997 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-d6558d1:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-d6558d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-d6558d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-d6558d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-40a4a9d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-26ed49b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:200px;--padding-right:200px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-26ed49b:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-26ed49b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-537e7e5{text-align:center;}.elementor-14785 .elementor-element.elementor-element-537e7e5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Inter;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-14785 .elementor-element.elementor-element-0d07544{padding:0px 20px 0px 20px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-14785 .elementor-element.elementor-element-c9ee141{--e-image-carousel-slides-to-show:5;padding:0px 30px 0px 30px;}.elementor-14785 .elementor-element.elementor-element-c9ee141 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14785 .elementor-element.elementor-element-c9ee141 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-secondary );}.elementor-14785 .elementor-element.elementor-element-c9ee141 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-14785 .elementor-element.elementor-element-c9ee141 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-14785 .elementor-element.elementor-element-c9ee141 .swiper-wrapper{display:flex;align-items:center;}.elementor-14785 .elementor-element.elementor-element-c9ee141 .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-42b226e .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-242efe0-font-family ), Inter;font-size:var( --e-global-typography-242efe0-font-size );font-weight:var( --e-global-typography-242efe0-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-14785 .elementor-element.elementor-element-42b226e .elementor-button:hover, .elementor-14785 .elementor-element.elementor-element-42b226e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-42b226e{padding:10px 0px 10px 0px;}.elementor-14785 .elementor-element.elementor-element-42b226e .elementor-button:hover svg, .elementor-14785 .elementor-element.elementor-element-42b226e .elementor-button:focus svg{fill:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-240d590:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-240d590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-240d590{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-240d590 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-182ffc4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-23c1763:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-23c1763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-23c1763{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-23c1763 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-b752ca7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-57d4d0d:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-57d4d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-57d4d0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-57d4d0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-d47cbce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-7e5a011:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-7e5a011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-7e5a011{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-7e5a011 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-6fc0099 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-ae1ca79:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-ae1ca79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-ae1ca79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-ae1ca79 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-d40ef0d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-32f0d09:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-32f0d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-32f0d09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-32f0d09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-1132b03 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-74f50f3:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-74f50f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-74f50f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-74f50f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-7089146 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-24aea1a:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-24aea1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-24aea1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-24aea1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-bc24556 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-ec76871:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-ec76871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-14785 .elementor-element.elementor-element-ec76871{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-ec76871 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-db2ddd3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14785 .elementor-element.elementor-element-97e0031:not(.elementor-motion-effects-element-type-background), .elementor-14785 .elementor-element.elementor-element-97e0031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0076A3;}.elementor-14785 .elementor-element.elementor-element-97e0031 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-97e0031{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-9c8620f > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-14785 .elementor-element.elementor-element-0544b29, .elementor-14785 .elementor-element.elementor-element-0544b29 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-14785 .elementor-element.elementor-element-0544b29{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-0544b29 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-14785 .elementor-element.elementor-element-747f2da.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-14785 .elementor-element.elementor-element-747f2da.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-14785 .elementor-element.elementor-element-747f2da > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-14785 .elementor-element.elementor-element-747f2da > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:45px 45px 45px 0px;}.elementor-14785 .elementor-element.elementor-element-747f2da > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-45b9aa2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Inter;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-535876f{font-family:var( --e-global-typography-accent-font-family ), Inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-0d637c0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;overflow:visible;}.elementor-14785 .elementor-element.elementor-element-b1e8c3e .elementor-icon-box-wrapper{gap:15px;}.elementor-14785 .elementor-element.elementor-element-b1e8c3e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-b1e8c3e.elementor-view-framed .elementor-icon, .elementor-14785 .elementor-element.elementor-element-b1e8c3e.elementor-view-default .elementor-icon{fill:var( --e-global-color-5c47be1 );color:var( --e-global-color-5c47be1 );border-color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-b1e8c3e .elementor-icon{font-size:35px;}.elementor-14785 .elementor-element.elementor-element-b1e8c3e .elementor-icon-box-title, .elementor-14785 .elementor-element.elementor-element-b1e8c3e .elementor-icon-box-title a{font-family:"Open Sans", Inter;font-size:16px;font-weight:600;line-height:25px;}.elementor-14785 .elementor-element.elementor-element-b1e8c3e .elementor-icon-box-title{color:#FFFFFF;}.elementor-14785 .elementor-element.elementor-element-b1e8c3e .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-14785 .elementor-element.elementor-element-25203ef .elementor-icon-box-wrapper{gap:15px;}.elementor-14785 .elementor-element.elementor-element-25203ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-25203ef.elementor-view-framed .elementor-icon, .elementor-14785 .elementor-element.elementor-element-25203ef.elementor-view-default .elementor-icon{fill:var( --e-global-color-5c47be1 );color:var( --e-global-color-5c47be1 );border-color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-25203ef .elementor-icon{font-size:35px;}.elementor-14785 .elementor-element.elementor-element-25203ef .elementor-icon-box-title, .elementor-14785 .elementor-element.elementor-element-25203ef .elementor-icon-box-title a{font-family:"Open Sans", Inter;font-size:16px;font-weight:600;line-height:25px;}.elementor-14785 .elementor-element.elementor-element-25203ef .elementor-icon-box-title{color:#FFFFFF;}.elementor-14785 .elementor-element.elementor-element-25203ef .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-14785 .elementor-element.elementor-element-9cc0ca5 .elementor-icon-box-wrapper{gap:15px;}.elementor-14785 .elementor-element.elementor-element-9cc0ca5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-9cc0ca5.elementor-view-framed .elementor-icon, .elementor-14785 .elementor-element.elementor-element-9cc0ca5.elementor-view-default .elementor-icon{fill:var( --e-global-color-5c47be1 );color:var( --e-global-color-5c47be1 );border-color:var( --e-global-color-5c47be1 );}.elementor-14785 .elementor-element.elementor-element-9cc0ca5 .elementor-icon{font-size:35px;}.elementor-14785 .elementor-element.elementor-element-9cc0ca5 .elementor-icon-box-title, .elementor-14785 .elementor-element.elementor-element-9cc0ca5 .elementor-icon-box-title a{font-family:"Open Sans", Inter;font-size:16px;font-weight:600;line-height:25px;}.elementor-14785 .elementor-element.elementor-element-9cc0ca5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14785 .elementor-element.elementor-element-9cc0ca5 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-14785 .elementor-element.elementor-element-7ae271e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14785 .elementor-element.elementor-element-7ae271e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c47be1 );}.elementor-bc-flex-widget .elementor-14785 .elementor-element.elementor-element-7ae271e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14785 .elementor-element.elementor-element-7ae271e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14785 .elementor-element.elementor-element-7ae271e > .elementor-element-populated, .elementor-14785 .elementor-element.elementor-element-7ae271e > .elementor-element-populated > .elementor-background-overlay, .elementor-14785 .elementor-element.elementor-element-7ae271e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-14785 .elementor-element.elementor-element-7ae271e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 2em 2em;}.elementor-14785 .elementor-element.elementor-element-7ae271e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14785 .elementor-element.elementor-element-43eb3f2{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-14785{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-14785 .elementor-element.elementor-element-26ed49b{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-14785 .elementor-element.elementor-element-537e7e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14785 .elementor-element.elementor-element-0d07544{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-c9ee141{--e-image-carousel-slides-to-show:3;}.elementor-14785 .elementor-element.elementor-element-c9ee141 .elementor-image-carousel-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-42b226e .elementor-button{font-size:var( --e-global-typography-242efe0-font-size );}.elementor-14785 .elementor-element.elementor-element-97e0031{padding:1em 1em 4em 1em;}.elementor-14785 .elementor-element.elementor-element-747f2da > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-14785 .elementor-element.elementor-element-45b9aa2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14785 .elementor-element.elementor-element-535876f{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-0d637c0{--grid-auto-flow:row;}.elementor-14785 .elementor-element.elementor-element-b1e8c3e .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-25203ef .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-9cc0ca5 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-14785 .elementor-element.elementor-element-26ed49b{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-14785 .elementor-element.elementor-element-537e7e5{text-align:center;}.elementor-14785 .elementor-element.elementor-element-537e7e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14785 .elementor-element.elementor-element-0d07544{text-align:justify;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-c9ee141{padding:10px 10px 60px 10px;}.elementor-14785 .elementor-element.elementor-element-c9ee141 .elementor-image-carousel-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-42b226e .elementor-button{font-size:var( --e-global-typography-242efe0-font-size );}.elementor-14785 .elementor-element.elementor-element-97e0031{padding:0em 0em 0em 0em;}.elementor-14785 .elementor-element.elementor-element-9c8620f > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-14785 .elementor-element.elementor-element-747f2da > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-14785 .elementor-element.elementor-element-45b9aa2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14785 .elementor-element.elementor-element-535876f{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-0d637c0{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-14785 .elementor-element.elementor-element-b1e8c3e .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-25203ef .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-9cc0ca5 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14785 .elementor-element.elementor-element-7ae271e > .elementor-element-populated{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-14785 .elementor-element.elementor-element-26ed49b{--content-width:1280px;}.elementor-14785 .elementor-element.elementor-element-747f2da{width:58%;}.elementor-14785 .elementor-element.elementor-element-7ae271e{width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14785 .elementor-element.elementor-element-747f2da{width:100%;}.elementor-14785 .elementor-element.elementor-element-7ae271e{width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-b1e8c3e */.white-mailto-link {
  color: #FFFFFF !important; /* 设置文本颜色为白色 */
  /* 如果您也想去掉下划线，可以取消下面这行注释 */
  /* text-decoration: none !important; */
}

/* 可选：如果您希望鼠标悬停时有不同颜色 */
/*
.white-mailto-link:hover {
  color: #FFAB00 !important; /* 例如，悬停时变为橙色 */
/* text-decoration: underline !important; */ /* 悬停时显示下划线 */
/* }
*//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-25203ef */.white-mailto-link {
  color: #FFFFFF !important; /* 设置文本颜色为白色 */
  /* 如果您也想去掉下划线，可以取消下面这行注释 */
  /* text-decoration: none !important; */
}

/* 可选：如果您希望鼠标悬停时有不同颜色 */
/*
.white-mailto-link:hover {
  color: #FFAB00 !important; /* 例如，悬停时变为橙色 */
/* text-decoration: underline !important; */ /* 悬停时显示下划线 */
/* }
*//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9cc0ca5 */.white-mailto-link {
  color: #FFFFFF !important; /* 设置文本颜色为白色 */
  /* 如果您也想去掉下划线，可以取消下面这行注释 */
  /* text-decoration: none !important; */
}

/* 可选：如果您希望鼠标悬停时有不同颜色 */
/*
.white-mailto-link:hover {
  color: #FFAB00 !important; /* 例如，悬停时变为橙色 */
/* text-decoration: underline !important; */ /* 悬停时显示下划线 */
/* }
*//* End custom CSS */
/* Start custom CSS *//**
 * Category Page v2.18 — Elementor 页面级 Custom CSS（严格作用域版）
 * ----------------------------------------------------------------
 * 对齐参考：Catagory page standard template.html
 *   --max: 1280px | --gutter: 32px | --header-max: 860px | body: 17px
 *
 * ⚠️ 作用域铁律（v2.15 修复）：
 *   所有规则必须以
 *     body.elementor-page-14785 .elementor-widget-html .m-wrap
 *   开头，只影响「HTML 代码模块」内上传的 .m-wrap 内容。
 *
 *   绝不写以下选择器（会误伤页眉、页脚、手工 Elementor 模块）：
 *     .elementor-section …
 *     .elementor-container …
 *     body.elementor-page-14785 .m-wrap（缺少 .elementor-widget-html）
 *     body.elementor-page-14785 .btn（无 .m-wrap 限定）
 *
 * 用法：Elementor → 页面设置 → 高级 → Custom CSS → 全选粘贴 → 更新
 * 目标页：custom-food-labels（post 14785）
 * 换页：替换 .elementor-page-14785 为对应 ID
 */

/* 作用域简写：下文 {{SCOPE}} = 下面这一长串， mentally only */
/* body.elementor-page-14785 .elementor-widget-html .m-wrap */

/* ---------- 基础字号 ---------- */
body.elementor-page-14785 .elementor-widget-html .m-wrap {
  font-size: 17px;
  line-height: 1.6;
}

/* ---------- 布局：容器宽度 & 留白 ---------- */
body.elementor-page-14785 .elementor-widget-html .m-wrap .m-container,
body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-grid {
  max-width: 1280px !important;
  width: 100% !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .section-header {
  max-width: 860px !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-list {
  max-width: 880px !important;
}

/* ---------- Hero ---------- */
body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-eyebrow {
  display: none !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-breadcrumb {
  margin: 0 0 16px !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-breadcrumb ol {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-breadcrumb li {
  display: flex !important;
  align-items: center !important;
  color: #6b7f92 !important;
  font-weight: 400 !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-breadcrumb a {
  color: #6b7f92 !important;
  text-decoration: none !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-breadcrumb a:hover {
  color: #0077b6 !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-breadcrumb .bc-sep {
  padding: 0 6px !important;
  color: #6b7f92 !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-copy h1 {
  font-size: clamp(2rem, 3.5vw, 2.625rem) !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-lead {
  font-size: 1.125rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-trust strong {
  font-size: 1rem !important;
}

/* ---------- 区块标题 & 导语 ---------- */
body.elementor-page-14785 .elementor-widget-html .m-wrap .section-header h2,
body.elementor-page-14785 .elementor-widget-html .m-wrap .section-header h2[style] {
  font-size: clamp(1.625rem, 2.5vw, 2.125rem) !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .section-header p {
  font-size: 1.125rem !important;
}

/* ---------- 按钮 & 认证条（仅 HTML 模块内 .btn） ---------- */
body.elementor-page-14785 .elementor-widget-html .m-wrap .btn {
  font-size: 1rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .cert-item {
  font-size: 0.9375rem !important;
}

/* ---------- 正文模块字号 ---------- */
body.elementor-page-14785 .elementor-widget-html .m-wrap .split-copy p {
  font-size: 1.0625rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .feature-list li {
  font-size: 1rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .format-card p {
  font-size: 0.875rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .challenge-card p {
  font-size: 1rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .material-card p,
body.elementor-page-14785 .elementor-widget-html .m-wrap .material-card a {
  font-size: 0.9375rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .app-card p {
  font-size: 0.9375rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .case-content p,
body.elementor-page-14785 .elementor-widget-html .m-wrap .case-result {
  font-size: 1rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .testi-card p {
  font-size: 1rem !important;
}

/* ---------- 规格表（桌面） ---------- */
body.elementor-page-14785 .elementor-widget-html .m-wrap .spec-table {
  font-size: 1rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .spec-table thead th {
  font-size: 0.8125rem !important;
}

/* ---------- FAQ ---------- */
body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-q {
  font-size: 1.0625rem !important;
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: start !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  padding: 16px 0 !important;
  white-space: normal !important;
  text-align: left !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  line-height: 1.45 !important;
  -webkit-tap-highlight-color: transparent !important;
  tap-highlight-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-icon {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: start !important;
  margin-left: 0 !important;
  margin-top: 2px !important;
  flex: none !important;
  line-height: 1 !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-q:focus,
body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-q:active {
  color: #003558 !important;
  background: none !important;
  background-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
}

/* 手机/触摸：点击时不闪蓝（覆盖模块内 .faq-q:hover 蓝色） */
body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-q:hover {
  color: #003558 !important;
  background: none !important;
}

/* 仅桌面鼠标悬停时变蓝 */
@media (hover: hover) and (pointer: fine) {
  body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-q:hover {
    color: #0077b6 !important;
  }
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-item.open .faq-q {
  color: #003558 !important;
  background: none !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-a-inner {
  font-size: 1rem !important;
}

/* ---------- CTA（HTML 模块内的 cta-grid） ---------- */
body.elementor-page-14785 .elementor-widget-html .m-wrap .cta-grid h2 {
  font-size: 1.875rem !important;
}

body.elementor-page-14785 .elementor-widget-html .m-wrap .cta-grid .lead {
  font-size: 1.125rem !important;
}

/* ---------- 移动端（仅 HTML 模块） ---------- */
@media (max-width: 768px) {
  body.elementor-page-14785 .elementor-widget-html .m-wrap .m-container,
  body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-grid {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.elementor-page-14785 .elementor-widget-html .m-wrap .m-container:has(.spec-table) {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  body.elementor-page-14785 .elementor-widget-html .m-wrap .table-wrap:has(.spec-table) {
    margin-left: -8px !important;
    margin-right: -8px !important;
    width: calc(100% + 16px) !important;
  }

  body.elementor-page-14785 .elementor-widget-html .m-wrap .spec-table {
    font-size: 0.8125rem !important;
    line-height: 1.4 !important;
  }

  body.elementor-page-14785 .elementor-widget-html .m-wrap .spec-table thead th {
    font-size: 0.6875rem !important;
    padding: 10px 8px !important;
    letter-spacing: 0.02em !important;
  }

  body.elementor-page-14785 .elementor-widget-html .m-wrap .spec-table tbody td {
    padding: 10px 8px !important;
    line-height: 1.45 !important;
  }

  /* Hero：避开顶部 fixed 菜单栏（约 50–70px） */
  body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-copy {
    padding-top: 64px !important;
  }

  body.elementor-page-14785 .elementor-widget-html .m-wrap .hero-copy h1 {
    scroll-margin-top: 80px !important;
  }

  /* FAQ：收紧标题上下留白；+ 与文字顶对齐，不换行到下一行 */
  body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-list {
    max-width: 100% !important;
    width: 100% !important;
    overflow-x: hidden !important;
  }

  body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-q {
    padding: 12px 0 !important;
    column-gap: 10px !important;
    line-height: 1.4 !important;
  }

  body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-item.open .faq-a {
    max-height: 520px !important;
  }

  body.elementor-page-14785 .elementor-widget-html .m-wrap .faq-a-inner {
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
}/* End custom CSS */