.elementor-9345 .elementor-element.elementor-element-b19fd48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-147bbf6{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-147bbf6:not(.elementor-motion-effects-element-type-background), .elementor-9345 .elementor-element.elementor-element-147bbf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051124;}.elementor-9345 .elementor-element.elementor-element-522dbf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:42px;--padding-right:42px;}.elementor-9345 .elementor-element.elementor-element-2a39b37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-538a8be > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-9345 .elementor-element.elementor-element-538a8be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.08px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-2bd7c27 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-9345 .elementor-element.elementor-element-2bd7c27 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:58px;font-weight:700;line-height:1.02em;letter-spacing:-1.16px;color:#FFFFFF;}.elementor-9345 .elementor-element.elementor-element-2860b7d > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-9345 .elementor-element.elementor-element-2860b7d{font-family:"Poppins", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.6em;color:#FFFFFFE0;}.elementor-9345 .elementor-element.elementor-element-b7ad689 .elementor-button{background-color:#EF7D48;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0.78px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-9345 .elementor-element.elementor-element-b7ad689 .elementor-button:hover, .elementor-9345 .elementor-element.elementor-element-b7ad689 .elementor-button:focus{background-color:#E06A33;color:#FFFFFF;}.elementor-9345 .elementor-element.elementor-element-b7ad689 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9345 .elementor-element.elementor-element-b7ad689 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9345 .elementor-element.elementor-element-b7ad689 .elementor-button:hover svg, .elementor-9345 .elementor-element.elementor-element-b7ad689 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9345 .elementor-element.elementor-element-d72d3b1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:42px;--padding-right:42px;}.elementor-9345 .elementor-element.elementor-element-2b85ebc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-9345 .elementor-element.elementor-element-cf2303f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-9345 .elementor-element.elementor-element-cf2303f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.08px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-4c172a5 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9345 .elementor-element.elementor-element-4c172a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.12em;letter-spacing:-0.76px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-dfcea94{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#3E3E3E;}.elementor-9345 .elementor-element.elementor-element-a18cde5{--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;--justify-content:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-552a3ce{--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:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-34d3313{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-db9ca61 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9345 .elementor-element.elementor-element-db9ca61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-ef9f446{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#3E3E3E;}.elementor-9345 .elementor-element.elementor-element-af96cf3{--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:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-c41ad2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-41f2061 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9345 .elementor-element.elementor-element-41f2061 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-c971934{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#3E3E3E;}.elementor-9345 .elementor-element.elementor-element-3209288{--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:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-d1c8161{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-62f4abc > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9345 .elementor-element.elementor-element-62f4abc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-4838505{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#3E3E3E;}.elementor-9345 .elementor-element.elementor-element-5246fb7{--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:flex-start;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:84px;--padding-bottom:84px;--padding-left:42px;--padding-right:42px;}.elementor-9345 .elementor-element.elementor-element-5246fb7:not(.elementor-motion-effects-element-type-background), .elementor-9345 .elementor-element.elementor-element-5246fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051124;}.elementor-9345 .elementor-element.elementor-element-26e618b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-2906190{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-6b32235 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-9345 .elementor-element.elementor-element-6b32235 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.08px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-e3aabcd > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9345 .elementor-element.elementor-element-e3aabcd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:1.12em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-9345 .elementor-element.elementor-element-e0f198a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.62em;color:#FFFFFFD1;}.elementor-9345 .elementor-element.elementor-element-fb77249{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:64px;--padding-bottom:32px;--padding-left:42px;--padding-right:42px;}.elementor-9345 .elementor-element.elementor-element-6080e76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-aa60e56 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-9345 .elementor-element.elementor-element-aa60e56 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.08px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-fa78384 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.12em;letter-spacing:-0.76px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-e3cf75d{--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:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-bcea050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-db588b4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9345 .elementor-element.elementor-element-db588b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18.5px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-18406a8{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#3E3E3E;}.elementor-9345 .elementor-element.elementor-element-e5993d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-e25252e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9345 .elementor-element.elementor-element-e25252e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18.5px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-91cefb9{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#3E3E3E;}.elementor-9345 .elementor-element.elementor-element-ef85718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-500d04d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9345 .elementor-element.elementor-element-500d04d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18.5px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-90d1033{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#3E3E3E;}.elementor-9345 .elementor-element.elementor-element-9526f19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-24de634 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9345 .elementor-element.elementor-element-24de634 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18.5px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-d101427{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#3E3E3E;}.elementor-9345 .elementor-element.elementor-element-a572d5e{--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:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:32px;--padding-bottom:64px;--padding-left:42px;--padding-right:42px;}.elementor-9345 .elementor-element.elementor-element-3a1c993{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-dc62dcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-e05f300 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9345 .elementor-element.elementor-element-e05f300 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.08px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-22fe55d > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-9345 .elementor-element.elementor-element-22fe55d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.12em;letter-spacing:-0.76px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-109a384{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.62em;color:#3E3E3E;}.elementor-9345 .elementor-element.elementor-element-de44615{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-de44615:not(.elementor-motion-effects-element-type-background), .elementor-9345 .elementor-element.elementor-element-de44615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9345 .elementor-element.elementor-element-ed616fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-acffd3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:76px;--padding-bottom:108px;--padding-left:42px;--padding-right:42px;}.elementor-9345 .elementor-element.elementor-element-acffd3f:not(.elementor-motion-effects-element-type-background), .elementor-9345 .elementor-element.elementor-element-acffd3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F4;}.elementor-9345 .elementor-element.elementor-element-f11ebf5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-acfaae4 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-9345 .elementor-element.elementor-element-acfaae4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.7px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-d31419a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:700;line-height:1.02em;letter-spacing:-1.89px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-df06a7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-58e3ab6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-639d898{font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.54em;color:#152745;}.elementor-9345 .elementor-element.elementor-element-7751bd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-0df036c > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-9345 .elementor-element.elementor-element-0df036c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;letter-spacing:-0.19px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-dc0d7ef{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:#6F7680;}.elementor-9345 .elementor-element.elementor-element-c14f423 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-c14f423 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.62px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-e2482ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-743260c{font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.54em;color:#152745;}.elementor-9345 .elementor-element.elementor-element-b134dc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-5327deb > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-9345 .elementor-element.elementor-element-5327deb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;letter-spacing:-0.19px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-657eb14{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:#6F7680;}.elementor-9345 .elementor-element.elementor-element-ecbefa9 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-ecbefa9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.62px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-d07b3ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-b207eb8{font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.54em;color:#152745;}.elementor-9345 .elementor-element.elementor-element-615bfef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-39a6cf6 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-9345 .elementor-element.elementor-element-39a6cf6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;letter-spacing:-0.19px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-bd931bf{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:#6F7680;}.elementor-9345 .elementor-element.elementor-element-7d319b2 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-7d319b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.62px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-b0a280a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-81b30b0{font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.54em;color:#152745;}.elementor-9345 .elementor-element.elementor-element-62abc7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-2bd769b > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-9345 .elementor-element.elementor-element-2bd769b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;letter-spacing:-0.19px;color:#152745;}.elementor-9345 .elementor-element.elementor-element-ffc7b19{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:#6F7680;}.elementor-9345 .elementor-element.elementor-element-ae7d0ec > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-ae7d0ec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.62px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-20144b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-20144b4:not(.elementor-motion-effects-element-type-background), .elementor-9345 .elementor-element.elementor-element-20144b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9345 .elementor-element.elementor-element-a6dc360{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-a6dc360:not(.elementor-motion-effects-element-type-background), .elementor-9345 .elementor-element.elementor-element-a6dc360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051124;}.elementor-9345 .elementor-element.elementor-element-140cb05{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:28px;--padding-bottom:26px;--padding-left:42px;--padding-right:42px;}.elementor-9345 .elementor-element.elementor-element-7855f19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-4832b64 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-9345 .elementor-element.elementor-element-4832b64 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.08px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-3a79dc9 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-9345 .elementor-element.elementor-element-3a79dc9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:58px;font-weight:700;line-height:1.02em;letter-spacing:-1.16px;color:#FFFFFF;}.elementor-9345 .elementor-element.elementor-element-d1cccec{font-family:"Poppins", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.6em;color:#FFFFFFD9;}.elementor-9345 .elementor-element.elementor-element-33031e6{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-33031e6:not(.elementor-motion-effects-element-type-background), .elementor-9345 .elementor-element.elementor-element-33031e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051124;}.elementor-9345 .elementor-element.elementor-element-da96c6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-9345 .elementor-element.elementor-element-d1d6503{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-6fde523 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-9345 .elementor-element.elementor-element-6fde523 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.08px;color:#EF7D48;}.elementor-9345 .elementor-element.elementor-element-ab7bd6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;line-height:1.18em;letter-spacing:-0.68px;color:#FFFFFF;}.elementor-9345 .elementor-element.elementor-element-79f5109 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-79f5109{font-family:"Poppins", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.55em;color:#FFFFFFBD;}.elementor-9345 .elementor-element.elementor-element-d1f3db1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-f127c14 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.61px;color:#FFFFFFEB;}.elementor-9345 .elementor-element.elementor-element-b0a6c98 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-b0a6c98{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#FFFFFFC7;}.elementor-9345 .elementor-element.elementor-element-5895db7 .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:600;line-height:1.5em;fill:#EF7D48;color:#EF7D48;padding:0px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-5895db7 .elementor-button:hover, .elementor-9345 .elementor-element.elementor-element-5895db7 .elementor-button:focus{background-color:#00000000;color:#F59A6F;}.elementor-9345 .elementor-element.elementor-element-5895db7 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-5895db7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9345 .elementor-element.elementor-element-5895db7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-9345 .elementor-element.elementor-element-5895db7 .elementor-button:hover svg, .elementor-9345 .elementor-element.elementor-element-5895db7 .elementor-button:focus svg{fill:#F59A6F;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9345 .elementor-element.elementor-element-b19fd48{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-147bbf6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-522dbf4{--padding-top:44px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-9345 .elementor-element.elementor-element-2a39b37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-2bd7c27 .elementor-heading-title{font-size:44px;}.elementor-9345 .elementor-element.elementor-element-d72d3b1{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-9345 .elementor-element.elementor-element-2b85ebc{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-4c172a5 .elementor-heading-title{font-size:30px;}.elementor-9345 .elementor-element.elementor-element-a18cde5{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-552a3ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-34d3313{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-af96cf3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-c41ad2c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-3209288{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-d1c8161{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-5246fb7{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-9345 .elementor-element.elementor-element-26e618b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-2906190{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-e3aabcd .elementor-heading-title{font-size:32px;}.elementor-9345 .elementor-element.elementor-element-fb77249{--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;--padding-top:56px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-9345 .elementor-element.elementor-element-6080e76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-fa78384 .elementor-heading-title{font-size:30px;}.elementor-9345 .elementor-element.elementor-element-e3cf75d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-bcea050{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-e5993d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-ef85718{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-9526f19{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-a572d5e{--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;--padding-top:32px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-9345 .elementor-element.elementor-element-3a1c993{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-dc62dcf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-22fe55d .elementor-heading-title{font-size:30px;}.elementor-9345 .elementor-element.elementor-element-de44615{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-ed616fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-acffd3f{--padding-top:64px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9345 .elementor-element.elementor-element-f11ebf5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-d31419a .elementor-heading-title{font-size:44px;}.elementor-9345 .elementor-element.elementor-element-df06a7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-58e3ab6{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-7751bd5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-e2482ac{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-b134dc3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-d07b3ae{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-615bfef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-b0a280a{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-62abc7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-20144b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-a6dc360{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-140cb05{--padding-top:28px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-9345 .elementor-element.elementor-element-7855f19{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-3a79dc9 .elementor-heading-title{font-size:44px;}.elementor-9345 .elementor-element.elementor-element-33031e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-da96c6d{--padding-top:44px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-9345 .elementor-element.elementor-element-d1d6503{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-ab7bd6a .elementor-heading-title{font-size:28px;}.elementor-9345 .elementor-element.elementor-element-79f5109{font-size:13.5px;}.elementor-9345 .elementor-element.elementor-element-d1f3db1{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-b0a6c98{font-size:14px;}}@media(max-width:767px){.elementor-9345 .elementor-element.elementor-element-b19fd48{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-147bbf6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-522dbf4{--padding-top:40px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-9345 .elementor-element.elementor-element-2a39b37{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-2bd7c27 .elementor-heading-title{font-size:40px;}.elementor-9345 .elementor-element.elementor-element-2860b7d{font-size:15.5px;}.elementor-9345 .elementor-element.elementor-element-d72d3b1{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-9345 .elementor-element.elementor-element-2b85ebc{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-4c172a5 .elementor-heading-title{font-size:28px;}.elementor-9345 .elementor-element.elementor-element-dfcea94{font-size:15.5px;}.elementor-9345 .elementor-element.elementor-element-a18cde5{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-552a3ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-34d3313{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-af96cf3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-c41ad2c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-3209288{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-d1c8161{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-5246fb7{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-9345 .elementor-element.elementor-element-26e618b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-2906190{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-e3aabcd .elementor-heading-title{font-size:30px;}.elementor-9345 .elementor-element.elementor-element-e0f198a{font-size:15.5px;}.elementor-9345 .elementor-element.elementor-element-fb77249{--padding-top:40px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-9345 .elementor-element.elementor-element-6080e76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-fa78384 .elementor-heading-title{font-size:28px;}.elementor-9345 .elementor-element.elementor-element-e3cf75d{--gap:36px 32px;--row-gap:36px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-bcea050{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-e5993d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-ef85718{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-9526f19{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-a572d5e{--padding-top:32px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-9345 .elementor-element.elementor-element-3a1c993{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-dc62dcf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-22fe55d .elementor-heading-title{font-size:28px;}.elementor-9345 .elementor-element.elementor-element-109a384{font-size:15.5px;}.elementor-9345 .elementor-element.elementor-element-de44615{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-ed616fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-acffd3f{--padding-top:52px;--padding-bottom:84px;--padding-left:20px;--padding-right:20px;}.elementor-9345 .elementor-element.elementor-element-f11ebf5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-d31419a .elementor-heading-title{font-size:36px;}.elementor-9345 .elementor-element.elementor-element-df06a7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-58e3ab6{--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-639d898{font-size:16px;}.elementor-9345 .elementor-element.elementor-element-7751bd5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-0df036c .elementor-heading-title{font-size:17px;}.elementor-9345 .elementor-element.elementor-element-dc0d7ef{font-size:14px;}.elementor-9345 .elementor-element.elementor-element-c14f423 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-c14f423 .elementor-heading-title{font-size:12px;}.elementor-9345 .elementor-element.elementor-element-e2482ac{--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-743260c{font-size:16px;}.elementor-9345 .elementor-element.elementor-element-b134dc3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-5327deb .elementor-heading-title{font-size:17px;}.elementor-9345 .elementor-element.elementor-element-657eb14{font-size:14px;}.elementor-9345 .elementor-element.elementor-element-ecbefa9 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-ecbefa9 .elementor-heading-title{font-size:12px;}.elementor-9345 .elementor-element.elementor-element-d07b3ae{--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-b207eb8{font-size:16px;}.elementor-9345 .elementor-element.elementor-element-615bfef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-39a6cf6 .elementor-heading-title{font-size:17px;}.elementor-9345 .elementor-element.elementor-element-bd931bf{font-size:14px;}.elementor-9345 .elementor-element.elementor-element-7d319b2 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-7d319b2 .elementor-heading-title{font-size:12px;}.elementor-9345 .elementor-element.elementor-element-b0a280a{--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-81b30b0{font-size:16px;}.elementor-9345 .elementor-element.elementor-element-62abc7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-2bd769b .elementor-heading-title{font-size:17px;}.elementor-9345 .elementor-element.elementor-element-ffc7b19{font-size:14px;}.elementor-9345 .elementor-element.elementor-element-ae7d0ec > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-9345 .elementor-element.elementor-element-ae7d0ec .elementor-heading-title{font-size:12px;}.elementor-9345 .elementor-element.elementor-element-20144b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-a6dc360{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-140cb05{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:36px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-9345 .elementor-element.elementor-element-7855f19{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-3a79dc9 .elementor-heading-title{font-size:38px;}.elementor-9345 .elementor-element.elementor-element-d1cccec{font-size:15.5px;}.elementor-9345 .elementor-element.elementor-element-33031e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-da96c6d{--padding-top:44px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9345 .elementor-element.elementor-element-d1d6503{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-ab7bd6a .elementor-heading-title{font-size:24px;}.elementor-9345 .elementor-element.elementor-element-79f5109{font-size:13.5px;}.elementor-9345 .elementor-element.elementor-element-d1f3db1{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9345 .elementor-element.elementor-element-b0a6c98{font-size:14px;}}@media(min-width:768px){.elementor-9345 .elementor-element.elementor-element-522dbf4{--content-width:1580px;}.elementor-9345 .elementor-element.elementor-element-2a39b37{--width:480px;}.elementor-9345 .elementor-element.elementor-element-d72d3b1{--content-width:1580px;}.elementor-9345 .elementor-element.elementor-element-2b85ebc{--width:48%;}.elementor-9345 .elementor-element.elementor-element-a18cde5{--width:52%;}.elementor-9345 .elementor-element.elementor-element-5246fb7{--content-width:1580px;}.elementor-9345 .elementor-element.elementor-element-26e618b{--width:48%;}.elementor-9345 .elementor-element.elementor-element-fb77249{--content-width:1580px;}.elementor-9345 .elementor-element.elementor-element-a572d5e{--content-width:1580px;}.elementor-9345 .elementor-element.elementor-element-3a1c993{--width:48%;}.elementor-9345 .elementor-element.elementor-element-acffd3f{--content-width:1580px;}.elementor-9345 .elementor-element.elementor-element-140cb05{--content-width:1580px;}.elementor-9345 .elementor-element.elementor-element-da96c6d{--content-width:1580px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9345 .elementor-element.elementor-element-2a39b37{--width:560px;}.elementor-9345 .elementor-element.elementor-element-2b85ebc{--width:100%;}.elementor-9345 .elementor-element.elementor-element-a18cde5{--width:100%;}.elementor-9345 .elementor-element.elementor-element-26e618b{--width:100%;}.elementor-9345 .elementor-element.elementor-element-2906190{--width:100%;}.elementor-9345 .elementor-element.elementor-element-3a1c993{--width:100%;}}/* Start custom CSS *//* =====================================================================
 * CAREERS - page layout (Elementor Page Settings > Custom CSS)
 * Text, colours, type sizes, buttons, padding and photos are set on each
 * Elementor element. This file only does what Elementor has no control for:
 * photos that sit under a navy fade, the quote grid, separators, icon discs.
 * Behaviour (job board, modals, reel loop, quote dots): plugin attic-breeze-careers.
 * Breakpoints follow the site: tablet <=1024, phone <=767 (the handoff stacked the hero and
 * closing photo at 1100px; here they follow the 1024px tablet breakpoint).
 * ===================================================================== */

