.elementor-10 .elementor-element.elementor-element-5707e747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-1a16bb6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-24613a9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2eddfe2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-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-10 .elementor-element.elementor-element-45e30b68{--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:0px 0px;--row-gap:0px;--column-gap: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-10 .elementor-element.elementor-element-76c6dd4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2920a095{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-1adf84ce{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2d968159{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-10 .elementor-element.elementor-element-5853904e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-44ebcd1d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-1c5ba41c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-1e4b5f64 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-7bb01cdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-b0d011e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-29cd11a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-7b24d233{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-4728feee{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-27b4ea27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-61711b25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-5594a39d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-55e40171{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-65e1038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-d2dce37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-120f9098{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-7407fb1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-72668325{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-5bc75ce4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-43a9a20b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-1c4d6dd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-16d74bdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-22b166bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2a1b8e41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-1bdd42ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-6a80ba62{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-1f7f680f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-bd1678a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-1f05de38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-7381e9c0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-1df91e6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-6ae8958b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-7b6fbaa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-33ff07d6{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-6c55f189{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2af3f044{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-51490dc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-7c29b991{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-5d73c448{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-23d21718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2b5e3e51{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-311ae00b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-c3327da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-75f9e64d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-18508b83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-13b91f97{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-4ab94f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-592ccb1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-7050f894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-695c69f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-3244af50 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-ec98e97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-32f7ee84{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-63a0f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-3b96f0b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-57745298{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-4e8960da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-48b80830{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-1630143{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-44f58c46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-5815d242{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-6f6e21bc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-ba15468{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-11325160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-60e15320{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-ef5dfea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-7b9bda91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-3a7b48c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-13f92b90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-45e2c325{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-2950c5b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-4f1d50ef{--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:0px 0px;--row-gap:0px;--column-gap:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-1a16bb6b{--width:100%;}.elementor-10 .elementor-element.elementor-element-7bb01cdd{--width:100%;}.elementor-10 .elementor-element.elementor-element-6a80ba62{--width:100%;}.elementor-10 .elementor-element.elementor-element-1df91e6e{--width:100%;}.elementor-10 .elementor-element.elementor-element-5d73c448{--width:100%;}.elementor-10 .elementor-element.elementor-element-75f9e64d{--width:100%;}.elementor-10 .elementor-element.elementor-element-ec98e97{--width:100%;}.elementor-10 .elementor-element.elementor-element-6f6e21bc{--width:100%;}.elementor-10 .elementor-element.elementor-element-13f92b90{--width:100%;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-1a16bb6b{--width:100%;}.elementor-10 .elementor-element.elementor-element-2d968159{--width:100%;}.elementor-10 .elementor-element.elementor-element-7bb01cdd{--width:100%;}.elementor-10 .elementor-element.elementor-element-6a80ba62{--width:100%;}.elementor-10 .elementor-element.elementor-element-1df91e6e{--width:100%;}.elementor-10 .elementor-element.elementor-element-5d73c448{--width:100%;}.elementor-10 .elementor-element.elementor-element-75f9e64d{--width:100%;}.elementor-10 .elementor-element.elementor-element-ec98e97{--width:100%;}.elementor-10 .elementor-element.elementor-element-6f6e21bc{--width:100%;}.elementor-10 .elementor-element.elementor-element-13f92b90{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-1a16bb6b{--width:100%;}.elementor-10 .elementor-element.elementor-element-7bb01cdd{--width:100%;}.elementor-10 .elementor-element.elementor-element-6a80ba62{--width:100%;}.elementor-10 .elementor-element.elementor-element-1df91e6e{--width:100%;}.elementor-10 .elementor-element.elementor-element-5d73c448{--width:100%;}.elementor-10 .elementor-element.elementor-element-75f9e64d{--width:100%;}.elementor-10 .elementor-element.elementor-element-ec98e97{--width:100%;}.elementor-10 .elementor-element.elementor-element-6f6e21bc{--width:100%;}.elementor-10 .elementor-element.elementor-element-13f92b90{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-1a16bb6b *//* =====================================================
   HOOSIER ELITE TREE SERVICES
   HOME — 01 HERO PREMIUM V5

   REEMPLAZO COMPLETO DEL CSS DEL HERO
   NO PEGAR EN ROOT NI EN EL HEADER
===================================================== */

/* 01 — BASE */

.elementor-10 .elementor-element.elementor-element-1a16bb6b {
  --hv-dark: #0a3021;
  --hv-forest: #0c5033;
  --hv-green: #087344;
  --hv-cream: #fffef8;
  --hv-gold: #bb995d;

  position: relative !important;
  isolation: isolate;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: -104px 0 0 !important;
  padding: 152px 0 52px !important;

  background:
    radial-gradient(
      ellipse at 3% 8%,
      rgba(202, 222, 184, .47),
      transparent 28%
    ),
    radial-gradient(
      ellipse at 96% 85%,
      rgba(187, 217, 175, .32),
      transparent 28%
    ),
    linear-gradient(
      112deg,
      #fdfef9 0%,
      #fffefa 53%,
      #eef5eb 100%
    ) !important;

  overflow: hidden !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b,
.elementor-10 .elementor-element.elementor-element-1a16bb6b * {
  box-sizing: border-box;
}

/* ============================================
   02 — RESTAURAR HOJAS ORIGINALES
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-oak,
.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-corner,
.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-right,
.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-soft {
  display: block !important;

  position: absolute !important;
  z-index: 2 !important;

  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  pointer-events: none !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-oak img,
.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-corner img,
.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-right img,
.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-soft img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;

  object-fit: contain !important;
  opacity: 1 !important;
}

/* Hoja verde superior izquierda */

.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-oak {
  width: clamp(140px, 13vw, 225px) !important;

  left: -58px !important;
  top: 75px !important;

  opacity: .70 !important;
  transform: rotate(-18deg) !important;
}

/* Hoja tenue inferior izquierda */

.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-corner {
  width: clamp(100px, 10vw, 180px) !important;

  left: -32px !important;
  bottom: 125px !important;

  opacity: .18 !important;
  transform: rotate(14deg) !important;
}

/* Hoja derecha junto a la fotografía */

.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-right {
  width: clamp(88px, 9vw, 150px) !important;

  right: -24px !important;
  top: 41% !important;

  opacity: .69 !important;
  transform: rotate(14deg) !important;
}

/* Hoja suave inferior derecha */

.elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-soft {
  width: clamp(96px, 10vw, 165px) !important;

  right: 8% !important;
  bottom: 17px !important;

  opacity: .20 !important;
  transform: rotate(-16deg) !important;
}

/* ============================================
   03 — ANCHO Y DOS COLUMNAS
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-grid,
.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust {
  position: relative !important;
  z-index: 3 !important;

  width: min(
    1510px,
    calc(100% - 88px)
  ) !important;

  max-width: 100% !important;
  min-width: 0 !important;

  margin-inline: auto !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-grid {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1.04fr)
    minmax(0, 1fr) !important;

  align-items: center !important;

  gap: clamp(36px, 4.5vw, 78px) !important;

  min-height: 570px !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-copy {
  position: relative !important;
  z-index: 3 !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: center !important;

  width: 100% !important;
  min-width: 0 !important;

  gap: 22px !important;

  padding: 47px 0 30px !important;
}

/* ============================================
   04 — TEXTOS MÁS LEGIBLES
============================================ */

/* Texto Indianapolis / Central Indiana */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-eyebrow {
  display: block !important;
  width: 100% !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-eyebrow
.elementor-heading-title {
  display: block !important;

  font-family:
    'Manrope', Arial, sans-serif !important;

  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.4 !important;

  letter-spacing: .14em !important;
  text-transform: uppercase !important;

  color: #116d42 !important;
  -webkit-text-fill-color: #116d42 !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-eyebrow
.elementor-heading-title::before {
  content: "";

  display: inline-block;

  width: 31px;
  height: 2px;

  margin: 0 13px 4px 0;

  background: var(--hv-gold);
}

/* H1 */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-h1 {
  width: 100% !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-h1
.elementor-heading-title {
  margin: 0 !important;

  font-family:
    'Manrope', 'Inter', Arial, sans-serif !important;

  font-size: clamp(47px, 5vw, 82px) !important;
  font-weight: 900 !important;

  line-height: 1.045 !important;
  letter-spacing: -.064em !important;

  color: #122d21 !important;
  -webkit-text-fill-color: #122d21 !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-h1
.elementor-heading-title span {
  display: block !important;

  color: #0c7949 !important;
  -webkit-text-fill-color: #0c7949 !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-h1
.elementor-heading-title br {
  display: none !important;
}

/* Descripción */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-desc {
  max-width: 650px !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-desc p {
  margin: 0 !important;

  font-family:
    'Manrope', Arial, sans-serif !important;

  font-size: 18px !important;
  font-weight: 450 !important;
  line-height: 1.75 !important;

  color: #536b5d !important;
}

/* Licensed & Insured / English & Spanish */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-micro p {
  margin: 0 !important;

  font-family:
    'Manrope', Arial, sans-serif !important;

  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.6 !important;

  color: #476652 !important;
}

/* ============================================
   05 — BOTONES DEL HERO
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-buttons {
  display: flex !important;
  flex-flow: row wrap !important;

  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;

  gap: 12px !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-buttons
> .elementor-widget {
  width: auto !important;
  max-width: 100% !important;

  flex: 0 0 auto !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-buttons
.elementor-button {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  min-height: 57px !important;
  padding: 16px 27px !important;

  border-radius: 100px !important;

  font-family:
    'Manrope', Arial, sans-serif !important;

  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

/* Botón principal */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-btn-primary
.elementor-button {
  background: #0b7948 !important;
  border: 1px solid #0b7948 !important;

  box-shadow:
    0 15px 26px rgba(5, 79, 40, .16),
    0 3px 0 rgba(195, 163, 103, .45) !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-btn-primary
.elementor-button,
.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-btn-primary
.elementor-button-text {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Botón de llamada */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-btn-phone
.elementor-button {
  background: #fffef8 !important;
  border: 1px solid #7aa188 !important;

  box-shadow:
    0 9px 18px rgba(6, 52, 28, .05) !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-btn-phone
.elementor-button,
.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-btn-phone
.elementor-button-text {
  color: #0c4c2e !important;
  -webkit-text-fill-color: #0c4c2e !important;
}

/* ============================================
   06 — FOTOGRAFÍA ORIGINAL
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-visual {
  position: relative !important;
  isolation: isolate;

  width: 100% !important;
  min-width: 0 !important;

  height: 570px !important;
  min-height: 570px !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-visual::before {
  content: "";

  position: absolute;
  z-index: 1;

  inset: 12px -12px -12px 14px;

  border:
    1.5px solid rgba(30, 111, 58, .48);

  border-radius:
    33% 5% 23% 22% /
    34% 5% 22% 18%;

  pointer-events: none;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-photo {
  position: absolute !important;
  z-index: 1 !important;

  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  padding: 0 !important;
  margin: 0 !important;

  overflow: hidden !important;

  border-radius:
    33% 5% 23% 22% /
    34% 5% 22% 18% !important;

  background: #dce5d8 !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-photo
.elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-photo img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: 51% 45% !important;
}

/* ============================================
   07 — TARJETA DE FIRMA
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-signature {
  position: absolute !important;
  z-index: 5 !important;

  left: -5% !important;
  bottom: 6% !important;

  width: max-content !important;
  max-width: 265px !important;

  padding: 18px 22px 20px !important;
  margin: 0 !important;

  background: rgba(255, 254, 247, .97) !important;

  border:
    1px solid rgba(255, 255, 255, .86) !important;

  border-radius: 12px !important;

  box-shadow:
    0 16px 30px rgba(10, 52, 26, .17) !important;

  transform: rotate(-4deg);
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-signature::before {
  content: "";

  display: block;

  width: 36px;
  height: 2px;

  margin-bottom: 10px;

  background: var(--hv-gold);
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-signature
.elementor-heading-title {
  color: #12482d !important;
  -webkit-text-fill-color: #12482d !important;

  font-family: Georgia, serif !important;

  font-size: 25px !important;
  font-weight: 700 !important;
  font-style: italic !important;

  line-height: 1.23 !important;
}

/* ============================================
   08 — DISTINTIVO 30+
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-badge {
  position: absolute !important;
  z-index: 5 !important;

  right: 0 !important;
  bottom: 7% !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: center !important;

  gap: 9px !important;

  width: 155px !important;
  min-height: 155px !important;

  padding: 23px !important;
  margin: 0 !important;

  border-radius: 23px !important;

  border:
    1px solid rgba(205, 181, 125, .42) !important;

  background:
    linear-gradient(140deg, #13593a, #062e20) !important;

  box-shadow:
    0 16px 32px rgba(3, 45, 22, .20) !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-badge::before {
  content: "";

  width: 33px;
  height: 2px;

  background: #dab777;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-badge-number
.elementor-heading-title {
  margin: 0 !important;

  color: #fff !important;
  -webkit-text-fill-color: #fff !important;

  font-family:
    'Manrope', Arial, sans-serif !important;

  font-size: 51px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-badge-label p {
  margin: 0 !important;

  color: #f4f8ee !important;

  font-family:
    'Manrope', Arial, sans-serif !important;

  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

/* ============================================
   09 — CONTENEDOR DE LAS CUATRO TARJETAS
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust {
  width:
    min(1510px, calc(100% - 88px)) !important;

  margin-top: 33px !important;
  padding: 18px 0 0 !important;

  border-top:
    1px solid rgba(44, 107, 54, .17) !important;

  background: transparent !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust
> .het2-trust-grid {
  display: grid !important;

  grid-template-columns:
    repeat(4, minmax(0, 1fr)) !important;

  grid-template-rows: auto !important;

  align-items: stretch !important;

  gap: 16px !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* ============================================
   10 — TARJETAS PREMIUM
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust
.het2-trust-grid
> .elementor-widget-icon-box {
  position: relative !important;

  display: block !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  height: 100% !important;
  min-height: 216px !important;

  margin: 0 !important;
  padding: 27px 25px 24px !important;

  border:
    1px solid #d1e0d2 !important;

  border-top:
    3px solid #c2a26b !important;

  border-radius: 22px !important;

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 251, .99),
      rgba(241, 248, 239, .98)
    ) !important;

  box-shadow:
    0 14px 27px rgba(11, 52, 27, .08),
    inset 0 1px 0 #fff !important;

  overflow: hidden !important;

  transition:
    box-shadow .4s ease,
    border-color .4s ease !important;
}

/* Acento circular decorativo */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-card::before {
  content: "";

  position: absolute;
  right: -35px;
  bottom: -44px;

  width: 120px;
  height: 120px;

  border:
    1px solid rgba(34, 100, 55, .10);

  border-radius: 50%;

  box-shadow:
    0 0 0 22px rgba(39, 107, 57, .025);

  pointer-events: none;
}

/* Numeración fija por clase */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-license::after {
  content: "01" !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-experience::after,
.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-owner::after {
  content: "02" !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-emergency::after,
.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-estimate::after {
  content: "03" !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-coverage::after,
.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-language::after {
  content: "04" !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust
.het2-trust-grid
> .elementor-widget-icon-box::after {
  position: absolute;

  right: 21px;
  top: 23px;

  z-index: 2;

  color: var(--hv-gold);

  font-family: Georgia, serif;
  font-size: 23px;
  font-style: italic;
  line-height: 1;

  pointer-events: none;
}

/* ============================================
   11 — ICON BOX: ESTRUCTURA Y ALINEACIÓN
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-widget-icon-box
.elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon-box-wrapper {
  position: relative;
  z-index: 1;

  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 17px !important;

  width: 100% !important;
  min-width: 0 !important;

  text-align: left !important;
}

/* ============================================
   12 — ICONOS PREMIUM
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon-box-icon {
  display: block !important;

  flex: 0 0 66px !important;

  width: 66px !important;
  height: 66px !important;
  min-width: 66px !important;

  margin: 0 !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon {
  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: 66px !important;
  height: 66px !important;

  border:
    3px solid #bda369 !important;

  border-radius: 50% !important;

  background:
    linear-gradient(
      145deg,
      #176844,
      #073923
    ) !important;

  color: #f4faef !important;

  box-shadow:
    0 7px 18px rgba(9, 61, 29, .23),
    inset 0 0 0 2px rgba(255, 255, 255, .14)
    !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon i {
  font-size: 26px !important;
  color: #f4faef !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon svg {
  width: 27px !important;
  height: 27px !important;

  color: #f4faef !important;
  fill: currentColor !important;
}

/* ============================================
   13 — TÍTULOS MÁS GRANDES
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon-box-content {
  flex: 1 1 auto !important;

  width: 100% !important;
  min-width: 0 !important;

  text-align: left !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon-box-title {
  margin: 0 0 10px !important;
}

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon-box-title span,
.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon-box-title a {
  font-family:
    'Manrope', Arial, sans-serif !important;

  font-size:
    clamp(17px, 1.5vw, 21px) !important;

  font-weight: 850 !important;

  line-height: 1.3 !important;
  letter-spacing: -.035em !important;

  color: #113e29 !important;
  -webkit-text-fill-color: #113e29 !important;

  white-space: normal !important;
  overflow-wrap: normal !important;
}

/* ============================================
   14 — DESCRIPCIONES MÁS LEGIBLES
============================================ */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
.elementor-icon-box-description {
  font-family:
    'Manrope', Arial, sans-serif !important;

  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.58 !important;

  color: #577061 !important;
  -webkit-text-fill-color: #577061 !important;

  white-space: normal !important;
}

/* Hover discreto, sin desplazar las tarjetas */

@media (hover: hover) {
  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
  > .elementor-widget-icon-box:hover {
    border-color: #9cc09e !important;

    box-shadow:
      0 22px 36px rgba(8, 56, 28, .15) !important;
  }
}

/* ============================================
   15 — TABLET
============================================ */

@media (min-width: 768px) and (max-width: 1150px) {

  .elementor-10 .elementor-element.elementor-element-1a16bb6b {
    padding-top: 147px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-grid,
  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust {
    width: calc(100% - 54px) !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-grid {
    grid-template-columns:
      minmax(0, 1fr)
      minmax(0, 1fr) !important;

    gap: 27px !important;
    min-height: 500px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-copy {
    gap: 17px !important;
    padding-top: 48px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-h1
  .elementor-heading-title {
    font-size:
      clamp(41px, 5vw, 60px) !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-desc p {
    font-size: 16px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-visual {
    height: 495px !important;
    min-height: 495px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-signature {
    max-width: 178px !important;
    padding: 14px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-signature
  .elementor-heading-title {
    font-size: 19px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-badge {
    width: 123px !important;
    min-height: 125px !important;
    padding: 17px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-badge-number
  .elementor-heading-title {
    font-size: 40px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust
  > .het2-trust-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
  > .elementor-widget-icon-box {
    min-height: 190px !important;
  }
}

/* ============================================
   16 — CELULAR
============================================ */

@media (max-width: 767px) {

  .elementor-10 .elementor-element.elementor-element-1a16bb6b {
    margin-top: 0 !important;
    padding: 97px 0 35px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-grid,
  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust {
    width: calc(100% - 34px) !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-grid {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    gap: 20px !important;
    min-height: 0 !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-copy {
    gap: 16px !important;
    padding: 20px 0 0 !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-eyebrow
  .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: .11em !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-h1
  .elementor-heading-title {
    font-size:
      clamp(40px, 10.4vw, 57px) !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-desc p {
    font-size: 15.5px !important;
    line-height: 1.65 !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-micro p {
    font-size: 13px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-buttons {
    gap: 10px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-buttons
  .elementor-button {
    min-height: 50px !important;

    padding: 13px 18px !important;

    font-size: 13px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-visual {
    height: 395px !important;
    min-height: 395px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-badge {
    right: 2% !important;
    bottom: 6% !important;

    width: 107px !important;
    min-height: 109px !important;

    padding: 13px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-badge-number
  .elementor-heading-title {
    font-size: 35px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-badge-label p {
    font-size: 10px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-signature {
    left: 0 !important;
    bottom: 7% !important;

    max-width: 156px !important;
    padding: 12px 13px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-signature
  .elementor-heading-title {
    font-size: 17px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust {
    margin-top: 22px !important;
    padding-top: 16px !important;
  }

  /* Una tarjeta por fila para mantener
     textos e iconos legibles */

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust
  > .het2-trust-grid {
    grid-template-columns: 1fr !important;
    gap: 11px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust
  .het2-trust-grid
  > .elementor-widget-icon-box {
    min-height: 118px !important;

    padding: 19px 20px !important;

    border-radius: 18px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
  .elementor-icon-box-wrapper {
    flex-direction: row !important;
    align-items: center !important;

    gap: 16px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
  .elementor-icon-box-icon {
    flex: 0 0 58px !important;

    width: 58px !important;
    min-width: 58px !important;
    height: 58px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
  .elementor-icon {
    width: 58px !important;
    height: 58px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
  .elementor-icon-box-title,
  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
  .elementor-icon-box-title span {
    font-size: 16px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
  .elementor-icon-box-description {
    font-size: 13px !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-trust-grid
  > .elementor-widget-icon-box::after {
    font-size: 18px !important;

    right: 13px !important;
    top: 13px !important;
  }

  /* Hojas adaptadas al móvil */

  .elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-oak {
    width: 110px !important;

    top: 32px !important;
    left: -41px !important;

    opacity: .39 !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-corner {
    width: 97px !important;

    bottom: 30% !important;
    left: -33px !important;

    opacity: .15 !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-right {
    width: 88px !important;

    top: 50% !important;
    right: -31px !important;

    opacity: .50 !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b > .het2-decor-leaf-soft {
    width: 86px !important;

    bottom: 0 !important;
    right: -19px !important;

    opacity: .15 !important;
  }
}

/* ============================================
   17 — CELULARES PEQUEÑOS
============================================ */

@media (max-width: 390px) {

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-buttons
  > .elementor-widget {
    width: 100% !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-buttons
  .elementor-button {
    width: 100% !important;
  }

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-h1
  .elementor-heading-title {
    font-size: 38px !important;
  }
}

@media (prefers-reduced-motion: reduce) {

  .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust
  .het2-trust-grid
  > .elementor-widget-icon-box {
    transition: none !important;
  }
}

/* ==================================================
   HOOSIER ELITE — HERO V5
   AJUSTE FINAL DE TIPOGRAFIA Y POSICION

   AGREGAR AL FINAL DEL CSS EXISTENTE
   SOLO AFECTA LA SECCION HERO
================================================== */

/* 01 — BAJAR LOS TEXTOS PARA QUE
   NO LOS TAPE EL MENU */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-copy {
    position: relative !important;
    top: 43px !important;
}

/* 02 — TITULO SUPERIOR:
   INDIANAPOLIS · CENTRAL INDIANA */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-eyebrow
.elementor-heading-title {
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.5 !important;
    letter-spacing: .14em !important;

    color: #126d42 !important;
    -webkit-text-fill-color: #126d42 !important;
}

/* 03 — DESCRIPCION DEL HERO */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-desc p {
    font-size: 20px !important;
    font-weight: 450 !important;
    line-height: 1.65 !important;

    color: #405d4a !important;
}

/* 04 — TEXTO DE CONFIANZA
   LICENSED & INSURED / ENGLISH & SPANISH */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-micro p {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;

    color: #486953 !important;
}

/* 05 — DAR UN POCO MAS DE ESPACIO
   ANTES DE LAS TARJETAS PREMIUM */

.elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust {
    margin-top: 50px !important;
}

/* ================================================
   TABLET
================================================ */

@media (min-width: 768px) and (max-width: 1199px) {

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-copy {
        top: 30px !important;
    }

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-eyebrow
    .elementor-heading-title {
        font-size: 12px !important;
    }

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-desc p {
        font-size: 17px !important;
        line-height: 1.7 !important;
    }

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-micro p {
        font-size: 13px !important;
    }

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust {
        margin-top: 38px !important;
    }
}

/* ================================================
   CELULAR
================================================ */

@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-copy {
        top: 0 !important;
    }

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-eyebrow
    .elementor-heading-title {
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-desc p {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-micro p {
        font-size: 13px !important;
    }

    .elementor-10 .elementor-element.elementor-element-1a16bb6b .het2-hero-trust {
        margin-top: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb01cdd *//* HOOSIER V3 | SERVICES EDITORIAL — 2 + 3; animaciones nativas independientes */
.elementor-10 .elementor-element.elementor-element-7bb01cdd { --s-ink:#102e20;--s-green:#106c40;--s-muted:#5e7162; position:relative; isolation:isolate;
  display:flex !important; flex-direction:column !important; align-items:stretch !important;
  width:100% !important; margin:0 !important; padding:83px 0 95px !important; gap:0 !important;
  background:radial-gradient(circle at 5% 82%,#e6efe3 0,transparent 25%),#f7f9f4 !important; overflow:hidden !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd::before { content:""; position:absolute; width:135px; height:180px; right:-27px; top:130px;
  background:url('https://hoosierelitetree.com/wp-content/uploads/2026/10/leaf-5.png') center/contain no-repeat; opacity:.09; pointer-events:none; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-header,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-featured,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary {
  position:relative; z-index:1; width:min(1510px,calc(100% - 96px)) !important; min-width:0 !important;
  max-width:100% !important; margin-left:auto !important; margin-right:auto !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-header { display:grid !important; grid-template-columns:minmax(0,1.12fr) minmax(270px,.65fr) !important;
  align-items:end !important; gap:45px !important; margin-bottom:37px !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-headline,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-intro { display:flex !important; flex-direction:column !important;
  align-items:flex-start !important; min-width:0 !important; gap:14px !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-eyebrow .elementor-heading-title { color:#13693e !important; font:800 12px/1.4 'Manrope',Arial,sans-serif !important;
  letter-spacing:.16em; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-title .elementor-heading-title { margin:0; color:var(--s-ink) !important;
  font:850 clamp(43px,4.2vw,70px)/1.075 'Manrope',Arial,sans-serif !important; letter-spacing:-.06em; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-title .elementor-heading-title span { color:var(--s-green) !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-lead p { color:var(--s-muted) !important; font:400 16px/1.8 'Manrope',Arial,sans-serif !important; margin:0; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-more .elementor-button { padding:0 0 5px !important; border:0 !important; border-bottom:1px solid #2f7a4e !important;
  border-radius:0 !important; background:transparent !important; color:#116b41 !important; font-weight:800 !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-featured { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:23px !important; margin-bottom:23px !important; align-items:stretch !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:23px !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card { position:relative; display:flex !important; flex-direction:column !important; gap:0 !important;
  width:100% !important; min-width:0 !important; height:100% !important; margin:0 !important;
  padding:10px 10px 27px !important; background:#fffefa !important; border:1px solid #dce8da !important;
  border-radius:22px !important; box-shadow:0 12px 30px #0c3b2310; overflow:hidden !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card::before { content:""; position:absolute; z-index:3; top:30px; right:0;
  height:62px; width:3px; border-radius:3px 0 0 3px; background:#97c396; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-storm::before { background:#c6a46d; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-featured .het2-service-card { border-color:#c8ddc6 !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:first-child { position:relative !important; width:100% !important;
  height:clamp(225px,19.5vw,310px) !important; min-height:0 !important; border-radius:15px !important;
  overflow:hidden !important; display:block !important; background:#d8e3d7 !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary .het2-service-card > .e-con:first-child { height:clamp(175px,14vw,225px) !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:first-child > .elementor-widget-image { position:absolute !important; inset:0 !important;
  width:100% !important; height:100% !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card .elementor-widget-image .elementor-widget-container { width:100% !important; height:100% !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card .elementor-widget-image img { display:block; width:100% !important;
  height:100% !important; object-fit:cover !important; object-position:center !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:first-child > .elementor-widget-heading { position:absolute !important;
  top:13px !important; left:13px !important; z-index:4; display:flex !important; align-items:center !important;
  justify-content:center !important; width:44px !important; height:44px !important; min-width:44px !important;
  background:#fffefa !important; border-radius:50% !important; box-shadow:0 6px 16px #092c2530; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:first-child > .elementor-widget-heading .elementor-heading-title {
  color:#0e6c3c !important; font:900 13px/1 'Manrope',Arial,sans-serif !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:last-child { width:100% !important; min-width:0 !important;
  display:flex !important; flex-direction:column !important; align-items:flex-start !important;
  flex:1 1 auto !important; gap:11px !important; padding:25px 20px 0 !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:last-child::before { content:"FIELD NOTES  /  INDIANA"; color:#6b8773;
  font:800 9px/1.4 'Manrope',Arial,sans-serif; letter-spacing:.16em; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-storm > .e-con:last-child::before { content:"24/7  /  STORM RESPONSE"; color:#977746; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-stump > .e-con:last-child::before { content:"STUMP  /  SITE CARE"; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-land > .e-con:last-child::before { content:"LAND  /  PROPERTY CARE"; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:last-child > .elementor-widget-heading .elementor-heading-title {
  color:#102d20 !important; font:700 clamp(23px,1.9vw,31px)/1.16 Georgia,serif !important; letter-spacing:-.035em !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary .het2-service-card > .e-con:last-child > .elementor-widget-heading .elementor-heading-title {
  font-size:clamp(22px,1.65vw,26px) !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:last-child > .elementor-widget-text-editor { flex:1 1 auto; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:last-child p { margin:0; color:#637366 !important;
  font:400 14px/1.75 'Manrope',Arial,sans-serif !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:last-child > .elementor-widget-button { margin-top:auto !important; padding-top:13px !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card .elementor-button { display:inline-flex !important; align-items:center !important; min-height:39px;
  border:1px solid #d8e7d4 !important; border-radius:999px !important;
  background:#edf5e9 !important; color:#105f39 !important; padding:9px 16px !important;
  font:800 12px/1.35 'Manrope',Arial,sans-serif !important; }
.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card .elementor-button-text { color:#105f39 !important; }
/* Solo cambios visuales en hover; nunca transform sobre tarjeta animada por Elementor */
@media (hover:hover) {
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card:hover { border-color:#a8d0ad !important; box-shadow:0 22px 39px #0b352223; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card:hover .elementor-button { background:#d9ead4 !important; }
}
@media (min-width:768px) and (max-width:1100px) {
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-header,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-featured,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary { width:calc(100% - 56px) !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-header { grid-template-columns:minmax(0,1fr) minmax(215px,.7fr) !important; gap:24px !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-featured,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary { gap:13px !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary .het2-service-card > .e-con:first-child { height:170px !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:last-child { padding:18px 13px 0 !important; }
}
@media (max-width:767px) {
  .elementor-10 .elementor-element.elementor-element-7bb01cdd { padding:66px 0 72px !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-header,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-featured,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary { width:calc(100% - 34px) !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-header { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:18px !important; margin-bottom:28px !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-title .elementor-heading-title { font-size:clamp(39px,10vw,53px) !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-featured,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary { display:grid !important; grid-template-columns:1fr !important;
    gap:15px !important; margin-bottom:15px !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:first-child,.elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-services-secondary .het2-service-card > .e-con:first-child { height:215px !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:last-child { padding:20px 15px 0 !important; }
  .elementor-10 .elementor-element.elementor-element-7bb01cdd .het2-service-card > .e-con:last-child > .elementor-widget-heading .elementor-heading-title { font-size:26px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a80ba62 *//* HOOSIER V3 | ABOUT — foto auténtica, sin superposición blanca */
.elementor-10 .elementor-element.elementor-element-6a80ba62 { --a-ink:#102d20; --a-green:#126c42; position:relative; isolation:isolate;
  display:grid !important; grid-template-columns:minmax(0,47%) minmax(0,53%) !important; gap:0 !important;
  align-items:stretch !important; width:100% !important; max-width:100% !important;
  margin:0 !important; padding:0 !important; background:#f3f7ef !important; overflow:hidden !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-media { position:relative !important; isolation:isolate; width:100% !important; min-width:0 !important;
  min-height:690px !important; margin:0 !important; padding:0 !important; overflow:hidden !important;
  border-radius:0 80px 80px 0 !important; background:#bfd0c1 !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-media > .elementor-background-overlay { display:none !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-image { position:absolute !important; inset:0 !important; z-index:0 !important;
  width:100% !important; height:100% !important; min-height:0 !important; margin:0 !important; padding:0 !important;
  opacity:1 !important; filter:none !important; clip-path:none !important; background:transparent !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-image .elementor-widget-container { width:100%; height:100%; background:transparent !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-image img { display:block; width:100% !important; height:100% !important; max-width:none !important;
  object-fit:cover !important; object-position:48% 43% !important; opacity:1 !important; filter:none !important; mix-blend-mode:normal !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-media::before { content:"ROOTED IN CENTRAL INDIANA"; position:absolute; top:26px; left:27px; z-index:5;
  padding:11px 17px; border-radius:999px; color:#185e3d; background:#fffdf8e8; border:1px solid #fff9;
  font:800 10px/1.5 'Manrope',Arial,sans-serif; letter-spacing:.13em; pointer-events:none; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-media::after { content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(180deg,transparent 43%,#04281b15 72%,#041d14a1 100%); }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-quote { position:absolute !important; left:26px !important; bottom:27px !important; z-index:3 !important;
  display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:12px !important;
  width:min(82%,460px) !important; min-width:0 !important; padding:32px !important;
  background:linear-gradient(140deg,#10472ff5,#062b1efa) !important; border:1px solid #ffffff2e !important;
  border-radius:20px !important; box-shadow:0 15px 38px #03291c3d !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-quote::before { content:"“"; position:absolute; top:-3px; right:17px; color:#ffffff2e;
  font:700 87px/1 Georgia,serif; pointer-events:none; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-quote::after { content:""; position:absolute; top:0; left:30px; width:60px; height:3px; background:#c5a26c; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-quote-title .elementor-heading-title { position:relative; z-index:1; color:#fffefa !important;
  font:700 clamp(26px,2.3vw,35px)/1.15 Georgia,serif !important; letter-spacing:-.035em !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-quote-name p { color:#dbebda !important; margin:0 !important; font:600 12px/1.6 'Manrope',Arial,sans-serif !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-content { position:relative !important; display:flex !important; flex-direction:column !important;
  align-items:flex-start !important; justify-content:center !important; width:100% !important; min-width:0 !important;
  min-height:690px !important; margin:0 !important; padding:65px clamp(35px,5vw,90px) !important;
  gap:17px !important; background:transparent !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-content::after { content:""; position:absolute; bottom:-55px; right:-36px;
  width:185px; height:190px; background:url('https://hoosierelitetree.com/wp-content/uploads/2026/10/leaf-5.png') center/contain no-repeat; opacity:.12; pointer-events:none; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-eyebrow .elementor-heading-title { color:#126d42 !important; font:850 11px/1.5 'Manrope',Arial,sans-serif !important;
  letter-spacing:.16em; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-eyebrow .elementor-heading-title::before { content:""; display:inline-block; vertical-align:middle;
  width:27px; height:2px; margin-right:12px; background:#c5a26c; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-title .elementor-heading-title { color:#102d20 !important; font:850 clamp(41px,3.9vw,65px)/1.08 'Manrope',Arial,sans-serif !important;
  letter-spacing:-.06em; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-title .elementor-heading-title span { color:#126c42 !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-p1 p, .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-p2 p { color:#5a6c5e !important; font:400 15px/1.8 'Manrope',Arial,sans-serif !important; margin:0 !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important; width:100% !important; margin:11px 0 7px !important; padding:0 !important; min-width:0 !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget { position:relative; display:block !important; min-width:0 !important;
  min-height:101px !important; padding:20px 13px 18px 45px !important;
  background:#fffefa !important; border:1px solid #dce7d8 !important; border-radius:16px !important;
  box-shadow:0 8px 20px #0a332208 !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget::before { content:"✓"; position:absolute; left:12px; top:21px;
  width:23px; height:23px; display:grid; place-items:center; background:#e2f0e1; border-radius:50%;
  font:800 14px Arial,sans-serif; color:#187749; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget::after { content:""; position:absolute; top:0; left:17px;
  width:38px; height:3px; background:linear-gradient(90deg,#167445,#c2e0ad); }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget p { margin:0 !important; font:400 11px/1.65 'Manrope',Arial,sans-serif !important;
  color:#67766a !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points strong { color:#153b29 !important; font:800 12px/1.45 'Manrope',Arial,sans-serif !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points p::before { content:none !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-button { margin-top:10px !important; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-button .elementor-button { padding:15px 28px !important; min-height:51px; border-radius:999px !important;
  background:#0f7043 !important; border:1px solid #0f7043 !important; color:#fff !important;
  font:800 13px/1.4 'Manrope',Arial,sans-serif !important; box-shadow:0 10px 24px #0a39251a; }
.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-button .elementor-button-text { color:#fff !important; }
@media (min-width:768px) and (max-width:1100px) {
  .elementor-10 .elementor-element.elementor-element-6a80ba62 { grid-template-columns:minmax(0,44%) minmax(0,56%) !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-media,.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-content { min-height:655px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-content { padding:42px 30px !important; gap:14px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-title .elementor-heading-title { font-size:clamp(38px,4.3vw,53px) !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points { gap:8px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget { padding:36px 12px 16px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget::before { top:11px; left:12px; }
}
@media (max-width:767px) {
  .elementor-10 .elementor-element.elementor-element-6a80ba62 { display:flex !important; flex-direction:column !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-media { height:420px !important; min-height:420px !important; border-radius:0 0 43px 0 !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-quote { width:min(85%,390px) !important; left:15px !important; bottom:15px !important; padding:21px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-quote-title .elementor-heading-title { font-size:clamp(22px,5.8vw,31px) !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-content { min-height:0 !important; padding:50px 20px 64px !important; gap:17px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-title .elementor-heading-title { font-size:clamp(38px,9vw,54px) !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-p1 p,.elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-p2 p { font-size:14px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points { gap:9px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget { min-height:112px !important; padding:36px 12px 15px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget::before { left:12px; top:10px; }
}
@media (max-width:400px) { .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points { grid-template-columns:1fr !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget { min-height:85px !important; padding:18px 16px 18px 47px !important; }
  .elementor-10 .elementor-element.elementor-element-6a80ba62 .het2-about-points > .elementor-widget::before { top:22px; left:13px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1df91e6e *//* HOOSIER V3 | PROCESS / 4 pasos, estilo editorial */
.elementor-10 .elementor-element.elementor-element-1df91e6e { position:relative; isolation:isolate; display:flex !important; flex-direction:column !important;
  align-items:stretch !important; width:100% !important; margin:0 !important; padding:92px 0 102px !important;
  background:#0b3423 !important; overflow:hidden !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e::before { content:""; position:absolute; width:400px; height:400px; left:-160px; top:-180px;
  border:1px solid #ffffff15; border-radius:50%; box-shadow:0 0 0 75px #ffffff05,0 0 0 145px #ffffff03; pointer-events:none; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-header,.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-steps { position:relative; z-index:1;
  width:min(1510px,calc(100% - 96px)) !important; max-width:100% !important; margin:0 auto !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-header { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) !important;
  gap:35px !important; align-items:end !important; margin-bottom:40px !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-headline { display:flex !important; flex-direction:column !important; gap:13px !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-eyebrow .elementor-heading-title { color:#afd69e !important; font:800 12px/1.4 'Manrope',Arial,sans-serif !important; letter-spacing:.15em; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-title .elementor-heading-title { color:#fffefa !important; font:850 clamp(43px,4vw,66px)/1.07 'Manrope',Arial,sans-serif !important; letter-spacing:-.055em; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-title .elementor-heading-title span { color:#a5df9b !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-intro p { color:#c9ddce !important; font:400 16px/1.8 'Manrope',Arial,sans-serif !important; margin:0; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-steps { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  align-items:stretch !important; gap:15px !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-step { position:relative; display:flex !important; flex-direction:column !important;
  align-items:flex-start !important; gap:15px !important; min-width:0 !important; min-height:255px !important;
  padding:29px 23px !important; border-radius:20px !important; border:1px solid #ffffff2d !important;
  background:linear-gradient(145deg,#174831,#103c2a) !important; box-shadow:0 14px 36px #031b161c !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-step::after { content:""; position:absolute; right:18px; top:16px;
  height:3px; width:40px; background:#c9aa73; border-radius:3px; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-step .elementor-heading-title { color:#fffefa !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-step [class*='-number'] .elementor-heading-title { color:#9dd99a !important;
  font:italic 700 33px/1 Georgia,serif !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-step [class*='-title'] .elementor-heading-title { color:#fffefa !important;
  font:800 clamp(19px,1.7vw,24px)/1.25 'Manrope',Arial,sans-serif !important; }
.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-step p { color:#cbdbd0 !important; font:400 14px/1.7 'Manrope',Arial,sans-serif !important; margin:0; }
@media (hover:hover){.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-step:hover { border-color:#8bbd90 !important; background:#1a5036 !important; }}
@media (min-width:768px) and (max-width:1130px){
  .elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-header,.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-steps { width:calc(100% - 56px) !important; }
  .elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-steps { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-step { min-height:200px !important; }
}
@media (max-width:767px){.elementor-10 .elementor-element.elementor-element-1df91e6e {padding:72px 0 78px !important;}
  .elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-header,.elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-steps {width:calc(100% - 34px) !important;}
  .elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-header {display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:15px !important;}
  .elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-title .elementor-heading-title {font-size:clamp(39px,10vw,55px) !important;}
  .elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-steps {grid-template-columns:1fr !important; gap:12px !important;}
  .elementor-10 .elementor-element.elementor-element-1df91e6e .het2-process-step {min-height:160px !important; padding:24px 22px !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d73c448 *//* HOOSIER V3 | LOCATIONS / Central Indiana */
.elementor-10 .elementor-element.elementor-element-5d73c448 { position:relative; isolation:isolate; display:grid !important;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr) !important; gap:clamp(34px,5vw,90px) !important;
  align-items:center !important; width:100% !important; margin:0 !important;
  padding:95px max(48px,calc((100vw - 1510px)/2)) !important; background:#f8faf5 !important; overflow:hidden !important; }
.elementor-10 .elementor-element.elementor-element-5d73c448::before {content:""; position:absolute; top:-110px; right:-150px; width:400px; height:400px;
  border:1px solid #d4e4d2; border-radius:50%; pointer-events:none;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-copy {position:relative; display:flex !important; flex-direction:column !important; align-items:flex-start !important;
  min-width:0 !important; gap:19px !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-eyebrow .elementor-heading-title {color:#136c40 !important;
  font:850 12px/1.4 'Manrope',Arial,sans-serif !important; letter-spacing:.15em;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-title .elementor-heading-title {color:#102f21 !important;
  font:850 clamp(44px,4vw,70px)/1.07 'Manrope',Arial,sans-serif !important; letter-spacing:-.06em;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-title .elementor-heading-title span {color:#127046 !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-desc p {color:#607264 !important; font:400 16px/1.8 'Manrope',Arial,sans-serif !important; margin:0;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-button .elementor-button {background:#126f43 !important; border-radius:999px !important;
  color:#fff !important; padding:15px 25px !important; font:800 13px/1.5 'Manrope',Arial,sans-serif !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-button .elementor-button-text {color:#fff !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-panel {position:relative; display:flex !important; flex-direction:column !important; gap:0 !important;
  min-width:0 !important; background:#eaf2e6 !important; border:1px solid #dce8d8 !important;
  border-radius:30px !important; padding:19px !important; box-shadow:0 17px 45px #0e3e2213; overflow:hidden !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-stat {display:flex !important; flex-direction:row !important; align-items:center !important;
  justify-content:flex-start !important; gap:16px !important; padding:18px 23px !important;
  background:#0f452e !important; border-radius:19px 19px 0 0 !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-number .elementor-heading-title {color:#fefdf8 !important;
  font:900 clamp(50px,5vw,80px)/1 'Manrope',Arial,sans-serif !important; letter-spacing:-.06em;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-stat-label .elementor-heading-title,.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-stat-sub p {color:#e6f0e2 !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-cities {display:flex !important; flex-direction:column !important; gap:12px !important;
  padding:25px !important; background:#fffefa !important; border-radius:0 0 19px 19px !important; min-width:0 !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-list-title .elementor-heading-title {color:#143c29 !important;
  font:800 18px/1.4 'Manrope',Arial,sans-serif !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-list ul {display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  column-gap:20px !important; row-gap:9px !important; margin:0 !important; padding:0 !important; list-style:none !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-list li {position:relative; color:#4c6756 !important; padding:5px 0 5px 17px !important;
  font:600 13px/1.45 'Manrope',Arial,sans-serif !important;}
.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-list li::before {content:""; position:absolute; left:1px; top:12px; width:6px; height:6px;
  background:#70ad79; border-radius:50%;}
@media (min-width:768px) and (max-width:1100px){.elementor-10 .elementor-element.elementor-element-5d73c448 {padding:78px 28px !important; gap:28px !important;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) !important;}
  .elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-list ul {column-gap:10px !important;} .elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-cities {padding:18px !important;}}
@media (max-width:767px){ .elementor-10 .elementor-element.elementor-element-5d73c448 {display:flex !important; flex-direction:column !important; align-items:stretch !important;
  gap:25px !important; padding:67px 17px !important;} .elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-title .elementor-heading-title {font-size:clamp(38px,10vw,56px) !important;}
  .elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-panel {padding:11px !important;} .elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-cities {padding:19px !important;}
  .elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-list li {font-size:12px !important;}}
@media (max-width:370px){.elementor-10 .elementor-element.elementor-element-5d73c448 .het2-areas-list ul {grid-template-columns:1fr !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f9e64d *//* HOOSIER V3 | WHY CHOOSE US / 4 principios */
.elementor-10 .elementor-element.elementor-element-75f9e64d {position:relative; isolation:isolate; display:flex !important; flex-direction:column !important; align-items:stretch !important;
  gap:35px !important; width:100% !important; margin:0 !important; padding:95px 0 105px !important;
  background:linear-gradient(150deg,#f4f8f0,#fffdfa) !important; overflow:hidden !important;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-header,.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-list {width:min(1510px,calc(100% - 96px)) !important;
  max-width:100% !important; margin:0 auto !important; position:relative; z-index:1;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-header {display:flex !important; flex-direction:column !important; gap:15px !important;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-eyebrow .elementor-heading-title {color:#146b3f !important;
  font:800 12px/1.4 'Manrope',Arial,sans-serif !important; letter-spacing:.16em;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-title .elementor-heading-title {color:#102d20 !important;
  font:850 clamp(44px,4.2vw,70px)/1.08 'Manrope',Arial,sans-serif !important; letter-spacing:-.06em;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-title .elementor-heading-title span {color:#146f44 !important;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-list {display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important; align-items:stretch !important;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard {position:relative; display:flex !important; flex-direction:column !important; align-items:flex-start !important;
  gap:16px !important; width:100% !important; min-width:0 !important; min-height:255px !important;
  padding:29px 25px !important; background:#fffefa !important; border:1px solid #dbe9d8 !important;
  border-radius:23px !important; box-shadow:0 11px 27px #0a3e220a;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard::before {content:"";position:absolute;top:0;left:25px;width:43px;height:3px;
  background:linear-gradient(90deg,#0e6c42,#b5d89f);}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard .elementor-widget-heading:first-child, .elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard .elementor-widget-icon:first-child {display:flex !important;
  align-items:center !important; justify-content:center !important; width:58px !important; height:58px !important;
  margin:0 !important; border-radius:17px; background:#e8f2e4 !important; color:#167242 !important;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard .elementor-widget-heading:first-child .elementor-heading-title {color:#167242 !important; font-size:28px !important;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard .elementor-widget-icon:first-child .elementor-icon {color:#167242 !important; font-size:27px !important;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard .elementor-widget-heading:nth-child(2) .elementor-heading-title {color:#163c2a !important;
  font:800 22px/1.25 'Manrope',Arial,sans-serif !important; letter-spacing:-.03em;}
.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard p {margin:0; color:#63776a !important; font:400 14px/1.7 'Manrope',Arial,sans-serif !important;}
@media (hover:hover) {.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard:hover {border-color:#a5cda7 !important; box-shadow:0 17px 34px #0a3f221b;}}
@media (min-width:768px) and (max-width:1120px) {.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-header,.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-list {width:calc(100% - 56px) !important;}
  .elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-list {grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard {min-height:210px !important;}}
@media (max-width:767px) {.elementor-10 .elementor-element.elementor-element-75f9e64d {padding:73px 0 76px !important; gap:25px !important;}
  .elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-header,.elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-list {width:calc(100% - 34px) !important;}
  .elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-title .elementor-heading-title {font-size:clamp(39px,9.7vw,56px) !important;}
  .elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standards-list {grid-template-columns:1fr !important;gap:12px !important;}
  .elementor-10 .elementor-element.elementor-element-75f9e64d .het2-standard {min-height:170px !important;padding:24px !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec98e97 *//* HOOSIER V3 | GALLERY / 5 fotografías auténticas */
.elementor-10 .elementor-element.elementor-element-ec98e97 {position:relative; isolation:isolate; display:flex !important; flex-direction:column !important; align-items:stretch !important;
  gap:32px !important; width:100% !important; margin:0 !important; padding:94px 0 104px !important;
  background:#f6f9f2 !important; overflow:hidden !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-header,.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-grid {width:min(1510px,calc(100% - 96px)) !important;
  max-width:100% !important; margin:0 auto !important; position:relative; z-index:1;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-header {display:grid !important; grid-template-columns:minmax(0,1fr) minmax(260px,.65fr) !important; gap:36px !important;
  align-items:end !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-headline,.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-headaside {display:flex !important; flex-direction:column !important; gap:15px !important; min-width:0 !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-eyebrow .elementor-heading-title {color:#146b3f !important;
  font:800 12px/1.4 'Manrope',Arial,sans-serif !important; letter-spacing:.16em;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-title .elementor-heading-title {color:#112f21 !important;
  font:850 clamp(43px,4.2vw,69px)/1.06 'Manrope',Arial,sans-serif !important; letter-spacing:-.06em;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-title .elementor-heading-title span {color:#137247 !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-notice p {color:#5e7363 !important; font:400 15px/1.8 'Manrope',Arial,sans-serif !important; margin:0;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-more .elementor-button {color:#126c42 !important; background:transparent !important;
  padding:0 0 5px !important; border:0 !important; border-bottom:1px solid #126c42 !important;
  border-radius:0 !important; font-weight:800 !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-grid {display:grid !important; grid-template-columns:repeat(12,minmax(0,1fr)) !important;
  grid-auto-rows:minmax(180px,auto); gap:15px !important; align-items:stretch !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile {position:relative; min-width:0 !important; min-height:250px !important; width:100% !important;
  background:#d9e5d6 !important; border:4px solid #fffefa !important; border-radius:21px !important;
  box-shadow:0 11px 28px #09352118; overflow:hidden !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-1 {grid-column:span 5 !important; grid-row:span 2 !important; min-height:515px !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-2,.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-3 {grid-column:span  7 !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-4,.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-5 {grid-column:span 6 !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile > .elementor-widget-image {position:absolute !important; inset:0 !important;
  width:100% !important; height:100% !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile > .elementor-widget-image .elementor-widget-container {width:100% !important;height:100% !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile img {display:block;width:100% !important;height:100% !important;object-fit:cover !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile::after {content:"";position:absolute; inset:25% 0 0; pointer-events:none;
  background:linear-gradient(180deg,transparent,#06251abe);}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile > .elementor-widget-heading {position:absolute !important;z-index:2;left:22px;right:18px;bottom:20px;
  width:auto !important;}
.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile > .elementor-widget-heading .elementor-heading-title {color:#fffefa !important;
  font:700 clamp(19px,2.1vw,27px)/1.2 Georgia,serif !important;}
@media (hover:hover) {.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile:hover {border-color:#d2e4ca !important;}}
@media (min-width:768px) and (max-width:1100px) {.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-header,.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-grid {width:calc(100% - 56px) !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-1 {grid-column:span 6 !important;grid-row:span 1 !important;min-height:350px !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-2,.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-3 {grid-column:span 6 !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-4,.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-5 {grid-column:span 6 !important;}}
@media (max-width:767px){.elementor-10 .elementor-element.elementor-element-ec98e97 {padding:68px 0 78px !important;gap:23px !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-header,.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-grid {width:calc(100% - 34px) !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-header {display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-title .elementor-heading-title {font-size:clamp(38px,10vw,54px) !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-rows:210px;gap:10px !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile {grid-column:span 1 !important;grid-row:span 1 !important;min-height:0 !important;border-radius:15px !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-1 {grid-column:span 2 !important;min-height:280px !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile > .elementor-widget-heading {left:12px;right:12px;bottom:13px;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile > .elementor-widget-heading .elementor-heading-title {font-size:17px !important;}}
@media (max-width:370px) {.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-grid {grid-template-columns:1fr !important;}
  .elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile,.elementor-10 .elementor-element.elementor-element-ec98e97 .het2-gallery-tile-1 {grid-column:span 1 !important;min-height:225px !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f6e21bc *//* HOOSIER V3 | FAQ / preguntas claras, grid con respuestas visibles */
.elementor-10 .elementor-element.elementor-element-6f6e21bc {position:relative; isolation:isolate; display:grid !important;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) !important; align-items:start !important;
  gap:clamp(35px,6vw,100px) !important; width:100% !important; margin:0 !important;
  padding:96px max(48px,calc((100vw - 1510px)/2)) !important;
  background:#fffefa !important; overflow:hidden !important;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-header {display:flex !important; flex-direction:column !important; gap:17px !important; min-width:0 !important;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-eyebrow .elementor-heading-title {color:#126940 !important;
  font:800 12px/1.5 'Manrope',Arial,sans-serif !important;letter-spacing:.15em;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-title .elementor-heading-title {color:#0f2e20 !important;
  font:850 clamp(43px,4vw,69px)/1.075 'Manrope',Arial,sans-serif !important;letter-spacing:-.06em;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-title .elementor-heading-title span {color:#116e42 !important;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-intro p {color:#617367 !important;font:400 16px/1.8 'Manrope',Arial,sans-serif !important;margin:0;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-list {display:flex !important;flex-direction:column !important;gap:12px !important;min-width:0 !important;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-item {display:flex !important;flex-direction:column !important;align-items:stretch !important;
  gap:9px !important;width:100% !important;min-width:0 !important; padding:25px 27px !important;
  border:1px solid #deead9 !important; border-radius:17px !important;
  background:#f7faf4 !important;box-shadow:0 6px 19px #0a312009;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-item .elementor-widget-heading .elementor-heading-title {color:#173a29 !important;
  font:800 clamp(16px,1.5vw,20px)/1.4 'Manrope',Arial,sans-serif !important;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-item p {color:#5c7062 !important;font:400 14px/1.75 'Manrope',Arial,sans-serif !important;margin:0;}
.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-item:first-child {background:#eff6ec !important;border-color:#cbdcc8 !important;}
@media (hover:hover){.elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-item:hover {border-color:#a8ccaa !important;}}
@media (min-width:768px) and (max-width:1100px){.elementor-10 .elementor-element.elementor-element-6f6e21bc {padding:75px 28px !important;gap:30px !important;}}
@media (max-width:767px){.elementor-10 .elementor-element.elementor-element-6f6e21bc {display:flex !important;flex-direction:column !important;gap:27px !important;padding:73px 17px !important;}
  .elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-title .elementor-heading-title {font-size:clamp(38px,10vw,56px) !important;}
  .elementor-10 .elementor-element.elementor-element-6f6e21bc .het2-faq-item {padding:21px !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13f92b90 *//* HOOSIER V3 | CTA / cierre editorial, árbol y oro */
.elementor-10 .elementor-element.elementor-element-13f92b90 {position:relative; isolation:isolate;display:flex !important;flex-direction:column !important;align-items:center !important;
  width:100% !important;margin:0 !important;padding:91px 24px 96px !important;
  background:radial-gradient(circle at 86% 7%,#25593b 0,transparent 38%),linear-gradient(140deg,#0b3625,#062a1e) !important;
  overflow:hidden !important;}
.elementor-10 .elementor-element.elementor-element-13f92b90::before {content:"";position:absolute;left:-140px;bottom:-200px;width:520px;height:520px;
  border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 80px #ffffff04,0 0 0 150px #ffffff03;pointer-events:none;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-inner {position:relative;z-index:1;display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(245px,.62fr) !important;
  align-items:center !important;gap:clamp(20px,4vw,80px) !important;
  width:min(1450px,100%) !important;margin:0 auto !important;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-copy {display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:20px !important;min-width:0 !important;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-eyebrow .elementor-heading-title {color:#b8d9a9 !important;
  font:800 12px/1.4 'Manrope',Arial,sans-serif !important;letter-spacing:.16em;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-title .elementor-heading-title {color:#fffefa !important;
  font:850 clamp(45px,4.5vw,74px)/1.06 'Manrope',Arial,sans-serif !important;letter-spacing:-.06em;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-title .elementor-heading-title span {color:#b3dba4 !important;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-desc p {color:#d9e8d9 !important;font:400 16px/1.8 'Manrope',Arial,sans-serif !important;margin:0;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-buttons {display:flex !important; flex-direction:column !important;align-items:stretch !important;
  gap:12px !important;padding:25px !important;border:1px solid #ffffff36 !important;
  border-radius:25px !important;background:#ffffff10 !important;box-shadow:0 17px 38px #03160e25;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-buttons .elementor-widget-button,.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-buttons .elementor-button {width:100% !important;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-buttons .elementor-button {min-height:53px !important;display:flex !important;align-items:center !important;
  justify-content:center !important;border-radius:999px !important;padding:15px 25px !important;
  font:800 13px/1.4 'Manrope',Arial,sans-serif !important;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-estimate .elementor-button {background:#50b95d !important;color:#0a2e1d !important;border:1px solid #50b95d !important;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-phone .elementor-button {background:transparent !important;color:#fffefa !important;border:1px solid #ffffff70 !important;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-estimate .elementor-button-text {color:#0a2e1d !important;}
.elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-phone .elementor-button-text {color:#fffefa !important;}
@media (min-width:768px) and (max-width:1100px){.elementor-10 .elementor-element.elementor-element-13f92b90 {padding:76px 28px 81px !important;}
  .elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-inner {grid-template-columns:minmax(0,1fr) minmax(225px,.7fr) !important;gap:24px !important;}}
@media (max-width:767px){.elementor-10 .elementor-element.elementor-element-13f92b90 {padding:76px 17px 80px !important;}
  .elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-inner {display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:28px !important;}
  .elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-title .elementor-heading-title {font-size:clamp(39px,10vw,58px) !important;}
  .elementor-10 .elementor-element.elementor-element-13f92b90 .het2-cta-buttons {padding:19px !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5707e747 *//* HOOSIER HOME V3 / BASE — exclusivamente el contenedor ROOT */
.elementor-10 .elementor-element.elementor-element-5707e747 {
  --het-ink:#102d20; --het-forest:#0c3826; --het-green:#126f43;
  --het-sage:#eaf2e6; --het-cream:#fbfaf5; --het-gold:#c4a36e;
  position:relative; isolation:isolate;
  display:flex !important; flex-direction:column !important; flex-wrap:nowrap !important;
  align-items:stretch !important; justify-content:flex-start !important;
  width:100vw !important; max-width:none !important; min-width:0 !important;
  margin-top:0 !important; margin-bottom:0 !important;
  margin-left:calc(50% - 50vw) !important; margin-right:0 !important;
  padding:0 !important; gap:0 !important; box-sizing:border-box !important;
  overflow-x:clip;
}
.elementor-10 .elementor-element.elementor-element-5707e747 > .het2-section {
  position:relative; width:100% !important; max-width:100% !important;
  min-width:0 !important; flex:0 0 auto !important; align-self:stretch !important;
  margin-left:0 !important; margin-right:0 !important;
  box-sizing:border-box !important;
}
.elementor-10 .elementor-element.elementor-element-5707e747 .het2-section, .elementor-10 .elementor-element.elementor-element-5707e747 .het2-section .e-con { min-width:0; box-sizing:border-box; }
.elementor-10 .elementor-element.elementor-element-5707e747 .het2-section .elementor-heading-title { overflow-wrap:normal; word-break:normal; }
@media (max-width:767px) {
  .elementor-10 .elementor-element.elementor-element-5707e747 { margin-left:calc(50% - 50vw) !important; }
  .elementor-10 .elementor-element.elementor-element-5707e747 > .het2-section { max-width:100% !important; }
}/* End custom CSS */