.elementor-1163 .elementor-element.elementor-element-b4c2d69{--display:flex;--min-height:600px;--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:flex-end;--overlay-opacity:0.37;}.elementor-1163 .elementor-element.elementor-element-b4c2d69::before, .elementor-1163 .elementor-element.elementor-element-b4c2d69 > .elementor-background-video-container::before, .elementor-1163 .elementor-element.elementor-element-b4c2d69 > .e-con-inner > .elementor-background-video-container::before, .elementor-1163 .elementor-element.elementor-element-b4c2d69 > .elementor-background-slideshow::before, .elementor-1163 .elementor-element.elementor-element-b4c2d69 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1163 .elementor-element.elementor-element-b4c2d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1163 .elementor-element.elementor-element-b4c2d69:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-b4c2d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://blessingranch.org/wp-content/uploads/2026/02/ridgedrone-02.jpg") 50% 50%;background-size:cover;}.elementor-1163 .elementor-element.elementor-element-bab9f95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1163 .elementor-element.elementor-element-4e6eee9{text-align:start;}.elementor-1163 .elementor-element.elementor-element-4e6eee9 .elementor-heading-title{font-weight:600;text-transform:capitalize;line-height:1.2em;color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-8f54d8f{text-align:start;}.elementor-1163 .elementor-element.elementor-element-8f54d8f .elementor-heading-title{font-size:22px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-1163 .elementor-element.elementor-element-1eec691{text-align:start;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-8a8c887{--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:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1163 .elementor-element.elementor-element-8aa305d .elementor-button{background-color:#D8E548;font-size:1rem;font-weight:600;letter-spacing:-0.0125em;fill:var( --e-global-color-ca0781c );color:var( --e-global-color-ca0781c );box-shadow:0px 1px 2px 0px rgba(0, 89, 78.99999999999997, 0.05);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:.5em .5em .5em .5em;padding:1.125em 2em 1.125em 02em;}.elementor-1163 .elementor-element.elementor-element-8aa305d .elementor-button:hover, .elementor-1163 .elementor-element.elementor-element-8aa305d .elementor-button:focus{background-color:#C2D51E;border-color:#C2D51E;}.elementor-1163 .elementor-element.elementor-element-8aa305d{width:auto;max-width:auto;}.elementor-1163 .elementor-element.elementor-element-8aa305d.elementor-element{--align-self:center;}.elementor-1163 .elementor-element.elementor-element-5abb423 .elementor-button{background-color:#FFFFFF00;font-size:1rem;font-weight:600;letter-spacing:-0.0125em;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(0, 89, 78.99999999999997, 0.05);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:.5em .5em .5em .5em;padding:1.125em 2em 1.125em 02em;}.elementor-1163 .elementor-element.elementor-element-5abb423 .elementor-button:hover, .elementor-1163 .elementor-element.elementor-element-5abb423 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-text );border-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-5abb423{width:auto;max-width:auto;}.elementor-1163 .elementor-element.elementor-element-5abb423.elementor-element{--align-self:center;}.elementor-1163 .elementor-element.elementor-element-5abb423 .elementor-button:hover svg, .elementor-1163 .elementor-element.elementor-element-5abb423 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1163 .elementor-element.elementor-element-f357270{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1163 .elementor-element.elementor-element-6ef564c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-1163 .elementor-element.elementor-element-9e9c547.elementor-element{--align-self:stretch;}.elementor-1163 .elementor-element.elementor-element-9e9c547 img{width:100%;max-width:100%;height:600px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-1163 .elementor-element.elementor-element-abdcdd0{--display:flex;--justify-content:center;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;grid-column:span 1;}.elementor-1163 .elementor-element.elementor-element-6d9a8a4 .elementor-heading-title{font-size:clamp(0.75rem, 0.70rem + 0.2vw, 0.875rem);text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-ca0781c );}.elementor-1163 .elementor-element.elementor-element-9ab8343{text-align:start;}.elementor-1163 .elementor-element.elementor-element-9ab8343 .elementor-heading-title{font-size:clamp(2rem, 1.47rem + 1.7vw, 2.75rem);font-weight:600;text-transform:capitalize;line-height:1.2em;color:#000002;}.elementor-1163 .elementor-element.elementor-element-bc63425{width:var( --container-widget-width, 475px );max-width:475px;--container-widget-width:475px;--container-widget-flex-grow:0;text-align:start;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-a7885f2{text-align:start;}.elementor-1163 .elementor-element.elementor-element-a7885f2 .elementor-heading-title{font-size:22px;font-weight:500;text-transform:capitalize;line-height:1.3em;color:#000002;}.elementor-1163 .elementor-element.elementor-element-efc5ff1{--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;}.elementor-1163 .elementor-element.elementor-element-9d1c972{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--border-radius:.75em .75em .75em .75em;}.elementor-1163 .elementor-element.elementor-element-9d1c972:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-9d1c972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-ca0781c ) 0%, var( --e-global-color-88c01a0 ) 100%);}.elementor-1163 .elementor-element.elementor-element-3ed7e00 .elementor-heading-title{font-size:clamp(0.75rem, 0.70rem + 0.2vw, 0.875rem);text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-9e27a6a );}.elementor-1163 .elementor-element.elementor-element-9211002{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-1163 .elementor-element.elementor-element-9211002 .elementor-heading-title{color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-b164e92 .elementor-button{background-color:#D8E548;font-size:1rem;font-weight:600;letter-spacing:-0.0125em;fill:var( --e-global-color-ca0781c );color:var( --e-global-color-ca0781c );box-shadow:0px 1px 2px 0px rgba(0, 89, 78.99999999999997, 0.05);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:.5em .5em .5em .5em;padding:1.125em 2em 1.125em 02em;}.elementor-1163 .elementor-element.elementor-element-b164e92 .elementor-button:hover, .elementor-1163 .elementor-element.elementor-element-b164e92 .elementor-button:focus{background-color:#C2D51E;border-color:#C2D51E;}.elementor-1163 .elementor-element.elementor-element-b164e92{width:auto;max-width:auto;}.elementor-1163 .elementor-element.elementor-element-b164e92.elementor-element{--align-self:center;}.elementor-1163 .elementor-element.elementor-element-a4a4322{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1163 .elementor-element.elementor-element-b1acb54{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;}.elementor-1163 .elementor-element.elementor-element-38a2825.elementor-element{--align-self:stretch;}.elementor-1163 .elementor-element.elementor-element-38a2825 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;border-radius:12px 12px 12px 12px;}.elementor-1163 .elementor-element.elementor-element-27ac7db{--display:flex;--justify-content:center;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;grid-column:span 1;}.elementor-1163 .elementor-element.elementor-element-6e8fe0f .elementor-heading-title{font-size:clamp(0.75rem, 0.70rem + 0.2vw, 0.875rem);text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-ca0781c );}.elementor-1163 .elementor-element.elementor-element-3deb2e1{text-align:start;}.elementor-1163 .elementor-element.elementor-element-3deb2e1 .elementor-heading-title{font-size:clamp(2rem, 1.47rem + 1.7vw, 2.75rem);font-weight:600;text-transform:capitalize;line-height:1.2em;color:#000002;}.elementor-1163 .elementor-element.elementor-element-4c6dad3{width:var( --container-widget-width, 475px );max-width:475px;--container-widget-width:475px;--container-widget-flex-grow:0;text-align:start;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-3cead0a{text-align:start;}.elementor-1163 .elementor-element.elementor-element-3cead0a .elementor-heading-title{font-size:22px;font-weight:500;text-transform:capitalize;line-height:1.3em;color:#000002;}.elementor-1163 .elementor-element.elementor-element-4c611cf{--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;}.elementor-1163 .elementor-element.elementor-element-4c611cf:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-4c611cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-1718885{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1163 .elementor-element.elementor-element-e23ad38 .elementor-heading-title{font-size:clamp(0.75rem, 0.70rem + 0.2vw, 0.875rem);text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-ca0781c );}.elementor-1163 .elementor-element.elementor-element-4dcb430{text-align:start;}.elementor-1163 .elementor-element.elementor-element-4dcb430 .elementor-heading-title{font-size:clamp(2rem, 1.47rem + 1.7vw, 2.75rem);font-weight:600;text-transform:capitalize;line-height:1.2em;color:#000002;}.elementor-1163 .elementor-element.elementor-element-9b2c88e{width:var( --container-widget-width, 690px );max-width:690px;--container-widget-width:690px;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-f3c2452{--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;}.elementor-1163 .elementor-element.elementor-element-9c0fb58{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:0.9;--border-radius:22px 22px 22px 22px;}.elementor-1163 .elementor-element.elementor-element-9c0fb58::before, .elementor-1163 .elementor-element.elementor-element-9c0fb58 > .elementor-background-video-container::before, .elementor-1163 .elementor-element.elementor-element-9c0fb58 > .e-con-inner > .elementor-background-video-container::before, .elementor-1163 .elementor-element.elementor-element-9c0fb58 > .elementor-background-slideshow::before, .elementor-1163 .elementor-element.elementor-element-9c0fb58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1163 .elementor-element.elementor-element-9c0fb58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000200;--background-overlay:'';}.elementor-1163 .elementor-element.elementor-element-493eeea .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1163 .elementor-element.elementor-element-4826982{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1163 .elementor-element.elementor-element-04fa4e5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;}.elementor-1163 .elementor-element.elementor-element-d6306bd.elementor-element{--align-self:stretch;}.elementor-1163 .elementor-element.elementor-element-d6306bd img{width:100%;height:600px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-1163 .elementor-element.elementor-element-4816b2d{--display:flex;--justify-content:center;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;grid-column:span 1;}.elementor-1163 .elementor-element.elementor-element-36e3577 .elementor-heading-title{font-size:clamp(0.75rem, 0.70rem + 0.2vw, 0.875rem);text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-ca0781c );}.elementor-1163 .elementor-element.elementor-element-11ecc83{text-align:start;}.elementor-1163 .elementor-element.elementor-element-11ecc83 .elementor-heading-title{font-size:clamp(2rem, 1.47rem + 1.7vw, 2.75rem);font-weight:600;text-transform:capitalize;line-height:1.2em;color:#000002;}.elementor-1163 .elementor-element.elementor-element-79527eb{width:var( --container-widget-width, 475px );max-width:475px;--container-widget-width:475px;--container-widget-flex-grow:0;text-align:start;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-a638113{--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;}.elementor-1163 .elementor-element.elementor-element-a638113:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-a638113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-600fdd6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1163 .elementor-element.elementor-element-515663e .elementor-heading-title{font-size:clamp(0.75rem, 0.70rem + 0.2vw, 0.875rem);text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-ca0781c );}.elementor-1163 .elementor-element.elementor-element-4b2c04d{text-align:center;}.elementor-1163 .elementor-element.elementor-element-4b2c04d .elementor-heading-title{font-size:clamp(2rem, 1.47rem + 1.7vw, 2.75rem);font-weight:600;text-transform:capitalize;line-height:1.2em;color:#000002;}.elementor-1163 .elementor-element.elementor-element-325fb67{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-36dcb9a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1163 .elementor-element.elementor-element-93cd8d1{--display:flex;--min-height:300px;--justify-content:flex-start;--border-radius:8px 8px 8px 8px;--padding-top:04em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-1163 .elementor-element.elementor-element-93cd8d1:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-93cd8d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3ced44f );}.elementor-1163 .elementor-element.elementor-element-1aee208 .elementor-icon-wrapper{text-align:start;}.elementor-1163 .elementor-element.elementor-element-1aee208 .elementor-icon{font-size:36px;}.elementor-1163 .elementor-element.elementor-element-1aee208 .elementor-icon svg{height:36px;}.elementor-1163 .elementor-element.elementor-element-52a33d9 .elementor-heading-title{font-family:"georama-variable", Sans-serif;font-size:clamp(1.125rem, 0.94rem + 0.6vw, 1.5rem);font-weight:800;line-height:1.3em;}.elementor-1163 .elementor-element.elementor-element-072b02a{width:initial;max-width:initial;text-align:start;font-family:"Geologica", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-fa86a2f{--display:flex;--min-height:300px;--justify-content:flex-start;--border-radius:8px 8px 8px 8px;--padding-top:04em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-1163 .elementor-element.elementor-element-fa86a2f:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-fa86a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3ced44f );}.elementor-1163 .elementor-element.elementor-element-f1227d3 .elementor-icon-wrapper{text-align:start;}.elementor-1163 .elementor-element.elementor-element-f1227d3 .elementor-icon{font-size:36px;}.elementor-1163 .elementor-element.elementor-element-f1227d3 .elementor-icon svg{height:36px;}.elementor-1163 .elementor-element.elementor-element-8d44c14 .elementor-heading-title{font-family:"georama-variable", Sans-serif;font-size:clamp(1.125rem, 0.94rem + 0.6vw, 1.5rem);font-weight:800;line-height:1.3em;}.elementor-1163 .elementor-element.elementor-element-ceba8bd{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;font-family:"Geologica", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-a1faa44{--display:flex;--min-height:300px;--justify-content:flex-start;--border-radius:8px 8px 8px 8px;--padding-top:04em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-1163 .elementor-element.elementor-element-a1faa44:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-a1faa44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3ced44f );}.elementor-1163 .elementor-element.elementor-element-79ac5a3 .elementor-icon-wrapper{text-align:start;}.elementor-1163 .elementor-element.elementor-element-79ac5a3 .elementor-icon{font-size:36px;}.elementor-1163 .elementor-element.elementor-element-79ac5a3 .elementor-icon svg{height:36px;}.elementor-1163 .elementor-element.elementor-element-3dcd753 .elementor-heading-title{font-family:"georama-variable", Sans-serif;font-size:clamp(1.125rem, 0.94rem + 0.6vw, 1.5rem);font-weight:800;line-height:1.3em;}.elementor-1163 .elementor-element.elementor-element-fab8646{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;font-family:"Geologica", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-3c558f6{--display:flex;--min-height:300px;--justify-content:flex-start;--border-radius:8px 8px 8px 8px;--padding-top:04em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-1163 .elementor-element.elementor-element-3c558f6:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-3c558f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3ced44f );}.elementor-1163 .elementor-element.elementor-element-6d47fd8 .elementor-icon-wrapper{text-align:start;}.elementor-1163 .elementor-element.elementor-element-6d47fd8 .elementor-icon{font-size:36px;}.elementor-1163 .elementor-element.elementor-element-6d47fd8 .elementor-icon svg{height:36px;}.elementor-1163 .elementor-element.elementor-element-e387eee .elementor-heading-title{font-family:"georama-variable", Sans-serif;font-size:clamp(1.125rem, 0.94rem + 0.6vw, 1.5rem);font-weight:800;line-height:1.3em;}.elementor-1163 .elementor-element.elementor-element-8f1f484{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;font-family:"Geologica", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-1a497b6{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1163 .elementor-element.elementor-element-d0ced26{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );grid-column:span 1;}.elementor-1163 .elementor-element.elementor-element-3e459ee img{width:100%;height:600px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-1163 .elementor-element.elementor-element-36cdcd7{--display:flex;--justify-content:center;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;grid-column:span 1;}.elementor-1163 .elementor-element.elementor-element-4cb3f29 .elementor-heading-title{font-size:clamp(0.75rem, 0.70rem + 0.2vw, 0.875rem);text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-ca0781c );}.elementor-1163 .elementor-element.elementor-element-693f166{text-align:start;}.elementor-1163 .elementor-element.elementor-element-693f166 .elementor-heading-title{font-size:clamp(2rem, 1.47rem + 1.7vw, 2.75rem);font-weight:600;text-transform:capitalize;line-height:1.2em;color:#000002;}.elementor-1163 .elementor-element.elementor-element-24d1320{width:var( --container-widget-width, 475px );max-width:475px;--container-widget-width:475px;--container-widget-flex-grow:0;text-align:start;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1163 .elementor-element.elementor-element-4eeb022 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1163 .elementor-element.elementor-element-4eeb022 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1163 .elementor-element.elementor-element-4eeb022{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1163 .elementor-element.elementor-element-4eeb022 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1163 .elementor-element.elementor-element-4eeb022 .elementor-icon-list-item > a{font-size:18px;line-height:1.5em;}.elementor-1163 .elementor-element.elementor-element-4eeb022 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1163 .elementor-element.elementor-element-ab5674e{--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;}.elementor-1163 .elementor-element.elementor-element-59ee9e3{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:.50em .50em;--row-gap:.50em;--column-gap:.50em;--border-radius:.75em .75em .75em .75em;}.elementor-1163 .elementor-element.elementor-element-59ee9e3:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-59ee9e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-ca0781c ) 0%, var( --e-global-color-88c01a0 ) 100%);}.elementor-1163 .elementor-element.elementor-element-a1843ff{width:var( --container-widget-width, 690px );max-width:690px;--container-widget-width:690px;--container-widget-flex-grow:0;text-align:center;}.elementor-1163 .elementor-element.elementor-element-a1843ff .elementor-heading-title{color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-eb9d49c{width:var( --container-widget-width, 690px );max-width:690px;--container-widget-width:690px;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-74f57c0{--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-1163 .elementor-element.elementor-element-34602c7 .elementor-button{background-color:#D8E548;font-size:1rem;font-weight:600;letter-spacing:-0.0125em;fill:var( --e-global-color-ca0781c );color:var( --e-global-color-ca0781c );box-shadow:0px 1px 2px 0px rgba(0, 89, 78.99999999999997, 0.05);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:.5em .5em .5em .5em;padding:1.125em 2em 1.125em 02em;}.elementor-1163 .elementor-element.elementor-element-34602c7 .elementor-button:hover, .elementor-1163 .elementor-element.elementor-element-34602c7 .elementor-button:focus{background-color:#C2D51E;border-color:#C2D51E;}.elementor-1163 .elementor-element.elementor-element-34602c7{width:auto;max-width:auto;}.elementor-1163 .elementor-element.elementor-element-34602c7.elementor-element{--align-self:center;}.elementor-1163 .elementor-element.elementor-element-159555d .elementor-button{background-color:#FFFFFF00;font-size:1rem;font-weight:600;letter-spacing:-0.0125em;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(0, 89, 78.99999999999997, 0.05);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:.5em .5em .5em .5em;padding:1.125em 2em 1.125em 02em;}.elementor-1163 .elementor-element.elementor-element-159555d .elementor-button:hover, .elementor-1163 .elementor-element.elementor-element-159555d .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-text );border-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-159555d{width:auto;max-width:auto;}.elementor-1163 .elementor-element.elementor-element-159555d.elementor-element{--align-self:center;}.elementor-1163 .elementor-element.elementor-element-159555d .elementor-button:hover svg, .elementor-1163 .elementor-element.elementor-element-159555d .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(max-width:1024px){.elementor-1163 .elementor-element.elementor-element-36dcb9a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1163 .elementor-element.elementor-element-bab9f95{--width:40%;}.elementor-1163 .elementor-element.elementor-element-8a8c887{--width:40%;}.elementor-1163 .elementor-element.elementor-element-f357270{--content-width:1140px;}.elementor-1163 .elementor-element.elementor-element-a4a4322{--content-width:1140px;}.elementor-1163 .elementor-element.elementor-element-4826982{--content-width:1140px;}.elementor-1163 .elementor-element.elementor-element-a638113{--content-width:1140px;}.elementor-1163 .elementor-element.elementor-element-600fdd6{--width:690px;}.elementor-1163 .elementor-element.elementor-element-1a497b6{--content-width:1140px;}}@media(max-width:767px){.elementor-1163 .elementor-element.elementor-element-9e9c547 img{height:250px;}.elementor-1163 .elementor-element.elementor-element-38a2825 img{height:250px;}.elementor-1163 .elementor-element.elementor-element-d6306bd img{height:250px;}.elementor-1163 .elementor-element.elementor-element-36dcb9a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1163 .elementor-element.elementor-element-3e459ee img{height:250px;}}/* Start custom CSS for container, class: .elementor-element-9c0fb58 */.elementor-1163 .elementor-element.elementor-element-9c0fb58 {
  background-size: 170% !important; /* start size */
  background-position: center center !important;
  background-repeat: no-repeat !important;
  transition: background-size 0.4s ease;
  overflow: hidden; /* optional: helps if you add inner content effects later */
}

.elementor-1163 .elementor-element.elementor-element-9c0fb58:hover {
  background-size: 190% !important; /* zoom level */
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   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; }/* End custom CSS */