/* Shared */
.abc-landing .elementor-widget-text-editor p:last-child{margin-bottom:0}
.abc-landing .elementor-widget-text-editor p{margin-block-start:0}
.abc-landing .elementor-heading-title{margin:0}
.abc-photo43{aspect-ratio:4/3;overflow:hidden;background:#E6E9ED}
.abc-photo43 .abc-fill,.abc-photo43 .abc-fill .elementor-widget-container{height:100%;width:100%}
.abc-photo43 .abc-fill img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}
.abc-btn .elementor-button{min-height:46px;align-items:center}
.abc-btn .elementor-button-icon svg{width:16px;height:16px}
.abc-btn .elementor-button:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}

/* ALIGNMENT: every boxed container = 1580px + 42px side padding on desktop, which puts
   content on the header logo's left edge at every width (header = 1600 boxed + 32px
   padding + the logo column's 10px). Tablet 24px / phone 20px, as on Find an Installer
   and Where to Buy (the slim header's 10px logo inset is too tight for body text). */

/* 1 HERO - photo runs under the copy, navy fades into it (no seam) */
.abc-hero{position:relative;overflow:hidden;min-height:clamp(520px,40.5vw,590px)}
.abc-hero .abc-hero-photo{position:absolute!important;top:0;bottom:0;right:0;width:66%!important;max-width:none!important;margin:0!important;background:#051124;z-index:0}
.abc-hero .abc-hero-photo .elementor-widget-container{height:100%}
.abc-hero .abc-hero-photo img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 42%;display:block}
.abc-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgb(5 17 36) 0%,rgb(5 17 36) 36%,rgb(5 17 36 / .95) 39.5%,rgb(5 17 36 / .86) 43%,rgb(5 17 36 / .72) 46.5%,
    rgb(5 17 36 / .54) 50%,rgb(5 17 36 / .36) 53%,rgb(5 17 36 / .2) 56%,rgb(5 17 36 / .08) 58.5%,rgb(5 17 36 / 0) 61%)}
