.elementor-150 .elementor-element.elementor-element-6edbdd9{--display:flex;--min-height:90vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:75px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-6edbdd9:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-6edbdd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-a080f57{--display:flex;--justify-content:center;--overlay-opacity:0.38;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:48px;}.elementor-150 .elementor-element.elementor-element-a080f57::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .e-con-inner > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rootslandindev.wpenginepowered.com/wp-content/uploads/2026/06/Icon_Green_0001_Layer-1-1.png");--background-overlay:'';background-position:1vw 65vh;background-repeat:no-repeat;background-size:31% auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-117ce38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-150 .elementor-element.elementor-element-117ce38 .elementor-heading-title{font-family:"JUST Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-3fa5d62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;text-align:start;}.elementor-150 .elementor-element.elementor-element-3fa5d62 .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:58px;line-height:1.12em;color:#F2E8CC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-da39afe{font-family:"Just Sanse", Sans-serif;font-size:17px;font-weight:400;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-dab5b70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#C7D6CF;}.elementor-150 .elementor-element.elementor-element-72228fc{--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:stretch;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-8e6c9e3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-150 .elementor-element.elementor-element-36e1007 .elementor-button{background-color:#DBC99E;font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:600;fill:#1C3D2E;color:#1C3D2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBC99E;border-radius:24px 24px 24px 24px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-36e1007 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-36e1007 .elementor-button:focus{background-color:#02010100;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-36e1007:hover{border-style:none;}.elementor-150 .elementor-element.elementor-element-36e1007 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-36e1007 .elementor-button:focus svg{fill:#DBC99E;}.elementor-150 .elementor-element.elementor-element-0835bda{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-0835bda.e-con{--order:99999 /* order end hack */;}.elementor-150 .elementor-element.elementor-element-92d83d9 .elementor-button{background-color:rgba(0,0,0,0);font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:600;fill:#DBC99E;color:#DBC99E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBC99E;border-radius:24px 24px 24px 24px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-92d83d9 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-92d83d9 .elementor-button:focus{background-color:#E7D8B2;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-92d83d9 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-92d83d9 .elementor-button:focus svg{fill:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-deadc96{--display:flex;--min-height:560px;--overlay-opacity:1;}.elementor-150 .elementor-element.elementor-element-deadc96:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-deadc96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rootslandindev.wpenginepowered.com/wp-content/uploads/2026/08/About-Hero-Page.jpg");background-position:-132px 0px;background-size:cover;}.elementor-150 .elementor-element.elementor-element-deadc96::before, .elementor-150 .elementor-element.elementor-element-deadc96 > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-deadc96 > .e-con-inner > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-deadc96 > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-deadc96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-deadc96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #1C3D2E 4%, #FFFFFF00 35%);}.elementor-150 .elementor-element.elementor-element-bd49178{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-bd49178:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-bd49178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-2a46997{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-150 .elementor-element.elementor-element-ff77df3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-ff77df3 .elementor-heading-title{font-family:"Just Sanse", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-77ba8cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-77ba8cb .elementor-heading-title{font-family:"Perfectly Nineties Regular", Sans-serif;font-size:48px;font-weight:400;line-height:1.18em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-1d3f493{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#C7D6CF;}.elementor-150 .elementor-element.elementor-element-dd323bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#C7D6CF;}.elementor-150 .elementor-element.elementor-element-1fd8e43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#C7D6CF;}.elementor-150 .elementor-element.elementor-element-b6877f1 .elementor-button{background-color:#DBC99E;font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:600;fill:#1C3D2E;color:#1C3D2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBC99E;border-radius:24px 24px 24px 24px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-b6877f1 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-b6877f1 .elementor-button:focus{background-color:#02010100;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-b6877f1:hover{border-style:none;}.elementor-150 .elementor-element.elementor-element-b6877f1 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-b6877f1 .elementor-button:focus svg{fill:#DBC99E;}.elementor-150 .elementor-element.elementor-element-3786ddc{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:96px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-150 .elementor-element.elementor-element-3786ddc:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-3786ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-1368f62{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-150 .elementor-element.elementor-element-24f8afe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-24f8afe .elementor-heading-title{font-family:"JUST Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#2A5C45;}.elementor-150 .elementor-element.elementor-element-9a504c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-9a504c0 .elementor-heading-title{font-family:"Perfectly Nineties Regular", Sans-serif;font-size:48px;font-weight:400;line-height:1.18em;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-9597f89{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-84cf177{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.07);--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-150 .elementor-element.elementor-element-84cf177:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-84cf177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-64c9592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;text-align:start;}.elementor-150 .elementor-element.elementor-element-64c9592 .elementor-heading-title{font-family:"Perfectly Nineties", Sans-serif;font-size:80px;line-height:1em;color:rgba(28,61,46,0.08);}.elementor-150 .elementor-element.elementor-element-d59326a{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-150 .elementor-element.elementor-element-d59326a .elementor-heading-title{font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:800;text-transform:none;letter-spacing:1.6px;color:#1C3D2E;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-150 .elementor-element.elementor-element-4d6aa43{--divider-border-style:solid;--divider-color:#1C3D2E;--divider-border-width:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-4d6aa43 .elementor-divider-separator{width:10%;}.elementor-150 .elementor-element.elementor-element-4d6aa43 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-150 .elementor-element.elementor-element-725bf04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;border-style:none;text-align:start;}.elementor-150 .elementor-element.elementor-element-725bf04 .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:20px;font-weight:800;line-height:1.25em;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-9e3fb7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"JUST Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#47544D;}.elementor-150 .elementor-element.elementor-element-200eb1e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.07);--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-150 .elementor-element.elementor-element-200eb1e:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-200eb1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-89a181f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;text-align:start;}.elementor-150 .elementor-element.elementor-element-89a181f .elementor-heading-title{font-family:"Perfectly Nineties", Sans-serif;font-size:80px;line-height:1em;color:rgba(28,61,46,0.08);}.elementor-150 .elementor-element.elementor-element-7986201{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-150 .elementor-element.elementor-element-7986201 .elementor-heading-title{font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:800;text-transform:none;letter-spacing:1.6px;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-32152d6{--divider-border-style:solid;--divider-color:#1C3D2E;--divider-border-width:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-32152d6 .elementor-divider-separator{width:10%;}.elementor-150 .elementor-element.elementor-element-32152d6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-150 .elementor-element.elementor-element-2ec9dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;border-style:none;text-align:start;}.elementor-150 .elementor-element.elementor-element-2ec9dd2 .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:20px;font-weight:800;line-height:1.25em;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-239aece{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"JUST Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#47544D;}.elementor-150 .elementor-element.elementor-element-7774bf6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.07);--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-150 .elementor-element.elementor-element-7774bf6:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-7774bf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-24ce846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;text-align:start;}.elementor-150 .elementor-element.elementor-element-24ce846 .elementor-heading-title{font-family:"Perfectly Nineties", Sans-serif;font-size:80px;line-height:1em;color:rgba(28,61,46,0.08);}.elementor-150 .elementor-element.elementor-element-31d7af0{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-150 .elementor-element.elementor-element-31d7af0 .elementor-heading-title{font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:800;text-transform:none;letter-spacing:1.6px;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-a36948d{--divider-border-style:solid;--divider-color:#1C3D2E;--divider-border-width:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-a36948d .elementor-divider-separator{width:10%;}.elementor-150 .elementor-element.elementor-element-a36948d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-150 .elementor-element.elementor-element-29e1ea9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;border-style:none;text-align:start;}.elementor-150 .elementor-element.elementor-element-29e1ea9 .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:20px;font-weight:800;line-height:1.25em;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-2903394{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"JUST Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#47544D;}.elementor-150 .elementor-element.elementor-element-5ffc4fc .elementor-button{background-color:#1C3D2E;font-family:"Just Sanse", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:24px 24px 24px 24px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-5ffc4fc .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-5ffc4fc .elementor-button:focus{background-color:#FFFFFF;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-5ffc4fc{padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-5ffc4fc .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-5ffc4fc .elementor-button:focus svg{fill:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-14ac023{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-14ac023:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-14ac023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-18788ec{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-e639b6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-150 .elementor-element.elementor-element-e639b6c .elementor-heading-title{font-family:"Perfectly Nineties Regular", Sans-serif;font-size:36px;font-weight:400;line-height:1.18em;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-aba1c03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#404040;}.elementor-150 .elementor-element.elementor-element-79f0cd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#404040;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-150 .elementor-element.elementor-element-692016b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-150 .elementor-element.elementor-element-692016b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-150 .elementor-element.elementor-element-692016b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-150 .elementor-element.elementor-element-692016b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-150 .elementor-element.elementor-element-692016b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-150 .elementor-element.elementor-element-692016b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-150 .elementor-element.elementor-element-692016b .elementor-icon-list-icon i{color:#2A5C45;transition:color 0.3s;}.elementor-150 .elementor-element.elementor-element-692016b .elementor-icon-list-icon svg{fill:#2A5C45;transition:fill 0.3s;}.elementor-150 .elementor-element.elementor-element-692016b .elementor-icon-list-icon{padding-inline-end:16px;}.elementor-150 .elementor-element.elementor-element-692016b .elementor-icon-list-text{color:#404040;transition:color 0.3s;}.elementor-150 .elementor-element.elementor-element-94de34b .elementor-button{background-color:#DBC99E;font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:600;fill:#1C3D2E;color:#1C3D2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBC99E;border-radius:24px 24px 24px 24px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-94de34b .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-94de34b .elementor-button:focus{background-color:#02010100;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-94de34b:hover{border-style:none;}.elementor-150 .elementor-element.elementor-element-94de34b .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-94de34b .elementor-button:focus svg{fill:#DBC99E;}.elementor-150 .elementor-element.elementor-element-9000c9b{--display:flex;--min-height:520px;--border-radius:16px 16px 16px 16px;}.elementor-150 .elementor-element.elementor-element-9000c9b:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-9000c9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rootslandindev.wpenginepowered.com/wp-content/uploads/2026/06/Roots-Landing-Group-Hero2.jpg");background-position:center center;background-size:cover;}.elementor-150 .elementor-element.elementor-element-3d1a6ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-3d1a6ba:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-3d1a6ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-6abc315{--display:flex;--justify-content:center;}.elementor-150 .elementor-element.elementor-element-7ed1d49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-7ed1d49 .elementor-heading-title{font-family:"JUST Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-a2b54ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-a2b54ed .elementor-heading-title{font-family:"Perfectly Nineties Regular", Sans-serif;font-size:36px;font-weight:400;line-height:1.18em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-c97ef52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-fde1502{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-fde1502 .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:20px;font-weight:800;line-height:1.5em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-079b7a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-079b7a5 .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:20px;font-weight:800;line-height:1.5em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-a35dc6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-a35dc6a .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:20px;font-weight:800;line-height:1.5em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-d07da58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-bfd8ef1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-66dd49a .elementor-button{background-color:#DBC99E;font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:600;fill:#1C3D2E;color:#1C3D2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBC99E;border-radius:24px 24px 24px 24px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-66dd49a .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-66dd49a .elementor-button:focus{background-color:#02010100;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-66dd49a:hover{border-style:none;}.elementor-150 .elementor-element.elementor-element-66dd49a .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-66dd49a .elementor-button:focus svg{fill:#DBC99E;}.elementor-150 .elementor-element.elementor-element-f333ecd{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-f333ecd:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-f333ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-45193b5{--display:flex;--justify-content:center;}.elementor-150 .elementor-element.elementor-element-c77d382{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-c77d382 .elementor-heading-title{font-family:"Perfectly Nineties Regular", Sans-serif;font-size:36px;font-weight:400;line-height:1.18em;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-fa5f888{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-9f55586{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.07);--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-150 .elementor-element.elementor-element-9f55586:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-9f55586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-c1ff543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;text-align:start;}.elementor-150 .elementor-element.elementor-element-c1ff543 .elementor-heading-title{font-family:"Perfectly Nineties", Sans-serif;font-size:80px;line-height:1em;color:rgba(28,61,46,0.08);}.elementor-150 .elementor-element.elementor-element-01303e4{--divider-border-style:solid;--divider-color:#1C3D2E;--divider-border-width:4px;margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-01303e4 .elementor-divider-separator{width:10%;}.elementor-150 .elementor-element.elementor-element-01303e4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-150 .elementor-element.elementor-element-9f671d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;border-style:none;text-align:start;}.elementor-150 .elementor-element.elementor-element-9f671d4 .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:20px;font-weight:800;line-height:1.25em;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-8c7ff5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"JUST Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#47544D;}.elementor-150 .elementor-element.elementor-element-53ae513{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.07);--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-150 .elementor-element.elementor-element-53ae513:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-53ae513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-1f285a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;text-align:start;}.elementor-150 .elementor-element.elementor-element-1f285a9 .elementor-heading-title{font-family:"Perfectly Nineties", Sans-serif;font-size:80px;line-height:1em;color:rgba(28,61,46,0.08);}.elementor-150 .elementor-element.elementor-element-958d1c9{--divider-border-style:solid;--divider-color:#1C3D2E;--divider-border-width:4px;margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-958d1c9 .elementor-divider-separator{width:10%;}.elementor-150 .elementor-element.elementor-element-958d1c9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-150 .elementor-element.elementor-element-0a6bf52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;border-style:none;text-align:start;}.elementor-150 .elementor-element.elementor-element-0a6bf52 .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:20px;font-weight:800;line-height:1.25em;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-ae9c99f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"JUST Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#47544D;}.elementor-150 .elementor-element.elementor-element-711094a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.07);--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-150 .elementor-element.elementor-element-711094a:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-711094a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-cc331a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;text-align:start;}.elementor-150 .elementor-element.elementor-element-cc331a2 .elementor-heading-title{font-family:"Perfectly Nineties", Sans-serif;font-size:80px;line-height:1em;color:rgba(28,61,46,0.08);}.elementor-150 .elementor-element.elementor-element-1620937{--divider-border-style:solid;--divider-color:#1C3D2E;--divider-border-width:4px;margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-1620937 .elementor-divider-separator{width:10%;}.elementor-150 .elementor-element.elementor-element-1620937 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-150 .elementor-element.elementor-element-22abf5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;border-style:none;text-align:start;}.elementor-150 .elementor-element.elementor-element-22abf5a .elementor-heading-title{font-family:"Gotham Black", Sans-serif;font-size:20px;font-weight:800;line-height:1.25em;color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-abc983b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"JUST Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#47544D;}.elementor-150 .elementor-element.elementor-element-5930d55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-54313d6{--display:flex;--justify-content:center;}.elementor-150 .elementor-element.elementor-element-fb144ff .elementor-button{background-color:#DBC99E;font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:600;fill:#1C3D2E;color:#1C3D2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBC99E;border-radius:24px 24px 24px 24px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-fb144ff .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-fb144ff .elementor-button:focus{background-color:#02010100;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-fb144ff:hover{border-style:none;}.elementor-150 .elementor-element.elementor-element-fb144ff .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-fb144ff .elementor-button:focus svg{fill:#DBC99E;}.elementor-150 .elementor-element.elementor-element-17e50ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-17e50ad:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-17e50ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C3D2E;}.elementor-150 .elementor-element.elementor-element-6644c5c{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-150 .elementor-element.elementor-element-f869145{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-f869145 .elementor-heading-title{font-family:"JUST Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-76beaa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-150 .elementor-element.elementor-element-76beaa3 .elementor-heading-title{font-family:"Perfectly Nineties Regular", Sans-serif;font-size:42px;font-weight:400;line-height:1.16em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-f32f7d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-92739f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;font-family:"JUST Sans", Sans-serif;font-size:16px;line-height:1.68em;color:#F2E8CC;}.elementor-150 .elementor-element.elementor-element-8567fe0 .elementor-button{background-color:#DBC99E;font-family:"JUST Sans", Sans-serif;font-size:16px;font-weight:600;fill:#1C3D2E;color:#1C3D2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBC99E;border-radius:24px 24px 24px 24px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-8567fe0 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-8567fe0 .elementor-button:focus{background-color:#02010100;color:#DBC99E;}.elementor-150 .elementor-element.elementor-element-8567fe0:hover{border-style:none;}.elementor-150 .elementor-element.elementor-element-8567fe0 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-8567fe0 .elementor-button:focus svg{fill:#DBC99E;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-a080f57{--width:65%;}.elementor-150 .elementor-element.elementor-element-8e6c9e3{--width:35%;}.elementor-150 .elementor-element.elementor-element-0835bda{--width:65%;}.elementor-150 .elementor-element.elementor-element-deadc96{--width:66%;}.elementor-150 .elementor-element.elementor-element-bd49178{--content-width:1440px;}.elementor-150 .elementor-element.elementor-element-2a46997{--width:80%;}.elementor-150 .elementor-element.elementor-element-3786ddc{--content-width:1200px;}.elementor-150 .elementor-element.elementor-element-14ac023{--content-width:1440px;}.elementor-150 .elementor-element.elementor-element-3d1a6ba{--content-width:1440px;}.elementor-150 .elementor-element.elementor-element-6abc315{--width:75%;}.elementor-150 .elementor-element.elementor-element-f333ecd{--content-width:1440px;}.elementor-150 .elementor-element.elementor-element-17e50ad{--content-width:1440px;}.elementor-150 .elementor-element.elementor-element-6644c5c{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-150 .elementor-element.elementor-element-2a46997{--width:100%;}.elementor-150 .elementor-element.elementor-element-6abc315{--width:100%;}.elementor-150 .elementor-element.elementor-element-6644c5c{--width:100%;}}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-a080f57::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .e-con-inner > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0vw 0vh;}.elementor-150 .elementor-element.elementor-element-deadc96:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-deadc96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-150 .elementor-element.elementor-element-bd49178{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-2a46997{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-150 .elementor-element.elementor-element-3786ddc{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-150 .elementor-element.elementor-element-14ac023{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-150 .elementor-element.elementor-element-18788ec{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-150 .elementor-element.elementor-element-3d1a6ba{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-150 .elementor-element.elementor-element-6abc315{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-150 .elementor-element.elementor-element-f333ecd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-150 .elementor-element.elementor-element-45193b5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-150 .elementor-element.elementor-element-17e50ad{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-150 .elementor-element.elementor-element-6644c5c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-6edbdd9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-a080f57::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .e-con-inner > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-a080f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rootslandindev.wpenginepowered.com/wp-content/uploads/2026/06/Icon_Green_0001_Layer-1-1.png");background-position:5vw 55vh;background-repeat:no-repeat;background-size:45% auto;}.elementor-150 .elementor-element.elementor-element-a080f57{--overlay-opacity:0.35;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-3fa5d62 .elementor-heading-title{font-size:48px;}.elementor-150 .elementor-element.elementor-element-8e6c9e3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-150 .elementor-element.elementor-element-0835bda{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-150 .elementor-element.elementor-element-deadc96{--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-deadc96:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-deadc96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-150 .elementor-element.elementor-element-84cf177{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-64c9592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-200eb1e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-89a181f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-7774bf6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-24ce846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-9f55586{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-c1ff543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-53ae513{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-1f285a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-711094a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-cc331a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-6edbdd9 *//* Eyebrow */
.hero-eyebrow {
  opacity: 0;
  animation: eyebrow-in 0.35s cubic-bezier(0.22, 1, 0.36, 1) 0.15s forwards;
}

