.elementor-1634 .elementor-element.elementor-element-615897f{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-615897f:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-615897f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1634 .elementor-element.elementor-element-f4c9790{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-931b3e2{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1634 .elementor-element.elementor-element-302a31f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-7907887{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-1634 .elementor-element.elementor-element-3d8fb8e{--display:flex;}.elementor-1634 .elementor-element.elementor-element-31c6ae5{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:left;}.elementor-1634 .elementor-element.elementor-element-31c6ae5 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1634 .elementor-element.elementor-element-50c1387{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-50c1387:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-50c1387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-6db5a84{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-d738c98{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1634 .elementor-element.elementor-element-58c56ae{text-align:left;}.elementor-1634 .elementor-element.elementor-element-58c56ae .elementor-heading-title{color:#78950F;}.elementor-1634 .elementor-element.elementor-element-4c867b8{text-align:left;}.elementor-1634 .elementor-element.elementor-element-1251eb8{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-1251eb8:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-1251eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1634 .elementor-element.elementor-element-dd8301e{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-c18c459{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1634 .elementor-element.elementor-element-daee9a6{text-align:left;}.elementor-1634 .elementor-element.elementor-element-daee9a6 .elementor-heading-title{color:#78950F;}.elementor-1634 .elementor-element.elementor-element-23bf5dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1634 .elementor-element.elementor-element-1f7b59c{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-1f7b59c:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-1f7b59c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-ad2d191{text-align:left;}.elementor-1634 .elementor-element.elementor-element-ad2d191 .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-515a989.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1634 .elementor-element.elementor-element-515a989{text-align:left;}.elementor-1634 .elementor-element.elementor-element-3285321{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-3285321:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-3285321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-7dc54c1{text-align:left;}.elementor-1634 .elementor-element.elementor-element-7dc54c1 .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-3b4da3c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1634 .elementor-element.elementor-element-3b4da3c{text-align:left;}.elementor-1634 .elementor-element.elementor-element-ccdfd5b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-ccdfd5b:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-ccdfd5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-a3f8add{text-align:left;}.elementor-1634 .elementor-element.elementor-element-a3f8add .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-b89ddbf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1634 .elementor-element.elementor-element-b89ddbf{text-align:left;}.elementor-1634 .elementor-element.elementor-element-bcfab70{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-bcfab70:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-bcfab70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-7f65864{text-align:left;}.elementor-1634 .elementor-element.elementor-element-7f65864 .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-493e43d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1634 .elementor-element.elementor-element-493e43d{text-align:left;}.elementor-1634 .elementor-element.elementor-element-fb41330{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-fb41330:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-fb41330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-7aab6ce{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-f85b691{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1634 .elementor-element.elementor-element-b91941a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-381d7ed{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-e753753{text-align:left;}.elementor-1634 .elementor-element.elementor-element-e753753 .elementor-heading-title{color:#78950F;}.elementor-1634 .elementor-element.elementor-element-75ce81e{text-align:left;}.elementor-1634 .elementor-element.elementor-element-63d30ec{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-63d30ec:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-63d30ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1634 .elementor-element.elementor-element-d18f578{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-c61a91a{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1634 .elementor-element.elementor-element-b46131f{text-align:left;}.elementor-1634 .elementor-element.elementor-element-b46131f .elementor-heading-title{color:#78950F;}.elementor-1634 .elementor-element.elementor-element-c37543b{text-align:left;}.elementor-1634 .elementor-element.elementor-element-1aec0ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1634 .elementor-element.elementor-element-51907d3{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-51907d3:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-51907d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-db3feaa{text-align:left;}.elementor-1634 .elementor-element.elementor-element-db3feaa .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-5e9ee45{text-align:left;}.elementor-1634 .elementor-element.elementor-element-ef53aa6{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-ef53aa6:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-ef53aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-823c7e7{text-align:left;}.elementor-1634 .elementor-element.elementor-element-823c7e7 .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-5727872{text-align:left;}.elementor-1634 .elementor-element.elementor-element-1779eb4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-1779eb4:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-1779eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-6e352d3{text-align:left;}.elementor-1634 .elementor-element.elementor-element-6e352d3 .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-fad131f{text-align:left;}.elementor-1634 .elementor-element.elementor-element-209c031{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-209c031:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-209c031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-2bbe07e{text-align:left;}.elementor-1634 .elementor-element.elementor-element-2bbe07e .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-9c5166e{text-align:left;}.elementor-1634 .elementor-element.elementor-element-3483640{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-3483640:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-3483640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-adf1a66{text-align:left;}.elementor-1634 .elementor-element.elementor-element-adf1a66 .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-6b1708a{text-align:left;}.elementor-1634 .elementor-element.elementor-element-91eeb8a{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-91eeb8a:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-91eeb8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-2b55bec{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-c5bec21{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1634 .elementor-element.elementor-element-4d9af72{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1634 .elementor-element.elementor-element-d3997a4{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-d3997a4:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-d3997a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1634 .elementor-element.elementor-element-e335ced{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-b6c95bd{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1634 .elementor-element.elementor-element-572e83e{text-align:center;}.elementor-1634 .elementor-element.elementor-element-572e83e .elementor-heading-title{color:#78950F;}.elementor-1634 .elementor-element.elementor-element-43887e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1634 .elementor-element.elementor-element-aa42f58{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1634 .elementor-element.elementor-element-aa42f58:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-aa42f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-98540a8{text-align:left;}.elementor-1634 .elementor-element.elementor-element-98540a8 .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-29d4261{text-align:left;}.elementor-1634 .elementor-element.elementor-element-4afbd6d{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1634 .elementor-element.elementor-element-4afbd6d:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-4afbd6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-39ff29b{text-align:left;}.elementor-1634 .elementor-element.elementor-element-39ff29b .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-7a3ba55{text-align:left;}.elementor-1634 .elementor-element.elementor-element-5db05f8{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1634 .elementor-element.elementor-element-5db05f8:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-5db05f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-1634 .elementor-element.elementor-element-b6e3324{text-align:left;}.elementor-1634 .elementor-element.elementor-element-b6e3324 .elementor-heading-title{color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-9397697{text-align:left;}.elementor-1634 .elementor-element.elementor-element-ea01e76{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-ea01e76:not(.elementor-motion-effects-element-type-background), .elementor-1634 .elementor-element.elementor-element-ea01e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1B52;}.elementor-1634 .elementor-element.elementor-element-b9b3114{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1634 .elementor-element.elementor-element-86230f4{text-align:center;}.elementor-1634 .elementor-element.elementor-element-86230f4 .elementor-heading-title{color:#FFFFFF;}.elementor-1634 .elementor-element.elementor-element-f713a62{text-align:center;color:#FFFFFF;}.elementor-1634 .elementor-element.elementor-element-bae5294 .elementor-button{background-color:#78950F;fill:#1C1B52;color:#1C1B52;border-radius:6px 6px 6px 6px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1634 .elementor-element.elementor-element-615897f{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-302a31f{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1634 .elementor-element.elementor-element-7907887{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1634 .elementor-element.elementor-element-31c6ae5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-1634 .elementor-element.elementor-element-50c1387{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-1251eb8{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-1f7b59c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-3285321{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-ccdfd5b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-bcfab70{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-fb41330{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-b91941a{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-1634 .elementor-element.elementor-element-63d30ec{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-51907d3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-ef53aa6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-1779eb4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-209c031{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-3483640{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-91eeb8a{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-d3997a4{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-aa42f58{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1634 .elementor-element.elementor-element-4afbd6d{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1634 .elementor-element.elementor-element-5db05f8{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1634 .elementor-element.elementor-element-ea01e76{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1634 .elementor-element.elementor-element-615897f{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-31c6ae5{text-align:left;}.elementor-1634 .elementor-element.elementor-element-50c1387{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-1251eb8{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-1f7b59c{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-3285321{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-ccdfd5b{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-bcfab70{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-fb41330{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-63d30ec{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-51907d3{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-ef53aa6{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-1779eb4{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-209c031{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-3483640{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-91eeb8a{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-d3997a4{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1634 .elementor-element.elementor-element-aa42f58{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-4afbd6d{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-5db05f8{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1634 .elementor-element.elementor-element-ea01e76{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1634 .elementor-element.elementor-element-931b3e2{--content-width:1140px;}.elementor-1634 .elementor-element.elementor-element-1f7b59c{--width:31%;}.elementor-1634 .elementor-element.elementor-element-3285321{--width:31%;}.elementor-1634 .elementor-element.elementor-element-ccdfd5b{--width:31%;}.elementor-1634 .elementor-element.elementor-element-bcfab70{--width:31%;}.elementor-1634 .elementor-element.elementor-element-f85b691{--content-width:1140px;}.elementor-1634 .elementor-element.elementor-element-381d7ed{--width:60%;}.elementor-1634 .elementor-element.elementor-element-51907d3{--width:31%;}.elementor-1634 .elementor-element.elementor-element-ef53aa6{--width:31%;}.elementor-1634 .elementor-element.elementor-element-1779eb4{--width:31%;}.elementor-1634 .elementor-element.elementor-element-209c031{--width:31%;}.elementor-1634 .elementor-element.elementor-element-3483640{--width:31%;}.elementor-1634 .elementor-element.elementor-element-aa42f58{--width:31%;}.elementor-1634 .elementor-element.elementor-element-4afbd6d{--width:31%;}.elementor-1634 .elementor-element.elementor-element-5db05f8{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1634 .elementor-element.elementor-element-1f7b59c{--width:47%;}.elementor-1634 .elementor-element.elementor-element-3285321{--width:47%;}.elementor-1634 .elementor-element.elementor-element-ccdfd5b{--width:47%;}.elementor-1634 .elementor-element.elementor-element-bcfab70{--width:47%;}.elementor-1634 .elementor-element.elementor-element-381d7ed{--width:100%;}.elementor-1634 .elementor-element.elementor-element-51907d3{--width:47%;}.elementor-1634 .elementor-element.elementor-element-ef53aa6{--width:47%;}.elementor-1634 .elementor-element.elementor-element-1779eb4{--width:47%;}.elementor-1634 .elementor-element.elementor-element-209c031{--width:47%;}.elementor-1634 .elementor-element.elementor-element-3483640{--width:47%;}.elementor-1634 .elementor-element.elementor-element-aa42f58{--width:47%;}.elementor-1634 .elementor-element.elementor-element-4afbd6d{--width:47%;}.elementor-1634 .elementor-element.elementor-element-5db05f8{--width:47%;}}/* Start custom CSS for html, class: .elementor-element-7907887 */<style>
body.page-id-1634 .apc-home-cinematic-shell {
  display: block !important;
  min-height: 0 !important;
  gap: 0 !important;
  align-items: stretch !important;
}

body.page-id-1634 .apc-home-cinematic-shell > .elementor-element-7907887 {
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  order: initial !important;
  overflow: visible !important;
}

body.page-id-1634 .apc-home-cinematic-shell > .elementor-element-7907887 > .elementor-widget-container {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

body.page-id-1634 .apc-home-cinematic-shell,
body.page-id-1634 .apc-home-cinematic-shell > .elementor-element,
body.page-id-1634 .apc-home-cinematic-shell > .elementor-element > .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-1634 .apc-home-cinematic {
  --apc-hero-navy: #1c1b52;
  --apc-hero-green: #78950f;
  --apc-hero-white: #ffffff;
  width: 100vw;
  max-width: 100vw;
  margin-inline: calc(50% - 50vw);
  overflow: hidden;
  background: var(--apc-hero-white);
  color: var(--apc-hero-white);
  font-family: Inter, Arial, sans-serif;
}

body.page-id-1634 .apc-home-cinematic *,
body.page-id-1634 .apc-home-cinematic *::before,
body.page-id-1634 .apc-home-cinematic *::after {
  box-sizing: border-box;
}

body.page-id-1634 .apc-home-cinematic__stage {
  position: relative;
  isolation: isolate;
  display: grid;
  min-height: 600px;
  overflow: hidden;
  background: #111735;
}

body.page-id-1634 .apc-home-cinematic__media,
body.page-id-1634 .apc-home-cinematic__media > :is(picture, video),
body.page-id-1634 .apc-home-cinematic__media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

body.page-id-1634 .apc-home-cinematic__media {
  z-index: 0;
  overflow: hidden;
}

body.page-id-1634 .apc-home-cinematic__media img,
body.page-id-1634 .apc-home-cinematic__media video {
  display: block;
  object-fit: cover;
  object-position: 54% 50%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  filter: none;
}

body.page-id-1634 .elementor-element-7907887 .apc-home-cinematic__media img,
body.page-id-1634 .elementor-element-7907887:hover .apc-home-cinematic__media img,
body.page-id-1634 .elementor-element-7907887:focus-within .apc-home-cinematic__media img {
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  transition: none !important;
}

body.page-id-1634 .apc-home-cinematic__gradient {
  position: absolute;
  z-index: 1;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      rgba(12, 15, 49, 0.94) 0%,
      rgba(16, 19, 55, 0.86) 32%,
      rgba(18, 22, 56, 0.68) 54%,
      rgba(18, 22, 56, 0.28) 76%,
      rgba(18, 22, 56, 0.12) 100%
    );
  pointer-events: none;
}

body.page-id-1634 .apc-home-cinematic__content {
  position: relative;
  z-index: 2;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: min(calc(100% - 48px), 1140px);
  min-height: 600px;
  margin-inline: auto;
  padding-block: 68px;
}

body.page-id-1634 .apc-home-cinematic__title {
  max-width: 650px;
  margin: 0;
  color: var(--apc-hero-white) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 36px !important;
  font-weight: 600 !important;
  line-height: 1.13 !important;
  letter-spacing: -0.012em !important;
  text-wrap: balance;
}

body.page-id-1634 #apc-home-cinematic-title.apc-home-cinematic__title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.page-id-1634 .apc-home-cinematic__descriptor {
  max-width: 640px;
  margin: 22px 0 0;
  color: rgba(255, 255, 255, 0.94) !important;
  font-size: 21px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.006em !important;
  text-wrap: pretty;
}

body.page-id-1634 .apc-home-cinematic__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-top: 30px;
}

body.page-id-1634 .apc-home-cinematic__button {
  position: relative !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto !important;
  width: auto !important;
  height: auto !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 13px 24px !important;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em;
  text-align: center;
  text-decoration: none !important;
  transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}

body.page-id-1634 .apc-home-cinematic__button--primary {
  border-color: var(--apc-hero-green) !important;
  background: var(--apc-hero-green) !important;
  color: var(--apc-hero-navy) !important;
}

body.page-id-1634 .apc-home-cinematic__button--secondary {
  border-color: rgba(255, 255, 255, 0.84) !important;
  background: rgba(9, 13, 42, 0.16) !important;
  color: var(--apc-hero-white) !important;
}

body.page-id-1634 .apc-home-cinematic__button--primary:is(:hover, :active) {
  border-color: var(--apc-hero-white) !important;
  background: var(--apc-hero-white) !important;
  color: var(--apc-hero-navy) !important;
}

body.page-id-1634 .apc-home-cinematic__button--secondary:is(:hover, :active) {
  border-color: var(--apc-hero-white) !important;
  background: var(--apc-hero-white) !important;
  color: var(--apc-hero-navy) !important;
}

body.page-id-1634 .apc-home-cinematic__button:focus-visible {
  outline: 3px solid var(--apc-hero-white);
  outline-offset: 3px;
}

body.page-id-1634 .apc-home-cinematic__proof {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  min-height: 80px;
  margin: 0;
  padding: 0 max(24px, calc((100vw - 1140px) / 2));
  list-style: none;
  background: var(--apc-hero-navy);
}

body.page-id-1634 .apc-home-cinematic__proof-item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: 16px 22px;
  border-left: 1px solid rgba(255, 255, 255, 0.22);
  color: var(--apc-hero-white);
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.01em;
  text-align: center;
}

body.page-id-1634 .apc-home-cinematic__proof-item:first-child {
  border-left: 0;
}

body.page-id-1634 .apc-home-cinematic__intro {
  width: 100%;
  padding: 48px 24px 52px;
  background: var(--apc-hero-white);
}

body.page-id-1634 .apc-home-cinematic__intro p {
  max-width: 900px;
  margin: 0 auto;
  color: #273043;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.62;
}

@media (max-width: 1024px) {
  body.page-id-1634 .apc-home-cinematic__stage,
  body.page-id-1634 .apc-home-cinematic__content {
    min-height: 520px;
  }

  body.page-id-1634 .apc-home-cinematic__content {
    width: min(calc(100% - 64px), 900px);
    padding-block: 56px;
  }

  body.page-id-1634 .apc-home-cinematic__title {
    max-width: 610px;
    font-size: 32px !important;
    line-height: 1.15 !important;
  }

  body.page-id-1634 .apc-home-cinematic__descriptor {
    max-width: 600px;
    margin-top: 19px;
    font-size: 19px !important;
  }

  body.page-id-1634 .apc-home-cinematic__actions {
    margin-top: 26px;
  }

  body.page-id-1634 .apc-home-cinematic__proof {
    min-height: 80px;
    padding-inline: 24px;
  }

  body.page-id-1634 .apc-home-cinematic__proof-item {
    padding-inline: 14px;
    font-size: 14px;
  }

  body.page-id-1634 .apc-home-cinematic__intro {
    padding-block: 40px 44px;
  }
}

@media (max-width: 767.2px) {
  body.page-id-1634 .apc-home-cinematic__stage,
  body.page-id-1634 .apc-home-cinematic__content {
    min-height: 470px;
  }

  body.page-id-1634 .apc-home-cinematic__media img,
  body.page-id-1634 .apc-home-cinematic__media video {
    object-position: 57% 50%;
  }

  body.page-id-1634 .apc-home-cinematic__gradient {
    background:
      linear-gradient(
        90deg,
        rgba(12, 15, 49, 0.96) 0%,
        rgba(14, 18, 52, 0.89) 58%,
        rgba(17, 21, 55, 0.62) 100%
      );
  }

  body.page-id-1634 .apc-home-cinematic__content {
    width: calc(100% - 40px);
    padding-block: 40px;
  }

  body.page-id-1634 .apc-home-cinematic__title {
    max-width: 350px;
    font-size: 28px !important;
    line-height: 1.14 !important;
    text-wrap: pretty;
  }

  body.page-id-1634 .apc-home-cinematic__descriptor {
    max-width: 350px;
    margin-top: 17px;
    font-size: 17.5px !important;
    line-height: 1.42 !important;
  }

  body.page-id-1634 .apc-home-cinematic__actions {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    width: 100%;
    max-width: 350px;
    margin-top: 23px;
  }

  body.page-id-1634 .apc-home-cinematic__button {
    width: 100% !important;
  }

  body.page-id-1634 .apc-home-cinematic__proof {
    grid-template-columns: 1fr;
    min-height: 0;
    padding: 0 20px;
  }

  body.page-id-1634 .apc-home-cinematic__proof-item {
    min-height: 62px;
    padding: 12px 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.22);
    border-left: 0;
    font-size: 14.5px;
    white-space: nowrap;
  }

  body.page-id-1634 .apc-home-cinematic__proof-item:first-child {
    border-top: 0;
  }

  body.page-id-1634 .apc-home-cinematic__intro {
    padding: 32px 20px 36px;
  }

  body.page-id-1634 .apc-home-cinematic__intro p {
    font-size: 16px;
    line-height: 1.56;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-1634 .apc-home-cinematic__button {
    transition: none;
  }
}

</style>
<section
  class="apc-home-cinematic"
  data-apc-home-cinematic
  data-apc-media-kind="image"
  data-apc-video-ready="true"
  aria-labelledby="apc-home-cinematic-title"
>
  <div class="apc-home-cinematic__stage">
    <div class="apc-home-cinematic__media" data-apc-media-slot>
      <picture>
        <img
          class="apc-home-cinematic__image"
          src="https://innovarefoodgroup.com/wp-content/uploads/2026/08/apc-home-cinematic-hero-worker-equipment.webp"
          srcset="https://innovarefoodgroup.com/wp-content/uploads/2026/08/apc-home-cinematic-hero-worker-equipment-300x125.webp 300w, https://innovarefoodgroup.com/wp-content/uploads/2026/08/apc-home-cinematic-hero-worker-equipment-768x321.webp 768w, https://innovarefoodgroup.com/wp-content/uploads/2026/08/apc-home-cinematic-hero-worker-equipment-1024x428.webp 1024w, https://innovarefoodgroup.com/wp-content/uploads/2026/08/apc-home-cinematic-hero-worker-equipment-1536x641.webp 1536w, https://innovarefoodgroup.com/wp-content/uploads/2026/08/apc-home-cinematic-hero-worker-equipment.webp 1600w"
          sizes="100vw"
          width="1600"
          height="668"
          alt="Food production technician reviewing process equipment in a clean manufacturing facility"
          loading="eager"
          fetchpriority="high"
          decoding="async"
        >
      </picture>
    </div>
    <div class="apc-home-cinematic__gradient" aria-hidden="true"></div>
    <div class="apc-home-cinematic__content">
      <h1 id="apc-home-cinematic-title" class="apc-home-cinematic__title">Integrated HPP and Premium Food Manufacturing for Safer, Fresher Products</h1>
      <p class="apc-home-cinematic__descriptor">High-pressure processing, co-manufacturing, packaging, and cold-chain support - built to reduce handoffs from concept to shelf</p>
      <div class="apc-home-cinematic__actions" aria-label="Home hero actions">
        <a class="apc-home-cinematic__button apc-home-cinematic__button--primary" href="/contact">Request a quote</a>
        <a class="apc-home-cinematic__button apc-home-cinematic__button--secondary" href="/services">Explore APC services</a>
      </div>
    </div>
  </div>
  <ul class="apc-home-cinematic__proof" aria-label="APC operations proof">
    <li class="apc-home-cinematic__proof-item">20+ Years of HPP Operations</li>
    <li class="apc-home-cinematic__proof-item">Two U.S. Production Facilities</li>
    <li class="apc-home-cinematic__proof-item">Integrated HPP + Food Manufacturing</li>
  </ul>
  <div class="apc-home-cinematic__intro">
    <p>Food and beverage brands need products that are safe, fresh, consistent, and scalable. They also need a production path that does not split manufacturing, high-pressure processing, packaging, and distribution support across disconnected providers.</p>
  </div>
</section>
<img/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-302a31f *//* Home hero typography is page-owned; Header-template cache changes cannot alter it. */
.elementor-1634 .elementor-element.elementor-element-302a31f .apc-home-hero-title {
  margin: 0 0 16px !important;
}
.elementor-1634 .elementor-element.elementor-element-302a31f .apc-home-hero-title :is(h1, .elementor-heading-title) {
  margin: 0 !important;
  color: #1C1B52 !important;
  font-family: Inter, sans-serif !important;
  font-size: 36px !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  letter-spacing: -.01em !important;
  text-wrap: wrap;
}
@media (max-width: 1024px) {
  .elementor-1634 .elementor-element.elementor-element-302a31f .apc-home-hero-title :is(h1, .elementor-heading-title) {
    font-size: 32px !important;
    line-height: 1.14 !important;
  }
}
@media (max-width: 767.2px) {
  .elementor-1634 .elementor-element.elementor-element-302a31f .apc-home-hero-title :is(h1, .elementor-heading-title) {
    font-size: 28px !important;
    line-height: 1.14 !important;
    text-wrap: pretty;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31c6ae5 *//* APC Home page 1634 — post-hero bridge, process cards, and audience reveals. */

body.page-id-1634 .elementor-1634 .apc-home-intro-bridge {
  background: #f2f5f7 !important;
  min-height: 0 !important;
  padding: 64px clamp(24px, 5vw, 64px) !important;
}

body.page-id-1634 .elementor-1634 .apc-home-intro-bridge > .e-con-inner,
body.page-id-1634 .elementor-1634 .apc-home-intro-bridge > .elementor-widget,
body.page-id-1634 .elementor-1634 .apc-home-intro-bridge .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__inner {
  display: grid;
  grid-template-columns: minmax(0, 44fr) minmax(0, 56fr);
  grid-template-areas: "media copy";
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__copy {
  grid-area: copy;
  min-width: 0;
}

body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__lead,
body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__support {
  max-width: 720px;
  text-align: left;
}

body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__lead {
  margin: 0 !important;
  color: #1c1b52;
  font-size: clamp(20px, 1.45vw, 21px);
  font-weight: 500;
  line-height: 1.52;
}

body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__support {
  margin: 24px 0 0 !important;
  color: #374151;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.65;
}

body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__media {
  grid-area: media;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  aspect-ratio: 5 / 4;
  border-radius: 6px;
  background: #dfe5e9;
}

body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 56%;
}

body.page-id-1634 .elementor-1634 .apc-home-process-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch !important;
  gap: 20px !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card {
  position: relative;
  z-index: 1;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0;
  padding: 24px 20px !important;
  border: 1px solid #d9dee4 !important;
  border-radius: 6px !important;
  background: #f2f4f6 !important;
  box-shadow: none !important;
  --apc-long-card-surface: #f2f4f6;
  interpolate-size: allow-keywords;
  transition: height 220ms cubic-bezier(0.2, 0.7, 0.2, 1),
    transform 220ms cubic-bezier(0.2, 0.7, 0.2, 1),
    background-color 220ms cubic-bezier(0.2, 0.7, 0.2, 1),
    border-color 220ms cubic-bezier(0.2, 0.7, 0.2, 1),
    box-shadow 220ms cubic-bezier(0.2, 0.7, 0.2, 1),
    padding-bottom 220ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

body.page-id-1634 .elementor-1634 .apc-home-process-card .elementor-heading-title {
  margin: 0;
  color: #1c1b52 !important;
  font-size: 21px;
  line-height: 1.3;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card .elementor-heading-title::after {
  content: "" !important;
  display: block !important;
  width: min(100%, var(--apc-divider-line-width, 100%)) !important;
  max-width: 100% !important;
  height: 3px;
  margin: 16px 0 0 var(--apc-divider-line-offset, 0px) !important;
  border-radius: 999px;
  background: #78950f;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card__body {
  position: static !important;
  margin-top: 16px;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card:not(.apc-long-card) .apc-home-process-card__body {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end !important;
  margin-top: auto;
  padding-top: 16px;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card:not(.apc-long-card) .apc-home-process-card__body .elementor-widget-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card__body p {
  margin: 0 !important;
  color: #374151;
  font-size: 16px;
  line-height: 1.62;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card__body .apc-long-card__content p + p {
  margin-top: 16px !important;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card.apc-long-card.is-collapsible {
  overflow: hidden !important;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card.apc-long-card.is-collapsible:not(.is-expanded) {
  height: auto !important;
  padding-bottom: 88px !important;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card.apc-long-card.is-collapsible:not(.is-expanded) .apc-long-card__toggle {
  top: auto !important;
  right: auto !important;
  bottom: 20px !important;
  left: 16px !important;
}

body.page-id-1634 .elementor-1634 .apc-home-process-grid:has(.apc-home-process-card.is-expanded) {
  align-items: start !important;
}

@media (hover: hover) and (pointer: fine) {
  body.page-id-1634 .elementor-1634 .apc-home-process-card:hover,
  body.page-id-1634 .elementor-1634 .apc-home-process-card:focus-within {
    --apc-long-card-surface: #ffffff;
    transform: translateY(-6px);
    border-color: rgba(120, 149, 15, 0.92) !important;
    background: #ffffff !important;
    box-shadow: 0 18px 36px rgba(28, 27, 82, 0.16) !important;
  }
}

body.page-id-1634 .elementor-1634 .apc-home-process-card:focus-visible {
  --apc-long-card-surface: #ffffff;
  outline: 2px solid #1c1b52;
  outline-offset: 4px;
  transform: translateY(-6px);
  border-color: rgba(120, 149, 15, 0.92) !important;
  background: #ffffff !important;
  box-shadow: 0 18px 36px rgba(28, 27, 82, 0.16) !important;
}

body.page-id-1634 .elementor-1634 .apc-home-process-card:active {
  border-color: rgba(120, 149, 15, 0.78) !important;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  align-items: stretch !important;
  gap: 24px !important;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card {
  position: relative;
  isolation: isolate;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  grid-column: span 2;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 240px !important;
  overflow: hidden;
  padding: 24px !important;
  border: 1px solid #d9dee4 !important;
  border-radius: 6px !important;
  background: #f2f4f6 !important;
  box-shadow: none !important;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card:nth-child(4) {
  grid-column: 2 / span 2;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card:nth-child(5) {
  grid-column: 4 / span 2;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card__overlay {
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;
  background: rgba(28, 27, 82, 0.88);
  font-size: 0;
  line-height: 0;
  opacity: 0;
  transition: opacity 90ms linear;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-widget-container > p:first-child {
  height: 0;
  margin: 0 !important;
  font-size: 0;
  line-height: 0;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card__image {
  position: absolute;
  z-index: 0;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--apc-audience-image-position, center);
  clip-path: inset(100% 0 0 0);
  transition: clip-path 500ms cubic-bezier(0.22, 0.61, 0.36, 1);
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card__title,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-widget-container {
  position: static !important;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card__title .elementor-widget-container,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__body {
  position: relative;
  z-index: 2;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card__title .elementor-heading-title {
  margin: 0;
  color: #1c1b52 !important;
  font-size: 22px;
  line-height: 1.28;
  transition: color 90ms linear 45ms;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card__content {
  margin-top: 20px;
}

body.page-id-1634 .elementor-1634 .apc-home-audience-card__body {
  margin: 0 !important;
  color: #374151;
  font-size: 17px;
  line-height: 1.62;
  transition: color 90ms linear 45ms;
}

body.page-id-1634 .elementor-1634 .elementor-element-51907d3 { --apc-audience-image-position: center 54%; }
body.page-id-1634 .elementor-1634 .elementor-element-ef53aa6 { --apc-audience-image-position: center 50%; }
body.page-id-1634 .elementor-1634 .elementor-element-1779eb4 { --apc-audience-image-position: center 54%; }
body.page-id-1634 .elementor-1634 .elementor-element-209c031 { --apc-audience-image-position: center 52%; }
body.page-id-1634 .elementor-1634 .elementor-element-3483640 { --apc-audience-image-position: center 50%; }

@media (hover: hover) and (pointer: fine) {
  body.page-id-1634 .elementor-1634 .apc-home-audience-card:hover .apc-home-audience-card__overlay,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card:focus-within .apc-home-audience-card__overlay {
    opacity: 1;
  }

  body.page-id-1634 .elementor-1634 .apc-home-audience-card:hover .apc-home-audience-card__image,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card:focus-within .apc-home-audience-card__image {
    clip-path: inset(0 0 0 0);
  }

  body.page-id-1634 .elementor-1634 .apc-home-audience-card:hover .elementor-heading-title,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card:focus-within .elementor-heading-title,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card:hover .apc-home-audience-card__body,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card:focus-within .apc-home-audience-card__body {
    color: #ffffff !important;
  }
}

@media (max-width: 1199px) {
  body.page-id-1634 .elementor-1634 .apc-home-audience-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page-id-1634 .elementor-1634 .apc-home-audience-card,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card:nth-child(4) {
    grid-column: auto;
    min-height: 192px !important;
  }

  body.page-id-1634 .elementor-1634 .apc-home-audience-card:nth-child(5) {
    grid-column: 1 / -1;
    width: calc(50% - 12px) !important;
    justify-self: center;
  }
}

@media (max-width: 1024px) {
  body.page-id-1634 .elementor-1634 .apc-home-process-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px !important;
  }
}

@media (max-width: 900px) {
  body.page-id-1634 .elementor-1634 .apc-home-intro-bridge {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__inner {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "media" "copy";
    gap: 32px;
    max-width: 760px;
  }

  body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__lead,
  body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__support {
    max-width: none;
  }
}

@media (min-width: 768px) and (max-width: 820px) {
  body.page-id-1634 .elementor-1634 .apc-home-audience-card {
    min-height: 240px !important;
  }
}

@media (hover: none), (pointer: coarse) {
  body.page-id-1634 .elementor-1634 .apc-home-audience-card__overlay {
    opacity: 1;
  }

  body.page-id-1634 .elementor-1634 .apc-home-audience-card__image {
    clip-path: inset(0 0 0 0);
  }

  body.page-id-1634 .elementor-1634 .apc-home-audience-card .elementor-heading-title,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card .apc-home-audience-card__body {
    color: #ffffff !important;
  }
}

@media (max-width: 767px) {
  body.page-id-1634 .elementor-1634 .apc-home-intro-bridge {
    padding: 36px 20px !important;
  }

  body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__lead {
    font-size: 19px;
  }

  body.page-id-1634 .elementor-1634 .apc-home-intro-bridge__support {
    font-size: 16px;
  }

  body.page-id-1634 .elementor-1634 .apc-home-process-grid,
  body.page-id-1634 .elementor-1634 .apc-home-audience-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  body.page-id-1634 .elementor-1634 .apc-home-process-card {
    padding: 24px 20px !important;
  }

  body.page-id-1634 .elementor-1634 .apc-home-audience-card,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card:nth-child(4),
  body.page-id-1634 .elementor-1634 .apc-home-audience-card:nth-child(5) {
    grid-column: auto;
    width: auto !important;
    min-height: 0 !important;
    padding: 24px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-1634 .elementor-1634 .apc-home-process-card,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card__overlay,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card__image,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card__title .elementor-heading-title,
  body.page-id-1634 .elementor-1634 .apc-home-audience-card__body {
    transition: none !important;
  }

  body.page-id-1634 .elementor-1634 .apc-home-process-card:hover,
  body.page-id-1634 .elementor-1634 .apc-home-process-card:focus-within {
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c867b8 */.elementor-1634 .elementor-element.elementor-element-4c867b8 .apc-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;}
.elementor-1634 .elementor-element.elementor-element-4c867b8 .apc-home-actions a{min-height:48px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.02em;}
.elementor-1634 .elementor-element.elementor-element-4c867b8 .apc-home-secondary-link{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border:1px solid #1C1B52;border-radius:6px;color:#1C1B52;text-decoration:none;background:transparent;}
.elementor-1634 .elementor-element.elementor-element-4c867b8 .apc-home-secondary-link:hover{background:#1C1B52;color:#FFFFFF;}
.elementor-1634 .elementor-element.elementor-element-4c867b8 .apc-home-tertiary-link{display:inline-flex;align-items:center;color:#1C1B52;text-decoration:underline;}
.elementor-1634 .elementor-element.elementor-element-4c867b8 .apc-home-actions a:focus-visible{outline:2px solid #1C1B52;outline-offset:2px;}
.elementor-1634 .elementor-element.elementor-element-4c867b8 ul{padding-left:24px;}
.elementor-1634 .elementor-element.elementor-element-4c867b8 li::marker{color:#78950F;}
@media(max-width:767px){.elementor-1634 .elementor-element.elementor-element-4c867b8 .apc-home-actions{flex-direction:column;align-items:stretch;}.elementor-1634 .elementor-element.elementor-element-4c867b8 .apc-home-actions a{width:100%;justify-content:center;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f65864 */body.page-id-1634 .elementor-element-7f65864 { --apc-home-title-divider-width: 291px; }
body.page-id-1634 .elementor-element-ad2d191 { --apc-home-title-divider-width: 196px; }
body.page-id-1634 .elementor-element-7dc54c1 { --apc-home-title-divider-width: 194px; }
body.page-id-1634 .elementor-element-a3f8add { --apc-home-title-divider-width: 276px; }
body.page-id-1634 .elementor-element-b740f44 { --apc-home-title-divider-width: 218px; }
body.page-id-1634 .elementor-element-c01ca1d { --apc-home-title-divider-width: 209px; }

body.page-id-1634 :is(
  .elementor-element-7f65864,
  .elementor-element-ad2d191,
  .elementor-element-7dc54c1,
  .elementor-element-a3f8add,
  .elementor-element-b740f44,
  .elementor-element-c01ca1d
) .elementor-heading-title {
  display: block !important;
  width: min(100%, var(--apc-home-title-divider-width)) !important;
  max-width: 100%;
}

body.page-id-1634 :is(
  .elementor-element-7f65864,
  .elementor-element-ad2d191,
  .elementor-element-7dc54c1,
  .elementor-element-a3f8add,
  .elementor-element-b740f44,
  .elementor-element-c01ca1d
) .elementor-heading-title::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  margin-top: 8px;
  background: #78950F;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75ce81e */.elementor-1634 .elementor-element.elementor-element-75ce81e .apc-home-tertiary-link{display:inline-flex;align-items:center;min-height:48px;color:#1C1B52;font-weight:500;text-decoration:underline;}
.elementor-1634 .elementor-element.elementor-element-75ce81e .apc-home-tertiary-link:focus-visible{outline:2px solid #1C1B52;outline-offset:2px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b91941a */.elementor-1634 .elementor-element.elementor-element-b91941a{justify-content:center;} .elementor-1634 .elementor-element.elementor-element-b91941a>.elementor-element-381d7ed{width:100%!important;max-width:800px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c37543b */.elementor-1634 .elementor-element.elementor-element-c37543b p { margin-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5bec21 */.elementor-1634 .elementor-element.elementor-element-c5bec21 > .e-con-inner {
  max-width: 1140px !important;
  gap: 0 !important;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-direct {
  width: 100% !important;
  max-width: 100% !important;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature {
  position: relative;
  width: 100%;
  height: 400px;
  min-height: 400px;
  margin: 0 !important;
  overflow: hidden;
  border-radius: 4px;
  background: #1C1B52;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .apc-image-cta__picture,
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .apc-image-cta__image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .apc-image-cta__picture {
  transform: none !important;
  clip-path: none !important;
  opacity: 1 !important;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .apc-image-cta__image {
  max-width: none;
  object-fit: cover;
  object-position: 50% 56%;
  transform: scale(1);
  transform-origin: center;
  transition: transform 600ms cubic-bezier(.2,.7,.2,1);
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgba(16,22,40,.28), rgba(18,24,43,.53) 30%, rgba(18,24,43,.53) 70%, rgba(16,22,40,.28));
  pointer-events: none;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .apc-image-cta__overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 48px 32px;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .apc-image-cta__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  color: #FFFFFF;
  text-align: center;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .apc-image-cta__overline {
  margin: 0;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: .05em;
  opacity: .94;
  text-transform: uppercase;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature h2 {
  margin: 0;
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -.005em;
  text-align: center;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 14px 26px;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1B52;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.65;
  text-align: center;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .elementor-button:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 3px;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-copy {
  width: 100%;
  max-width: 800px;
  align-self: center;
  margin: 48px auto 0;
  color: #2B2B2B;
  text-align: left;
}
.elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-copy > :last-child {
  margin-bottom: 0;
}
@media (hover: hover) and (pointer: fine) {
  .elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature:is(:hover, :focus-within) .apc-image-cta__image {
    transform: scale(1.018);
  }
}
@media (max-width: 1024px) {
  .elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-copy {
    margin-top: 32px;
  }
}
@media (max-width: 767.2px) {
  .elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature {
    height: 360px;
    min-height: 360px;
  }
  .elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .apc-image-cta__overlay {
    padding: 32px 24px;
  }
  .elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature h2 {
    font-size: 24px;
    line-height: 1.25;
  }
  .elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .elementor-button {
    width: 100%;
    font-size: 16.5px;
    line-height: 1.5;
  }
  .elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-copy {
    margin-top: 24px;
  }
}
@media (hover: none), (pointer: coarse), (prefers-reduced-motion: reduce) {
  .elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature .apc-image-cta__image,
  .elementor-1634 .elementor-element.elementor-element-c5bec21 .apc-home-innovation-feature:is(:hover, :focus-within) .apc-image-cta__image {
    transform: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98540a8 */.elementor-1634 .elementor-element.elementor-element-98540a8 h3 { display: block !important; }
.elementor-1634 .elementor-element.elementor-element-98540a8 h3::after { content: ""; display: block; width: 100%; height: 2px; margin-top: 12px; background: #78950F; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29d4261 */.elementor-1634 .elementor-element.elementor-element-29d4261::before { content: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39ff29b */.elementor-1634 .elementor-element.elementor-element-39ff29b h3 { display: block !important; }
.elementor-1634 .elementor-element.elementor-element-39ff29b h3::after { content: ""; display: block; width: 100%; height: 2px; margin-top: 12px; background: #78950F; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a3ba55 */.elementor-1634 .elementor-element.elementor-element-7a3ba55::before { content: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6e3324 */.elementor-1634 .elementor-element.elementor-element-b6e3324 h3 { display: block !important; }
.elementor-1634 .elementor-element.elementor-element-b6e3324 h3::after { content: ""; display: block; width: 100%; height: 2px; margin-top: 12px; background: #78950F; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9397697 */.elementor-1634 .elementor-element.elementor-element-9397697::before { content: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3997a4 */.elementor-1634 .elementor-element.elementor-element-d3997a4 address{font-style:normal;}
.elementor-1634 .elementor-element.elementor-element-d3997a4 .elementor-element-aa42f58::before,.elementor-1634 .elementor-element.elementor-element-d3997a4 .elementor-element-4afbd6d::before,.elementor-1634 .elementor-element.elementor-element-d3997a4 .elementor-element-5db05f8::before{content:"\f3c5";font-family:"Font Awesome 5 Free";font-weight:900;color:#78950F;font-size:24px;line-height:1;display:block;}
.elementor-1634 .elementor-element.elementor-element-d3997a4 .elementor-element-aa42f58,.elementor-1634 .elementor-element.elementor-element-d3997a4 .elementor-element-4afbd6d,.elementor-1634 .elementor-element.elementor-element-d3997a4 .elementor-element-5db05f8{position:relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9b3114 */.elementor-1634 .elementor-element.elementor-element-b9b3114>.e-con-inner{max-width:640px!important;}/* End custom CSS */
/* Start custom CSS */.elementor-1634 a:focus-visible {
  outline: 2px solid #1C1B52 !important;
  outline-offset: 2px !important;
}
.elementor-1634 .elementor-element-ea01e76 a:focus-visible {
  outline-color: #FFFFFF !important;
}
.elementor-1634 .elementor-element-65ec2c7 .elementor-button:hover,
.elementor-1634 .elementor-element-a5b719b .elementor-button:hover,
.elementor-1634 .elementor-element-bae5294 .elementor-button:hover {
  background-color: #1C1B52 !important;
  color: #FFFFFF !important;
}
.elementor-1634 .elementor-element-7907887 img {
  border-radius: 0 !important;
  box-shadow: none !important;
}
.elementor-1634 .elementor-element-bcfab70,
.elementor-1634 .elementor-element-1f7b59c,
.elementor-1634 .elementor-element-3285321,
.elementor-1634 .elementor-element-ccdfd5b,
.elementor-1634 .elementor-element-0f6b501,
.elementor-1634 .elementor-element-efb5c0a,
.elementor-1634 .elementor-element-51907d3,
.elementor-1634 .elementor-element-ef53aa6,
.elementor-1634 .elementor-element-1779eb4,
.elementor-1634 .elementor-element-209c031,
.elementor-1634 .elementor-element-3483640 {
  padding: 24px !important;
}
.elementor-1634 .elementor-element-aa42f58,
.elementor-1634 .elementor-element-4afbd6d,
.elementor-1634 .elementor-element-5db05f8 {
  padding: 32px !important;
}
.elementor-1634 .elementor-element-1726580 a,
.elementor-1634 .elementor-element-d236a4b a,
.elementor-1634 .elementor-element-aaf6509 a,
.elementor-1634 .elementor-element-398f1a3 a,
.elementor-1634 .elementor-element-2f1ddc0 a,
.elementor-1634 .elementor-element-c9192cd a,
.elementor-1634 .elementor-element-28d6ec0 a,
.elementor-1634 .elementor-element-5451ee3 a {
  color: #1C1B52;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.elementor-1634 .elementor-element-1726580 a:focus-visible,
.elementor-1634 .elementor-element-d236a4b a:focus-visible,
.elementor-1634 .elementor-element-aaf6509 a:focus-visible,
.elementor-1634 .elementor-element-398f1a3 a:focus-visible,
.elementor-1634 .elementor-element-2f1ddc0 a:focus-visible,
.elementor-1634 .elementor-element-c9192cd a:focus-visible,
.elementor-1634 .elementor-element-28d6ec0 a:focus-visible,
.elementor-1634 .elementor-element-5451ee3 a:focus-visible {
  outline: 2px solid #1C1B52;
  outline-offset: 3px;
}

/* APC governed vertical-rhythm roles */
.elementor-1634 .apc-section-balanced {
  min-height: 0 !important;
}
.elementor-1634 .elementor-element-50c1387.apc-section-standard,
.elementor-1634 .elementor-element-1251eb8.apc-section-standard,
.elementor-1634 .elementor-element-fb41330.apc-section-standard,
.elementor-1634 .elementor-element-63d30ec.apc-section-standard,
.elementor-1634 .elementor-element-91eeb8a.apc-section-standard,
.elementor-1634 .elementor-element-d3997a4.apc-section-standard,
.elementor-1634 .elementor-element-ea01e76.apc-section-cta {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.elementor-1634 .elementor-element-3d8fb8e.apc-section-compact {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.elementor-1634 .elementor-element-31c6ae5 {
  width: 100% !important;
  max-width: 800px !important;
  margin-inline: auto !important;
  text-align: left;
}
.elementor-1634 .elementor-element-31c6ae5 > .elementor-widget-container {
  margin-top: 0 !important;
}
.elementor-1634 .elementor-element-50c1387 {
  border-top: 1px solid #D1D5DB;
}
.elementor-1634 .elementor-element-d738c98 > .e-con-inner,
.elementor-1634 .elementor-element-c18c459 > .e-con-inner,
.elementor-1634 .elementor-element-f85b691 > .e-con-inner,
.elementor-1634 .elementor-element-c61a91a > .e-con-inner,
.elementor-1634 .elementor-element-c5bec21 > .e-con-inner,
.elementor-1634 .elementor-element-b6c95bd > .e-con-inner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.elementor-1634 .elementor-element-43887e6 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.elementor-1634 .elementor-element-75ce81e .elementor-text-editor > :last-child,
.elementor-1634 .elementor-element-0c86117 .elementor-widget-container > :last-child {
  margin-bottom: 0 !important;
}
.elementor-1634 .elementor-element-c5bec21 > .e-con-inner {
  gap: 0 !important;
}
.elementor-1634 .apc-image-cta {
  margin: 0 !important;
}
body.page-id-1634 .elementor-1634 .apc-image-cta--home + .apc-image-cta__continuation {
  width: 100% !important;
  max-width: 800px !important;
  align-self: center;
  margin: 48px auto 0 !important;
  text-align: left;
}

@media (max-width: 1024px) {
  .elementor-1634 .elementor-element-50c1387.apc-section-standard,
  .elementor-1634 .elementor-element-1251eb8.apc-section-standard,
  .elementor-1634 .elementor-element-fb41330.apc-section-standard,
  .elementor-1634 .elementor-element-63d30ec.apc-section-standard,
  .elementor-1634 .elementor-element-91eeb8a.apc-section-standard,
  .elementor-1634 .elementor-element-d3997a4.apc-section-standard,
  .elementor-1634 .elementor-element-ea01e76.apc-section-cta {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .elementor-1634 .elementor-element-3d8fb8e.apc-section-compact {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  body.page-id-1634 .elementor-1634 .apc-image-cta--home + .apc-image-cta__continuation {
    margin-top: 32px !important;
  }
}

@media (max-width: 767px) {
  .elementor-1634 .elementor-element-50c1387.apc-section-standard,
  .elementor-1634 .elementor-element-1251eb8.apc-section-standard,
  .elementor-1634 .elementor-element-fb41330.apc-section-standard,
  .elementor-1634 .elementor-element-63d30ec.apc-section-standard,
  .elementor-1634 .elementor-element-91eeb8a.apc-section-standard,
  .elementor-1634 .elementor-element-d3997a4.apc-section-standard,
  .elementor-1634 .elementor-element-ea01e76.apc-section-cta {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .elementor-1634 .elementor-element-3d8fb8e.apc-section-compact {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  body.page-id-1634 .elementor-1634 .apc-image-cta--home + .apc-image-cta__continuation {
    margin-top: 24px !important;
  }
}

/* APC targeted visual corrections — 2026-09-04 */
body.page-id-1634 .elementor-1634 .apc-home-process-card__body {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.page-id-1634 .elementor-1634 .apc-home-process-card:not(.apc-long-card) .apc-home-process-card__body {
  flex: 1 1 auto !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  justify-content: flex-start !important;
}
body.page-id-1634 .elementor-1634 .apc-home-process-card:not(.apc-long-card) .apc-home-process-card__body .elementor-widget-container {
  justify-content: flex-start !important;
}
body.page-id-1634 .elementor-1634 .apc-home-process-card.apc-long-card.is-collapsible:not(.is-expanded) {
  padding-bottom: 72px !important;
}
body.page-id-1634 .elementor-1634 .apc-home-process-card.apc-long-card.is-collapsible:not(.is-expanded) .apc-long-card__toggle {
  bottom: 12px !important;
  left: 20px !important;
}
body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-widget-container > p:first-of-type {
  margin: 0 0 24px !important;
  color: #1c1b52;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.55;
}
body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-widget-container > p:nth-of-type(2) {
  margin: 0 0 24px !important;
}
body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-widget-container > p:nth-of-type(3) {
  margin: 0 !important;
  padding: 20px 24px;
  border-left: 4px solid #78950f;
  border-radius: 4px;
  background: #f4f7ec;
  color: #2b2b2b;
}
body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-widget-container > p:last-of-type {
  margin: 16px 0 0 !important;
}
body.page-id-1634 .elementor-1634 .apc-home-audience-card {
  display: block !important;
  min-height: 216px !important;
}
body.page-id-1634 .elementor-1634 .apc-home-audience-card__title,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__title .elementor-widget-container,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__title .elementor-heading-title,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-widget-container,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__body {
  display: inline !important;
}
body.page-id-1634 .elementor-1634 .apc-home-audience-card__title .elementor-heading-title {
  color: #1c1b52 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.62 !important;
}
body.page-id-1634 .elementor-1634 .apc-home-audience-card__title .elementor-heading-title::after {
  content: " " !important;
  display: inline !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  background: none !important;
}
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content {
  margin-top: 0 !important;
}
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-widget-container > p:first-child {
  display: block !important;
}
@media (max-width: 767px) {
  body.page-id-1634 .elementor-1634 .apc-home-process-card.apc-long-card.is-collapsible:not(.is-expanded) {
    padding-bottom: 72px !important;
  }
  body.page-id-1634 .elementor-1634 .apc-home-audience-card {
    min-height: 0 !important;
  }
  body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-widget-container > p:first-of-type {
    font-size: 18px;
  }
  body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-widget-container > p:nth-of-type(3) {
    padding: 18px 20px;
  }
}


/* APC targeted visual corrections — body.elementor-page-1634 refinements */
body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-text-editor > p:first-of-type {
  margin: 0 0 24px !important;
  color: #1c1b52;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.55;
}
body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-text-editor > p:nth-of-type(2) {
  margin: 0 0 24px !important;
}
body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-text-editor > p:nth-of-type(3) {
  margin: 0 !important;
  padding: 20px 24px;
  border-left: 4px solid #78950f;
  border-radius: 4px;
  background: #f4f7ec;
  color: #2b2b2b;
}
body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-text-editor > p:last-of-type {
  margin: 16px 0 0 !important;
}
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-widget-container > p:first-child {
  display: inline !important;
}
@media (max-width: 767px) {
  body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-text-editor > p:first-of-type {
    font-size: 18px;
  }
  body.page-id-1634 .elementor-1634 .elementor-element-75ce81e .elementor-text-editor > p:nth-of-type(3) {
    padding: 18px 20px;
  }
}


/* APC targeted visual corrections — audience inline flow */
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-text-editor,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-text-editor > p:first-child {
  display: inline !important;
}
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-text-editor > p:first-child {
  height: 0 !important;
  margin: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}


/* APC targeted visual corrections — audience decorative break removal */
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-widget-container > p:first-child br,
body.page-id-1634 .elementor-1634 .apc-home-audience-card__content .elementor-text-editor > p:first-child br {
  display: none !important;
}

/* Home hero / proof band / continuation rules — moved here from Header 1529 root container 005d976 custom CSS on 2026-09-10 (Task 1). Original comment: "Home only: one compact architectural split, one image-bound proof card, and one editorial continuation." */

body.page-id-1634 .elementor-element-615897f {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #FFFFFF !important;
}

body.page-id-1634 :is(.elementor-element-f4c9790, .elementor-element-931b3e2),
body.page-id-1634 :is(.elementor-element-f4c9790, .elementor-element-931b3e2) > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-1634 .apc-home-hero-layout {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 59%) minmax(0, 41%);
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 620px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible;
  background: #FFFFFF;
}

body.page-id-1634 .apc-home-hero-layout > .elementor-element-3112661 {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0 !important;
  width: 100% !important;
  min-width: 0;
  min-height: 620px;
  padding: 42px 36px 42px max(24px, calc((100vw - 1140px) / 2)) !important;
  box-sizing: border-box;
}

body.page-id-1634 .apc-home-hero-layout > .elementor-element-3112661 > .elementor-element {
  width: 100% !important;
  max-width: 680px;
}

body.page-id-1634 .apc-home-hero-overline {
  margin: 0 0 8px !important;
}

body.page-id-1634 .apc-home-hero-overline :is(h6, .elementor-heading-title) {
  margin: 0 !important;
  color: #78950F !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase;
}

body.page-id-1634 .apc-home-hero-descriptor {
  max-width: 620px !important;
  margin: 0 0 16px !important;
}

body.page-id-1634 .apc-home-hero-descriptor :is(h2, .elementor-heading-title) {
  margin: 0 !important;
  color: #1C1B52 !important;
  font-family: Inter, sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  letter-spacing: -.005em !important;
  text-wrap: pretty;
}

body.page-id-1634 .apc-home-hero-copy {
  max-width: 590px !important;
  margin: 0 0 22px !important;
  color: #333333 !important;
  font-family: Inter, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

body.page-id-1634 .apc-home-hero-copy p {
  margin: 0 !important;
}

body.page-id-1634 .apc-home-hero-actions {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 18px !important;
  width: 100% !important;
  padding: 0 !important;
}

body.page-id-1634 .apc-home-hero-actions .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 14px 26px !important;
  border-radius: 6px !important;
  font-family: Inter, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: .02em !important;
  text-shadow: none !important;
  box-shadow: none !important;
  transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease !important;
}

body.page-id-1634 .apc-home-hero-actions .elementor-element-65ec2c7 .elementor-button {
  border: 1px solid #78950F !important;
  background: #78950F !important;
  color: #1C1B52 !important;
}

body.page-id-1634 .apc-home-hero-actions .elementor-element-65ec2c7 .elementor-button:is(:hover, :active) {
  border-color: #1C1B52 !important;
  background: #1C1B52 !important;
  color: #FFFFFF !important;
}

body.page-id-1634 .apc-home-hero-actions .apc-home-secondary-action .elementor-button {
  padding-right: 4px !important;
  padding-left: 4px !important;
  border: 0 !important;
  background: transparent !important;
  color: #1C1B52 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

body.page-id-1634 .apc-home-hero-actions .apc-home-secondary-action .elementor-button:is(:hover, :active) {
  background: #F2F4F6 !important;
  color: #1C1B52 !important;
  text-decoration-thickness: 2px !important;
}

body.page-id-1634 .apc-home-hero-actions .elementor-button:focus-visible {
  outline: 2px solid #1C1B52 !important;
  outline-offset: 3px !important;
}

body.page-id-1634 .apc-home-hero-layout > .elementor-element-7907887 {
  position: relative;
  width: 100% !important;
  min-width: 0;
  height: auto !important;
  min-height: 620px;
  margin: 0 !important;
  overflow: hidden;
  border: 0 !important;
  background: #F2F4F6;
}

body.page-id-1634 .apc-home-hero-layout > .elementor-element-7907887 :is(.elementor-widget-container, a, picture) {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}

body.page-id-1634 .apc-home-hero-layout > .elementor-element-7907887 img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  object-fit: cover !important;
  object-position: 56% 50% !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}

body.page-id-1634 .apc-home-proof-band-host {
  position: relative !important;
  z-index: 1;
  flex: 1 0 100% !important;
  width: 100% !important;
  max-width: none !important;
  margin: 32px 0 0 !important;
}

body.page-id-1634 .apc-home-hero-layout > .apc-home-hero-proof-host {
  grid-column: 1 / -1;
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 32px max(24px, calc((100vw - 1140px) / 2)) !important;
  background: #F2F4F6;
}

body.page-id-1634 .apc-home-proof-band {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  overflow: hidden;
  border: 1px solid #D1D5DB;
  border-top: 4px solid #78950F;
  border-radius: 4px;
  background: #FFFFFF;
  color: #1C1B52;
}

body.page-id-1634 .apc-home-proof-band__item {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 28px 24px;
  text-align: center;
}

body.page-id-1634 .apc-home-proof-band__item + .apc-home-proof-band__item {
  border-left: 1px solid #E5E7EB;
}

body.page-id-1634 .apc-home-proof-band__value {
  color: #1C1B52;
  font-family: Inter, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -.01em;
}

body.page-id-1634 .apc-home-proof-band__label {
  color: #333333;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

body.page-id-1634 .apc-home-proof-band__sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.page-id-1634 .apc-home-proof-band.is-enhanced .apc-home-proof-band__item[data-apc-reveal] {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 800ms ease-out, transform 800ms ease-out;
}

body.page-id-1634 .apc-home-proof-band.is-visible .apc-home-proof-band__item[data-apc-reveal] {
  opacity: 1;
  transform: translateY(0);
}

body.page-id-1634 .apc-home-hero-continuation {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 32px max(24px, calc((100vw - 1140px) / 2)) !important;
  background: #F2F4F6 !important;
  box-sizing: border-box;
}

body.page-id-1634 .apc-home-hero-continuation__copy {
  width: 100% !important;
  max-width: 800px !important;
  margin: 0 !important;
  color: #333333 !important;
  font-family: Inter, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

body.page-id-1634 .apc-home-hero-continuation__copy p {
  margin: 0 !important;
}

@media (max-width: 1320px) and (min-width: 1025px) {
  body.page-id-1634 .apc-home-hero-layout {
    grid-template-columns: minmax(0, 61%) minmax(0, 39%);
  }
  body.page-id-1634 .apc-home-hero-layout > .elementor-element-3112661 {
    padding-right: 32px !important;
  }
}

@media (max-width: 1024px) {
  body.page-id-1634 .apc-home-hero-layout {
    display: flex !important;
    flex-direction: column !important;
    min-height: 0;
  }
  body.page-id-1634 .apc-home-hero-layout > .elementor-element-3112661 {
    order: 1;
    min-height: 0;
    padding: 52px 24px 44px !important;
  }
  body.page-id-1634 .apc-home-hero-layout > .elementor-element-3112661 > .elementor-element {
    max-width: 760px;
  }
  body.page-id-1634 .apc-home-hero-descriptor,
  body.page-id-1634 .apc-home-hero-copy {
    max-width: 720px !important;
  }
  body.page-id-1634 .apc-home-hero-layout > .elementor-element-7907887 {
    order: 2;
    height: 420px !important;
    min-height: 420px;
  }
  body.page-id-1634 .apc-home-hero-layout > .elementor-element-7907887 img {
    object-position: 54% 50% !important;
  }
  body.page-id-1634 .apc-home-hero-continuation {
    padding: 32px 24px !important;
  }
  body.page-id-1634 .apc-home-proof-band-host {
    margin-top: 28px !important;
  }
  body.page-id-1634 .apc-home-proof-band__item {
    padding: 24px 18px;
  }
  body.page-id-1634 .apc-home-proof-band__value {
    font-size: 34px;
  }
}

@media (max-width: 767.2px) {
  body.page-id-1634 .apc-home-hero-layout > .elementor-element-3112661 {
    padding: 36px 24px 32px !important;
  }
  body.page-id-1634 .apc-home-hero-descriptor :is(h2, .elementor-heading-title) {
    font-size: 18.5px !important;
    line-height: 1.38 !important;
  }
  body.page-id-1634 .apc-home-hero-copy {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  body.page-id-1634 .apc-home-hero-actions {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
  }
  body.page-id-1634 .apc-home-hero-actions .elementor-widget-button,
  body.page-id-1634 .apc-home-hero-actions .elementor-button {
    width: 100% !important;
  }
  body.page-id-1634 .apc-home-hero-actions .apc-home-secondary-action .elementor-button {
    padding: 13px 12px !important;
  }
  body.page-id-1634 .apc-home-hero-layout > .elementor-element-7907887 {
    height: 320px !important;
    min-height: 320px;
  }
  body.page-id-1634 .apc-home-hero-layout > .elementor-element-7907887 img {
    object-position: 55% 50% !important;
  }
  body.page-id-1634 .apc-home-hero-continuation {
    padding: 32px 24px !important;
  }
  body.page-id-1634 .apc-home-proof-band-host {
    margin-top: 24px !important;
  }
  body.page-id-1634 .apc-home-proof-band {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.page-id-1634 .apc-home-proof-band__item {
    padding: 22px 16px;
  }
  body.page-id-1634 .apc-home-proof-band__item:nth-child(3) {
    grid-column: 1 / -1;
    border-top: 1px solid #E5E7EB;
    border-left: 0;
  }
  body.page-id-1634 .apc-home-proof-band__value {
    font-size: 32px;
  }
  body.page-id-1634 .apc-home-proof-band__label {
    font-size: 15.5px;
  }
  body.page-id-1634 .apc-home-hero-continuation__copy {
    max-width: none !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-1634 .apc-home-hero-actions .elementor-button {
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
  }
  body.page-id-1634 .apc-home-proof-band.is-enhanced .apc-home-proof-band__item[data-apc-reveal] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}/* End custom CSS */