.abc-hero .abc-hero-in{position:relative;z-index:2}
.abc-hero h1 em{font-style:normal;color:#EF7D48;white-space:nowrap}
/* Elementor core forces max-width:100% on widget wrappers, so text measures go on the inner container */
.abc-hero .abc-hero-lede .elementor-widget-container{max-width:380px}
@media (max-width:1024px){
  .abc-hero{min-height:0;display:flex}
  .abc-hero::after{display:none}
  .abc-hero .abc-hero-photo{position:relative!important;width:100%!important;aspect-ratio:941/680;order:2}
}

/* 2 WHO WE ARE - thin divider between intro and values; icon discs */
.abc-who .abc-who-copy .elementor-widget-container{max-width:520px}
.abc-who .abc-vals{position:relative}
.abc-who .abc-vals::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:#E2E4E7}
.abc-val .abc-val-ic{flex:0 0 64px!important;width:64px!important}
.abc-val .abc-val-txt{flex:1 1 auto!important;width:auto!important;min-width:0}
.abc-ic{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.abc-ic svg{width:28px;height:28px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.abc-ic--sage{background:#E7F0E7}.abc-ic--sage svg{stroke:#487A49}
.abc-ic--org{background:#FDECE4}.abc-ic--org svg{stroke:#EF7D48}
.abc-ic--blue{background:#E5EDF8}.abc-ic--blue svg{stroke:#152745}
@media (max-width:1024px){
  .abc-who .abc-who-l{border-bottom:1px solid #E2E4E7}
  .abc-who .abc-vals::before{display:none}
}

/* 3 GATESVILLE - photo exported at 4:3 (same shape as the People photo) */
.abc-town .abc-town-copy{flex:1 1 0!important;max-width:560px}
@media (max-width:1024px){.abc-town .abc-town-copy{max-width:none}}

/* 4 BENEFITS - four equal columns; separators sit in the middle of each gap */
.abc-ben .abc-ben-head{flex:0 0 auto!important;width:auto!important}
.abc-ben .abc-ben-head .elementor-heading-title{white-space:nowrap}
.abc-ben .abc-ben-list{flex:1 1 0!important;min-width:0}
.abc-ben .abc-ben-item{flex:1 1 0!important;min-width:0;position:relative;width:auto!important}
.abc-ben .abc-ben-item+.abc-ben-item::before{content:"";position:absolute;left:-18px;top:2px;bottom:2px;width:1px;background:#E2E4E7}
.abc-ben .abc-ben-ic{display:block;width:28px;height:28px;margin-bottom:14px;fill:none;stroke:#487A49;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.abc-ben .abc-ben-h .elementor-heading-title{min-height:2.4em}
@media (max-width:1024px){
  .abc-ben .abc-ben-head .elementor-heading-title{white-space:normal}
  .abc-ben .abc-ben-list{flex:none!important;width:100%!important}
}
@media (min-width:768px) and (max-width:900px){   /* narrow tablets: 2 x 2 instead of four squeezed columns */
  .abc-ben .abc-ben-list{flex-wrap:wrap!important;row-gap:32px!important}
  .abc-ben .abc-ben-item{flex:0 0 calc(50% - 18px)!important}
  .abc-ben .abc-ben-item:nth-child(3)::before{display:none}
}

/* 5 PEOPLE */
.abc-ppl .abc-ppl-copy{max-width:600px;flex:1 1 0!important}
@media (max-width:1024px){.abc-ppl .abc-ppl-copy{max-width:none}}

/* 7 QUOTES - rows: round headshot | quote | name, title, years */
.abc-words .abc-quotes{gap:0}
.abc-wq.e-con{display:grid!important;grid-template-columns:120px minmax(0,1fr) 300px;grid-template-areas:"photo quote attr";column-gap:40px;align-items:center;margin:0}
.abc-wq+.abc-wq{border-top:1px solid #E2E4E7}
.abc-wq .abc-wq-photo{grid-area:photo;width:120px!important;height:120px;border-radius:50%;overflow:hidden;background:#E6E9ED}
.abc-wq .abc-wq-photo .elementor-widget-container{height:100%}
.abc-wq .abc-wq-photo img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.abc-wq .abc-wq-quote{grid-area:quote;position:relative;padding:4px 32px 4px 56px;width:auto!important}
.abc-wq .abc-wq-quote::before{content:"“";position:absolute;left:0;top:-6px;font:800 58px/1 Poppins,sans-serif;color:#EF7D48}
.abc-wq .abc-wq-quote .elementor-widget-container{max-width:780px}
.abc-wq .abc-wq-attr{grid-area:attr;align-self:stretch;justify-content:center;border-left:1px solid #E2E4E7;padding:6px 0 6px 36px!important;width:auto!important}
@media (max-width:1100px){
  .abc-wq.e-con{grid-template-columns:96px minmax(0,1fr) 220px;column-gap:28px}
  .abc-wq .abc-wq-photo{width:96px!important;height:96px}
  .abc-wq .abc-wq-quote{padding:4px 12px 4px 52px}
  .abc-wq .abc-wq-quote::before{font-size:46px}
  .abc-wq .abc-wq-attr{padding-left:24px!important}
}
@media (max-width:800px){
  .abc-wq.e-con{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"photo attr" "quote quote";row-gap:12px;column-gap:18px;align-content:start}
  .abc-wq .abc-wq-photo{width:72px!important;height:72px}
  .abc-wq .abc-wq-attr{border-left:0;padding:0!important}
  .abc-wq .abc-wq-quote{padding:0 0 0 40px}
  .abc-wq .abc-wq-quote::before{font-size:42px;top:-6px}
}

/* 8 OPEN ROLES - photo banner (copy + search left, sign right) -> white list */
.abc-roles{scroll-margin-top:96px}
.abc-roles .abc-roles-banner{position:relative;overflow:hidden;height:clamp(340px,27vw,390px)}
.abc-roles .abc-roles-photo{position:absolute!important;top:0;bottom:0;right:0;width:70%!important;max-width:none!important;margin:0!important;background:#051124;z-index:0}
.abc-roles .abc-roles-photo .elementor-widget-container{height:100%}
.abc-roles .abc-roles-photo img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:60% 52%;display:block}
.abc-roles .abc-roles-photo::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgb(5 17 36) 0%,rgb(5 17 36 / .9) 12%,rgb(5 17 36 / .62) 26%,rgb(5 17 36 / .3) 38%,rgb(5 17 36 / .08) 48%,rgb(5 17 36 / 0) 55%)}
.abc-roles .abc-roles-in{position:relative;z-index:1;height:100%;justify-content:space-between}
.abc-roles .abc-roles-intro{max-width:560px;margin-block:auto}
.abc-roles .abc-roles-lede .elementor-widget-container{max-width:440px}
@media (max-width:720px){
  .abc-roles .abc-roles-banner{height:auto}
  .abc-roles .abc-roles-photo{position:relative!important;width:100%!important;height:clamp(200px,52vw,280px)}
  .abc-roles .abc-roles-photo img{object-position:78% 56%}
  .abc-roles .abc-roles-photo::after{display:none}
  .abc-roles .abc-roles-intro{margin-block:0}
}

/* 9 THE ATTIC BREEZE WAY - copy on the solid navy (left ~48%), photo right ~52% */
.abc-cta{position:relative;overflow:hidden}
.abc-cta .abc-cta-photo{position:absolute!important;top:0;bottom:0;right:0;width:52%!important;max-width:none!important;margin:0!important;background:#051124;z-index:0}
.abc-cta .abc-cta-photo .elementor-widget-container{height:100%}
.abc-cta .abc-cta-photo img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:56% 30%;display:block}
.abc-cta .abc-cta-photo::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgb(5 17 36) 0%,rgb(5 17 36 / .85) 3%,rgb(5 17 36 / .6) 6.5%,rgb(5 17 36 / .34) 10%,rgb(5 17 36 / .14) 13%,rgb(5 17 36 / 0) 16%)}
.abc-cta .abc-cta-in{position:relative;z-index:2}
.abc-cta .abc-cta-copy{max-width:min(600px,calc(48vw - max(42px,(100vw - 1580px) / 2) - 36px))}   /* rail = logo edge: max(42px, (100vw - 1580px) / 2) */
.abc-cta h2 span{display:block}
.abc-cta h2 .abc-o{color:#EF7D48;margin-top:4px}
.abc-cta .abc-cta-legal p{margin:0}
.abc-cta .abc-cta-legal p+p{margin-top:8px}
.abc-cta .abc-cta-legal .abc-eeo-h{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}
.abc-cta .abc-cta-emp{border-top:1px solid rgb(255 255 255 / .14)}
.abc-cta .abc-cta-items{overflow:hidden}
.abc-cta .abc-ci{display:flex;flex-wrap:wrap;row-gap:2px;margin-left:-21px}   /* separators that start a wrapped line are clipped, so none dangle */
.abc-cta .abc-ci>span{display:inline-flex;align-items:center}
.abc-cta .abc-ci>span::before{content:"";width:1px;height:12px;margin:0 10px;background:rgb(255 255 255 / .35)}
.abc-textlink .elementor-button{min-height:0;padding:0;line-height:1.5}
.abc-textlink .elementor-button-icon svg{width:16px;height:16px;transition:transform .15s}
.abc-textlink .elementor-button:hover .elementor-button-icon svg{transform:translateX(3px)}
.abc-textlink .elementor-button:focus-visible{outline:2px solid #FFFFFF;outline-offset:4px;border-radius:4px}
@media (max-width:1024px){
  .abc-cta .abc-cta-copy{max-width:640px}
  .abc-cta .abc-cta-photo{position:relative!important;width:100%!important;aspect-ratio:1536/1024;order:2}
  .abc-cta .abc-cta-photo::after{display:none}
}
@media (prefers-reduced-motion:reduce){.abc-textlink .elementor-button-icon svg{transition:none}}


/* =====================================================================
 * PHONE (<=767px) - swipe rails, same pattern as Find an Installer / Where to Buy:
 * native scroll-snap, first card on the heading edge, rail bleeds into the
 * section padding so the next card peeks, last card snaps to the end.
 * No JS, no arrows, no autoplay.
 * ===================================================================== */
@media (max-width:767px){
  /* headings flow naturally instead of following desktop line breaks */
  .abc-landing h2 br{display:none}

  /* Who We Are - values */
  .abc-who .abc-vals.e-con{flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;justify-content:flex-start!important;   /* Elementor centres this column; a centred overflow hides the first card */
    
    overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;
    width:calc(100% + 40px)!important;max-width:none!important;margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important;scroll-padding-inline:20px}
  .abc-who .abc-vals::-webkit-scrollbar{display:none}
  .abc-who .abc-val.e-con{flex:0 0 min(80%,320px)!important;width:auto!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;
    background:#F2F3F4;border-radius:12px;padding:20px 20px 22px!important;scroll-snap-align:start}
  .abc-who .abc-val.e-con:last-child{scroll-snap-align:end}
  .abc-val .abc-val-ic{flex:0 0 auto!important;width:auto!important}
  .abc-who .abc-ic{width:52px;height:52px}
  .abc-who .abc-ic svg{width:24px;height:24px}

  /* What You Can Expect - benefit cards, ~1.15 visible, equal height */
  .abc-ben .abc-ben-list.e-con{flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;justify-content:flex-start!important;
    overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;
    width:calc(100% + 40px)!important;max-width:none!important;margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important;scroll-padding-inline:20px}
  .abc-ben .abc-ben-list::-webkit-scrollbar{display:none}
  .abc-ben .abc-ben-item.e-con{flex:0 0 85%!important;background:#F2F3F4;border-radius:12px;padding:22px 20px 24px!important;scroll-snap-align:start}
  .abc-ben .abc-ben-item.e-con:last-child{scroll-snap-align:end}
  .abc-ben .abc-ben-item+.abc-ben-item::before{display:none}
  .abc-ben .abc-ben-h .elementor-heading-title{min-height:0}
  .abc-ben .abc-ben-h br{display:none}

  .abc-who .abc-vals:focus-visible,.abc-ben .abc-ben-list:focus-visible{outline:2px solid #EF7D48;outline-offset:2px}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){
  .abc-who .abc-vals.e-con,.abc-ben .abc-ben-list.e-con{scroll-behavior:auto}
}


/* =====================================================================
 * PHONE LAYOUT FIX (2026-10-09) - appended last, so it overrides the rails above.
 * 1. iOS Safari: a column container that may wrap AND has flex-basis 0 lays its
 *    children out in extra side-by-side columns (Chrome does not). That pushed the
 *    Gatesville and People paragraphs off-screen and made Safari zoom the page out.
 *    Stacked blocks never wrap on phones; the two copy blocks size to their content.
 * 2. Values + benefits: full-width stacked cards instead of swipe rails.
 * 3. (2026-10-12) Photo reel: no grid - it stays one moving row; see careers.css/js 1.5.1.
 * Desktop and tablet are untouched: everything here is inside max-width:767px.
 * ===================================================================== */
@media (max-width:767px){
  .abc-landing.e-con,
  .abc-landing :is(.abc-hero-copy,.abc-who-l,.abc-val-txt,.abc-town-photo,.abc-town-copy,.abc-ben-head,.abc-ben-item,.abc-ppl-photo,.abc-ppl-copy,.abc-words-head,.abc-wq-attr,.abc-roles-banner,.abc-roles-intro,.abc-cta-copy,.abc-cta-emp).e-con{flex-wrap:nowrap!important}
  .abc-town .abc-town-copy,.abc-ppl .abc-ppl-copy{flex:0 0 auto!important}

  .abc-who .abc-vals.e-con,.abc-ben .abc-ben-list.e-con{flex-direction:column!important;overflow:visible;scroll-snap-type:none;
    width:100%!important;margin-left:0;margin-right:0;padding-left:0!important;padding-right:0!important;gap:12px!important}
  .abc-who .abc-val.e-con{flex:0 0 auto!important;width:100%!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important}
  .abc-ben .abc-ben-item.e-con{flex:0 0 auto!important;width:100%!important}


  /* Open roles filter chips wrap instead of hiding the last chip off-screen */
  .elementor-9345 #abc-find .chips{flex-wrap:wrap!important;overflow:visible!important;row-gap:8px}
}/* End custom CSS */