@keyframes eyebrow-in {
  from { opacity: 0; transform: translateX(-20px); }
  to   { opacity: 1; transform: translateX(0); }
}

/* Body and CTA start hidden */
.hero-body {
  opacity: 0;
}

.hero-cta {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3786ddc */@keyframes fadeSlideUp {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.value-card {
  opacity: 0;
}

.value-card.is-visible {
  animation: fadeSlideUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.value-card.is-visible:nth-child(1) { animation-delay: 0s; }
.value-card.is-visible:nth-child(2) { animation-delay: 0.15s; }
.value-card.is-visible:nth-child(3) { animation-delay: 0.3s; }/* End custom CSS */
/* Start custom CSS */.roots-approach .card-left,
.roots-approach .card-mid,
.roots-approach .card-right {
  will-change: transform, opacity;
}

.enter {
  opacity: 0;
  transform: translateY(22px);
}

.enter.visible {
  animation: slide-in 0.50s ease-out forwards;
}

@keyframes slide-in {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham Black';
	font-display: auto;
	src: url('https://rootslandindev.wpenginepowered.com/wp-content/uploads/2026/06/Gotham-Black-900.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Just Sanse';
	font-display: auto;
	src: url('https://rootslandindev.wpenginepowered.com/wp-content/uploads/2026/06/JUST-Sans-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Perfectly Nineties Regular';
	font-display: auto;
	src: url('https://rootslandindev.wpenginepowered.com/wp-content/uploads/2026/06/PerfectlyNineties-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */