.elementor-4526 .elementor-element.elementor-element-6592f4cd{--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;--justify-content:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4526 .elementor-element.elementor-element-1b97462f{--display:flex;--min-height:678px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-4526 .elementor-element.elementor-element-68e39758{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4526 .elementor-element.elementor-element-68e39758:not(.elementor-motion-effects-element-type-background), .elementor-4526 .elementor-element.elementor-element-68e39758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://centralchurch.online/wp-content/uploads/2026/08/first-step-hero.jpg");background-position:bottom center;background-size:cover;}.elementor-4526 .elementor-element.elementor-element-5f240e3a{--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;--justify-content:center;--align-items:center;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--z-index:1;}.elementor-4526 .elementor-element.elementor-element-589814c{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-4526 .elementor-element.elementor-element-3ff5118b{--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;--justify-content:center;}.elementor-4526 .elementor-element.elementor-element-5eec4825 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-8ce5d44 );color:var( --e-global-color-8ce5d44 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-4526 .elementor-element.elementor-element-5eec4825 .elementor-button:hover, .elementor-4526 .elementor-element.elementor-element-5eec4825 .elementor-button:focus{background-color:#EE2B3700;color:var( --e-global-color-primary );}.elementor-4526 .elementor-element.elementor-element-5eec4825{width:auto;max-width:auto;}.elementor-4526 .elementor-element.elementor-element-5eec4825.elementor-element{--align-self:flex-start;}.elementor-4526 .elementor-element.elementor-element-5eec4825 .elementor-button:hover svg, .elementor-4526 .elementor-element.elementor-element-5eec4825 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4526 .elementor-element.elementor-element-46c67d10{--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:space-between;--align-items:stretch;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4526 .elementor-element.elementor-element-c3ee2be{--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;--border-radius:22px 22px 22px 22px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4526 .elementor-element.elementor-element-c3ee2be:not(.elementor-motion-effects-element-type-background), .elementor-4526 .elementor-element.elementor-element-c3ee2be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ce5d44 );}.elementor-4526 .elementor-element.elementor-element-4a80bb22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4526 .elementor-element.elementor-element-10404207{width:100%;max-width:100%;}.elementor-4526 .elementor-element.elementor-element-10404207 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-10404207 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:22px 22px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-35cbc2df{--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;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4526 .elementor-element.elementor-element-354d0456 .elementor-heading-title{font-size:0.8rem;font-weight:700;text-transform:uppercase;}.elementor-4526 .elementor-element.elementor-element-4446a725 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-4446a725 .elementor-heading-title{font-size:clamp(1.75rem, 2.5vw, 2.25rem);font-weight:700;line-height:1.3em;letter-spacing:-1.12px;}.elementor-4526 .elementor-element.elementor-element-67a5e972 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-76de910c{--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;--border-radius:22px 22px 22px 22px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4526 .elementor-element.elementor-element-76de910c:not(.elementor-motion-effects-element-type-background), .elementor-4526 .elementor-element.elementor-element-76de910c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ce5d44 );}.elementor-4526 .elementor-element.elementor-element-7d908e2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4526 .elementor-element.elementor-element-29f26593{width:100%;max-width:100%;}.elementor-4526 .elementor-element.elementor-element-29f26593 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-29f26593 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:22px 22px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-5179fac8{--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;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4526 .elementor-element.elementor-element-3e9d993f > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-3e9d993f .elementor-heading-title{font-size:clamp(1.75rem, 2.5vw, 2.25rem);font-weight:700;line-height:1.3em;letter-spacing:-1.12px;}.elementor-4526 .elementor-element.elementor-element-6fe209f1{width:initial;max-width:initial;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4526 .elementor-element.elementor-element-6fe209f1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5em/2);}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5em/2);}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5em/2);}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5em/2);}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5em/2);}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-item > a{font-size:18px;font-weight:400;}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4526 .elementor-element.elementor-element-1b7078de .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-8ce5d44 );color:var( --e-global-color-8ce5d44 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-4526 .elementor-element.elementor-element-1b7078de .elementor-button:hover, .elementor-4526 .elementor-element.elementor-element-1b7078de .elementor-button:focus{background-color:#EE2B3700;color:var( --e-global-color-primary );}.elementor-4526 .elementor-element.elementor-element-1b7078de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-1b7078de.elementor-element{--align-self:flex-start;}.elementor-4526 .elementor-element.elementor-element-1b7078de .elementor-button:hover svg, .elementor-4526 .elementor-element.elementor-element-1b7078de .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4526 .elementor-element.elementor-element-36176331{--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;--justify-content:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4526 .elementor-element.elementor-element-3e41a7c7{--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;--justify-content:space-between;--align-items:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--border-radius:22px 22px 22px 22px;}.elementor-4526 .elementor-element.elementor-element-3e41a7c7:not(.elementor-motion-effects-element-type-background), .elementor-4526 .elementor-element.elementor-element-3e41a7c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ce5d44 );}.elementor-4526 .elementor-element.elementor-element-65db0c58{--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;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4526 .elementor-element.elementor-element-55fc81a4 .elementor-heading-title{font-size:0.8rem;font-weight:700;text-transform:uppercase;}.elementor-4526 .elementor-element.elementor-element-3d30e3b > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-3d30e3b .elementor-heading-title{font-size:clamp(1.75rem, 2.5vw, 2.25rem);font-weight:700;line-height:120%;letter-spacing:-1.12px;}.elementor-4526 .elementor-element.elementor-element-6c6995e3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3em 3em;--row-gap:3em;--column-gap:3em;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4526 .elementor-element.elementor-element-3aeed915 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4526 .elementor-element.elementor-element-3aeed915.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4526 .elementor-element.elementor-element-3aeed915.elementor-view-framed .elementor-icon, .elementor-4526 .elementor-element.elementor-element-3aeed915.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4526 .elementor-element.elementor-element-3aeed915 .elementor-icon{font-size:28px;}.elementor-4526 .elementor-element.elementor-element-3aeed915 .elementor-icon-box-title, .elementor-4526 .elementor-element.elementor-element-3aeed915 .elementor-icon-box-title a{font-size:18px;}.elementor-4526 .elementor-element.elementor-element-3aeed915 .elementor-icon-box-description{font-size:16px;}.elementor-4526 .elementor-element.elementor-element-79de5d7d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4526 .elementor-element.elementor-element-79de5d7d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4526 .elementor-element.elementor-element-79de5d7d.elementor-view-framed .elementor-icon, .elementor-4526 .elementor-element.elementor-element-79de5d7d.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4526 .elementor-element.elementor-element-79de5d7d .elementor-icon{font-size:28px;}.elementor-4526 .elementor-element.elementor-element-79de5d7d .elementor-icon-box-title, .elementor-4526 .elementor-element.elementor-element-79de5d7d .elementor-icon-box-title a{font-size:18px;}.elementor-4526 .elementor-element.elementor-element-79de5d7d .elementor-icon-box-description{font-size:16px;}.elementor-4526 .elementor-element.elementor-element-5e5efdbf .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4526 .elementor-element.elementor-element-5e5efdbf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4526 .elementor-element.elementor-element-5e5efdbf.elementor-view-framed .elementor-icon, .elementor-4526 .elementor-element.elementor-element-5e5efdbf.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4526 .elementor-element.elementor-element-5e5efdbf .elementor-icon{font-size:28px;}.elementor-4526 .elementor-element.elementor-element-5e5efdbf .elementor-icon-box-title, .elementor-4526 .elementor-element.elementor-element-5e5efdbf .elementor-icon-box-title a{font-size:18px;}.elementor-4526 .elementor-element.elementor-element-5e5efdbf .elementor-icon-box-description{font-size:16px;}.elementor-4526 .elementor-element.elementor-element-6ebd15d5 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4526 .elementor-element.elementor-element-6ebd15d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4526 .elementor-element.elementor-element-6ebd15d5.elementor-view-framed .elementor-icon, .elementor-4526 .elementor-element.elementor-element-6ebd15d5.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4526 .elementor-element.elementor-element-6ebd15d5 .elementor-icon{font-size:28px;}.elementor-4526 .elementor-element.elementor-element-6ebd15d5 .elementor-icon-box-title, .elementor-4526 .elementor-element.elementor-element-6ebd15d5 .elementor-icon-box-title a{font-size:18px;}.elementor-4526 .elementor-element.elementor-element-6ebd15d5 .elementor-icon-box-description{font-size:16px;}.elementor-4526 .elementor-element.elementor-element-11dfd597{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4526 .elementor-element.elementor-element-6f23685f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4526 .elementor-element.elementor-element-571e5300 .elementor-heading-title{font-size:0.8rem;font-weight:700;text-transform:uppercase;}.elementor-4526 .elementor-element.elementor-element-6e045001 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-4526 .elementor-element.elementor-element-6e045001{text-align:center;}.elementor-4526 .elementor-element.elementor-element-6e045001 .elementor-heading-title{font-size:clamp(2.125rem, 4vw, 3.25rem);font-weight:700;line-height:120%;letter-spacing:-1.12px;}.elementor-4526 .elementor-element.elementor-element-749ab733{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-4526 .elementor-element.elementor-element-749ab733 .elementor-heading-title{font-weight:400;}.elementor-4526 .elementor-element.elementor-element-35e6f275{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4526 .elementor-element.elementor-element-6f23685f{--width:97%;}}@media(max-width:1024px){.elementor-4526 .elementor-element.elementor-element-6592f4cd{--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:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:1.5%;--padding-right:1.5%;}.elementor-4526 .elementor-element.elementor-element-46c67d10{--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:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:1.5%;--padding-right:1.5%;}.elementor-4526 .elementor-element.elementor-element-c3ee2be{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4526 .elementor-element.elementor-element-35cbc2df{--justify-content:flex-start;}.elementor-4526 .elementor-element.elementor-element-4446a725 .elementor-heading-title{letter-spacing:-1.04px;}.elementor-4526 .elementor-element.elementor-element-76de910c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4526 .elementor-element.elementor-element-5179fac8{--justify-content:flex-start;}.elementor-4526 .elementor-element.elementor-element-3e9d993f .elementor-heading-title{letter-spacing:-1.04px;}.elementor-4526 .elementor-element.elementor-element-36176331{--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:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:1.5%;--padding-right:1.5%;}.elementor-4526 .elementor-element.elementor-element-3e41a7c7{--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:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4526 .elementor-element.elementor-element-65db0c58{--justify-content:flex-start;}.elementor-4526 .elementor-element.elementor-element-3d30e3b .elementor-heading-title{letter-spacing:-1.04px;}.elementor-4526 .elementor-element.elementor-element-6c6995e3{--grid-auto-flow:row;}.elementor-4526 .elementor-element.elementor-element-6e045001 .elementor-heading-title{letter-spacing:-1.04px;}}@media(max-width:767px){.elementor-4526 .elementor-element.elementor-element-6592f4cd{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:1.5%;--padding-right:1.5%;}.elementor-4526 .elementor-element.elementor-element-1b97462f{--min-height:35em;}.elementor-4526 .elementor-element.elementor-element-3ff5118b{--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4526 .elementor-element.elementor-element-5eec4825{width:100%;max-width:100%;}.elementor-4526 .elementor-element.elementor-element-46c67d10{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:1.5%;--padding-right:1.5%;}.elementor-4526 .elementor-element.elementor-element-c3ee2be{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4526 .elementor-element.elementor-element-10404207 img{height:250px;}.elementor-4526 .elementor-element.elementor-element-35cbc2df{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4526 .elementor-element.elementor-element-4446a725 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-4526 .elementor-element.elementor-element-4446a725 .elementor-heading-title{letter-spacing:-0.8px;}.elementor-4526 .elementor-element.elementor-element-67a5e972 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-4526 .elementor-element.elementor-element-67a5e972{text-align:start;}.elementor-4526 .elementor-element.elementor-element-76de910c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4526 .elementor-element.elementor-element-29f26593 img{height:250px;}.elementor-4526 .elementor-element.elementor-element-5179fac8{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4526 .elementor-element.elementor-element-3e9d993f > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-4526 .elementor-element.elementor-element-3e9d993f .elementor-heading-title{letter-spacing:-0.8px;}.elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4526 .elementor-element.elementor-element-6fe209f1 .elementor-icon-list-item > a{font-size:16px;}.elementor-4526 .elementor-element.elementor-element-1b7078de{width:100%;max-width:100%;}.elementor-4526 .elementor-element.elementor-element-36176331{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:1.5%;--padding-right:1.5%;}.elementor-4526 .elementor-element.elementor-element-3e41a7c7{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4526 .elementor-element.elementor-element-65db0c58{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4526 .elementor-element.elementor-element-3d30e3b > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-4526 .elementor-element.elementor-element-3d30e3b{text-align:center;}.elementor-4526 .elementor-element.elementor-element-3d30e3b .elementor-heading-title{letter-spacing:-0.8px;}.elementor-4526 .elementor-element.elementor-element-6c6995e3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4526 .elementor-element.elementor-element-3aeed915 .elementor-icon-box-wrapper{text-align:center;}.elementor-4526 .elementor-element.elementor-element-79de5d7d .elementor-icon-box-wrapper{text-align:center;}.elementor-4526 .elementor-element.elementor-element-5e5efdbf .elementor-icon-box-wrapper{text-align:center;}.elementor-4526 .elementor-element.elementor-element-6ebd15d5 .elementor-icon-box-wrapper{text-align:center;}.elementor-4526 .elementor-element.elementor-element-11dfd597{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4526 .elementor-element.elementor-element-6f23685f{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4526 .elementor-element.elementor-element-6e045001 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-4526 .elementor-element.elementor-element-6e045001 .elementor-heading-title{letter-spacing:-0.8px;}}/* Start custom CSS */body.page-template-template-brand {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}

body.elementor-page .site-content,
body.elementor-page #content,
body.elementor-page .content-area,
body.elementor-page #primary,
body.elementor-page .site-main,
body.elementor-page #main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


.page-template-template-brand .menu-fixedmargin {
        z-index: 1000; /* or any other value you need */
        height: 0; /* Update or uncomment this line as needed */
        margin-top: 0; /* Update or uncomment this line as needed */
        margin-bottom: 0; /* Update or uncomment this line as needed */
        display: block; /* You can keep this or modify */
        position: relative; /* You can keep this or modify */
    }
    
    
.page-template-template-brand .menu-container-fixed {
    background-image: none;
}

/* ==========================================================================
   Container System for Elementor — USWDS-inspired
   ========================================================================== */

/* ---- Base spacing scale (4px/8px modular, public-domain style) ---- */
:root {
  /* USWDS-like spacing tokens */
  --space-0: 0;         /* 0px  */
  --space-1: 0.25rem;   /* 4px  */
  --space-2: 0.5rem;    /* 8px  */
  --space-3: 0.75rem;   /* 12px */
  --space-4: 1rem;      /* 16px */
  --space-5: 1.5rem;    /* 24px */
  --space-6: 2rem;      /* 32px */
  --space-7: 2.5rem;    /* 40px */
  --space-8: 3rem;      /* 48px */
  --space-9: 3.75rem;   /* 60px */
  --space-10: 5rem;     /* 80px */
  --space-11: 6rem;     /* 96px */
  --space-12: 7.5rem;   /* 120px */
  --space-13: 10rem;    /* 160px */

  /* Horizontal padding caps (use tokens) */
  --space-side-min: var(--space-5);   /* 24px min inline padding */
  --space-side-max: var(--space-12);  /* 120px max inline padding */
  --fluid-side-inline: clamp(var(--space-side-min), 4vw, var(--space-side-max));

  /* Vertical section paddings (mapped to scale; keep your class API) */
  --space-xxl-top-min: var(--space-11); /* 96px  */
  --space-xxl-top-max: var(--space-12); /* 120px */

  --space-xl-top-min:  var(--space-9);  /* 60px  */
  --space-xl-top-max:  var(--space-12); /* 120px */

  --space-l-top-min:   var(--space-8);  /* 48px  */
  --space-l-top-max:   var(--space-10); /* 80px  */

  --space-m-top-min:   var(--space-8);  /* 48px  */
  --space-m-top-max:   var(--space-10); /* 80px  */

  --space-s-top-min:   var(--space-6);  /* 32px  */
  --space-s-top-max:   var(--space-9);  /* 60px  */

  --space-xs-top-min:  var(--space-5);  /* 24px  */
  --space-xs-top-max:  var(--space-7);  /* 40px  */

  --space-xxs-top-min: var(--space-5);  /* 24px  */
  --space-xxs-top-max: var(--space-5);  /* 24px (fixed) */

  --space-header-top-min: var(--space-5);  /* 24px (tap-friendly) */
  --space-header-top-max: var(--space-5);  /* 24px */

  /* Hero section height */
  --space-hero-height: 100svh; /* modern viewport unit avoids mobile jump */

  /* Offset for overlay headers */
  --space-offset-header: var(--space-12); /* 120px */

  /* Widths for narrow sections */
  --section-width-narrow:    62.5rem; /* 1000px */
  --section-width-narrow-xs: 45rem;   /* 720px */

  /* Optional: content measure + inner rhythm */
  --content-measure: 65ch;
  --section-gap: clamp(2rem, 4vw, 6rem);

}

/* ==========================================================================
   Base Section Styles
   ========================================================================== */

/* Consistent horizontal padding with safe-area awareness */
:where(.section-xxl, .section-xl, .section-l, .section-m, .section-s, .section-xs, .section-xxs, .section-header) {
  padding-inline:
    max(env(safe-area-inset-left),  var(--fluid-side-inline))
    max(env(safe-area-inset-right), var(--fluid-side-inline));
}

/* Vertical padding that truly scales (additive middle term) */
.section-xxl {
  /* 96 → 120 */
  padding-block: clamp(var(--space-xxl-top-min), 1.0vw + 4.8rem, var(--space-xxl-top-max));
}
.section-xl {
  /* 60 → 120 */
  padding-block: clamp(var(--space-xl-top-min), 1.4vw + 2.8rem, var(--space-xl-top-max));
}
.section-l {
  /* 48 → 80 */
  padding-block: clamp(var(--space-l-top-min), 0.9vw + 3rem, var(--space-l-top-max));
}
.section-m {
  /* 48 → 80 (used to be fixed; now has a small fluid window) */
  padding-block: clamp(var(--space-m-top-min), 0.8vw + 2.2rem, var(--space-m-top-max));
}
.section-s {
  /* 32 → 60 */
  padding-block: clamp(var(--space-s-top-min), 0.6vw + 1.6rem, var(--space-s-top-max));
}
.section-xs {
  /* 24 → 40 */
  padding-block: clamp(var(--space-xs-top-min), 0.4vw + 1.2rem, var(--space-xs-top-max));
}
.section-xxs {
  /* fixed (24) but kept as clamp for consistency/future tuning) */
  padding-block: clamp(var(--space-xxs-top-min), 0.2vw + 1.3rem, var(--space-xxs-top-max));
}
.section-header {
  /* fixed 24 for tap targets */
  padding-block: clamp(var(--space-header-top-min), 0.25vw + 0.6rem, var(--space-header-top-max));
}

/* ==========================================================================
   Hero Section
   ========================================================================== */
.section-hero {
  min-height: var(--space-hero-height);
  min-height: 100dvh; /* additional fallback chain */
  min-height: 100vh;
}
.section-hero .e-con-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* ==========================================================================
   Full Width and Narrow Sections
   ========================================================================== */

/* Scope tightly to Elementor inner; remove side padding for true edge-to-edge */
.section-full > .e-con-inner {
  max-width: none;
  padding-inline: 0;
}

.section-narrow    > .e-con-inner { max-width: var(--section-width-narrow); }
.section-narrow-xs > .e-con-inner { max-width: var(--section-width-narrow-xs); }

/* Optional helpers */
.prose { max-width: var(--content-measure) !important; }
.section-xxl .e-con-inner,
.section-xl  .e-con-inner,
.section-l   .e-con-inner,
.section-m   .e-con-inner { row-gap: var(--section-gap) !important; }

/* ==========================================================================
   Overlay Header Offset
   ========================================================================== */
.section-offset {
  /* generic additive offset rather than tying to a specific section size */
  padding-block-start: calc(var(--space-offset-header) + clamp(2rem, 3vw, 4rem));
}

/* ==========================================================================
   Notes
   ========================================================================== */
/* You generally don't need a mobile media query to clamp inline paddings;
   the clamp handles it. If you want a special-case hero height on tiny screens,
   add it explicitly:

@media (max-width: 480px) {
  .section-hero { min-height: 90svh; }
}
*/

/* Padding All Sides */
.p-0   { padding: var(--space-0) !important; }
.p-1   { padding: var(--space-1) !important; }
.p-2   { padding: var(--space-2) !important; }
.p-3   { padding: var(--space-3) !important; }
.p-4   { padding: var(--space-4) !important; }
.p-5   { padding: var(--space-5) !important; }
.p-6   { padding: var(--space-6) !important; }
.p-7   { padding: var(--space-7) !important; }
.p-8   { padding: var(--space-8) !important; }
.p-9   { padding: var(--space-9) !important; }
.p-10  { padding: var(--space-10) !important; }

/* Padding Inline (Left + Right) */
.px-1  { padding-inline: var(--space-1) !important; }
.px-2  { padding-inline: var(--space-2) !important; }
.px-3  { padding-inline: var(--space-3) !important; }
.px-4  { padding-inline: var(--space-4) !important; }
.px-5  { padding-inline: var(--space-5) !important; }
.px-6  { padding-inline: var(--space-6) !important; }

/* Padding Block (Top + Bottom) */
.py-1  { padding-block: var(--space-1) !important; }
.py-2  { padding-block: var(--space-2) !important; }
.py-3  { padding-block: var(--space-3) !important; }
.py-4  { padding-block: var(--space-4) !important; }
.py-5  { padding-block: var(--space-5) !important; }
.py-6  { padding-block: var(--space-6) !important; }

/* Padding Top Only */
.pt-1  { padding-top: var(--space-1) !important; }
.pt-2  { padding-top: var(--space-2) !important; }
.pt-3  { padding-top: var(--space-3) !important; }
.pt-4  { padding-top: var(--space-4) !important; }
.pt-5  { padding-top: var(--space-5) !important; }

/* Padding Bottom Only */
.pb-1  { padding-bottom: var(--space-1) !important; }
.pb-2  { padding-bottom: var(--space-2) !important; }
.pb-3  { padding-bottom: var(--space-3) !important; }
.pb-4  { padding-bottom: var(--space-4) !important; }
.pb-5  { padding-bottom: var(--space-5) !important; }

@media (max-width: 767px) {
  .px-6 {
    padding-inline: var(--space-2) !important;
  }
  
  .p-8 {
    padding-inline: var(--space-6) !important;
  }
}/* End custom CSS */