.elementor-139 .elementor-element.elementor-element-1024b5f8{--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-139 .elementor-element.elementor-element-40241fa5{--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-139 .elementor-element.elementor-element-4cbf67df{--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-139 .elementor-element.elementor-element-5e719a1c .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#0D3425;}.elementor-139 .elementor-element.elementor-element-31d18a49 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:700;color:#0D3425;}.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-139 .elementor-element.elementor-element-46a2c4f9{color:#4d6356;}.elementor-139 .elementor-element.elementor-element-f652a66{--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-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-139 .elementor-element.elementor-element-17961cbb .elementor-icon-box-wrapper{gap:15px;}.elementor-139 .elementor-element.elementor-element-17961cbb.elementor-view-stacked .elementor-icon{background-color:#0a533b;}.elementor-139 .elementor-element.elementor-element-17961cbb.elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-17961cbb.elementor-view-default .elementor-icon{fill:#0a533b;color:#0a533b;border-color:#0a533b;}.elementor-139 .elementor-element.elementor-element-17961cbb .elementor-icon{font-size:31px;}.elementor-139 .elementor-element.elementor-element-17961cbb .elementor-icon-box-title{color:#0e3426;}.elementor-139 .elementor-element.elementor-element-17961cbb .elementor-icon-box-description{color:#516556;}.elementor-139 .elementor-element.elementor-element-2727bb18 .elementor-icon-box-wrapper{gap:15px;}.elementor-139 .elementor-element.elementor-element-2727bb18.elementor-view-stacked .elementor-icon{background-color:#0a533b;}.elementor-139 .elementor-element.elementor-element-2727bb18.elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-2727bb18.elementor-view-default .elementor-icon{fill:#0a533b;color:#0a533b;border-color:#0a533b;}.elementor-139 .elementor-element.elementor-element-2727bb18 .elementor-icon{font-size:31px;}.elementor-139 .elementor-element.elementor-element-2727bb18 .elementor-icon-box-title{color:#0e3426;}.elementor-139 .elementor-element.elementor-element-2727bb18 .elementor-icon-box-description{color:#516556;}.elementor-139 .elementor-element.elementor-element-2b063942 .elementor-icon-box-wrapper{gap:15px;}.elementor-139 .elementor-element.elementor-element-2b063942.elementor-view-stacked .elementor-icon{background-color:#0a533b;}.elementor-139 .elementor-element.elementor-element-2b063942.elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-2b063942.elementor-view-default .elementor-icon{fill:#0a533b;color:#0a533b;border-color:#0a533b;}.elementor-139 .elementor-element.elementor-element-2b063942 .elementor-icon{font-size:31px;}.elementor-139 .elementor-element.elementor-element-2b063942 .elementor-icon-box-title{color:#0e3426;}.elementor-139 .elementor-element.elementor-element-2b063942 .elementor-icon-box-description{color:#516556;}.elementor-139 .elementor-element.elementor-element-5068c818{--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-139 .elementor-element.elementor-element-6f8238c8{--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-139 .elementor-element.elementor-element-3f3e12cd .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;color:#0D3425;}.elementor-139 .elementor-element.elementor-element-103971da .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:700;color:#0D3425;}.elementor-139 .elementor-element.elementor-element-316b251{color:#4d6356;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-139 .elementor-element.elementor-element-68fce072 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-139 .elementor-element.elementor-element-68fce072 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-68fce072 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-139 .elementor-element.elementor-element-68fce072 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-field-type-html{padding-bottom:0px;}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-button[type="submit"]{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-68fce072{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-139 .elementor-element.elementor-element-39936251{color:#4d6356;}.elementor-139 .elementor-element.elementor-element-7a757b1d{--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-139 .elementor-element.elementor-element-195911ce{--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-139 .elementor-element.elementor-element-7d23b729{--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-139 .elementor-element.elementor-element-283a8001{--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-139 .elementor-element.elementor-element-3f82baa7{--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-139 .elementor-element.elementor-element-4cccbe75{--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-139 .elementor-element.elementor-element-727f0a8d{--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-139 .elementor-element.elementor-element-66044638{--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-139 .elementor-element.elementor-element-6f804745{--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-139 .elementor-element.elementor-element-2e6e61ed{--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-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-139 .elementor-element.elementor-element-3113dda1{--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-139 .elementor-element.elementor-element-5ef78d3e{--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-139 .elementor-element.elementor-element-b68896e{--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-139 .elementor-element.elementor-element-57763488{--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-139 .elementor-element.elementor-element-6bf076b{--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-139 .elementor-element.elementor-element-7fcf90ba{--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-139 .elementor-element.elementor-element-7dda4008{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-1024b5f8 *//* =============================================================
   HOOSIER ELITE — CONTACT US HERO / FOREST HERITAGE
   HEADER FLOTANTE: ESPACIO + COMPOSICION EDITORIAL

   CSS COMPLETO DE REEMPLAZO. Pegar SOLO en:
   Contenedor 01 — CONTACT US HERO (clase heclx-hero)
   > Advanced > Custom CSS.

   Basado en el JSON de contacto importado, NO afecta el Header.
   Arbol verificado:
   heclx-hero
   |- heclx-photo / heclx-foliage-top / heclx-foliage-bottom
   `- heclx-layout
       |- heclx-story: kicker, h1, summary, 3 Icon Box
       `- heclx-form-rail > heclx-card > formulario

   IMPORTANT: No pegarlo en el header, ni debajo de versiones
   anteriores. Conservar el CSS del Header flotante aparte.
   ============================================================= */

/* ═════════════════════════════════════════════════════════════
  HOOSIER ELITE | CONTACT HERO — FOREST HERITAGE / MINIMAL LUXURY
  CSS UNICO: Contenedor raíz > Advanced > Custom CSS
  Widget classes: heclx-... (no changes needed after import)
  All photographs & leaf cutouts are embedded in the JSON as HTML image widgets.
  No first-child or first-of-type column selection.
═════════════════════════════════════════════════════════════ */
.elementor-139 .elementor-element.elementor-element-1024b5f8 {
 --hec-ink:#0b3224; --hec-green:#0d5538; --hec-muted:#455b51;
 --hec-cream:#fbfaf5; --hec-gold:#a98342;
 position:relative !important; isolation:isolate !important;
 box-sizing:border-box !important; width:100% !important;max-width:none !important;
 margin:0 !important; overflow:hidden !important; display:block !important;
 min-height:800px !important;
 background:#fbfaf5 !important;
 padding:clamp(168px,11.5vw,195px) clamp(24px,4vw,70px) clamp(76px,6vw,105px) !important;
 border:0 !important;border-radius:0 !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 *,.elementor-139 .elementor-element.elementor-element-1024b5f8 *::before,.elementor-139 .elementor-element.elementor-element-1024b5f8 *::after {box-sizing:border-box}
/* Photograph is an independent absolute widget. It never becomes a column. */
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-photo {
 position:absolute !important;inset:0 0 0 19% !important;width:81% !important;height:100% !important;
 padding:0 !important;margin:0 !important;z-index:0 !important;
 pointer-events:none !important;overflow:hidden !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-photo .elementor-widget-container,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-photo .heclx-img-content,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-photo img {width:100% !important;height:100% !important;display:block !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-photo img {
 object-fit:cover !important;object-position:52% 42% !important;
 filter:saturate(.91) contrast(1.045) !important;
}
/* Cream-to-photo blend that protects contrast without bleaching right edge. */
.elementor-139 .elementor-element.elementor-element-1024b5f8::before {
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(90deg,
 #fbfaf5 0%, rgba(251,250,245,.99) 21%,
 rgba(251,250,245,.95) 33%,rgba(251,250,245,.73) 43%,
 rgba(251,250,245,.17) 59%,rgba(12,35,24,.04) 100%);
}
/* Very restrained natural contour lines in the cream zone */
.elementor-139 .elementor-element.elementor-element-1024b5f8::after {
 content:"";position:absolute;z-index:1;pointer-events:none;
 top:-210px;left:-255px;width:470px;height:470px;border-radius:50%;
 border:1px solid rgba(131,115,78,.12);
 box-shadow:0 0 0 36px rgba(131,115,78,.035),0 0 0 95px rgba(131,115,78,.018);
}
/* Only TWO layout columns, by their unique class. */
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-layout {
 position:relative !important;z-index:3 !important;
 max-width:1400px !important;width:100% !important;
 margin:0 auto !important;padding:0 !important;
 min-height:540px !important;
 display:grid !important; grid-template-columns:minmax(0,1.12fr) minmax(0,.98fr) !important;
 align-items:center !important;column-gap:clamp(48px,5.6vw,105px) !important;
 background:none !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-story,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form-rail {
 width:100% !important;min-width:0 !important;max-width:none !important;
 margin:0 !important;padding:0 !important;
 position:relative !important;z-index:3 !important;
 flex:initial !important;background:transparent !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-story {align-self:center !important;gap:0 !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form-rail {display:flex !important;align-items:center !important;justify-content:flex-end !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-kicker {margin-bottom:15px !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-kicker .elementor-heading-title,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card-kicker .elementor-heading-title {
 font-family:Arial,Helvetica,sans-serif !important;font-weight:800 !important;
 font-size:12px !important;letter-spacing:2.35px !important;
 line-height:1.6 !important;color:#145a3a !important;-webkit-text-fill-color:#145a3a !important;
 text-transform:uppercase !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-kicker .elementor-heading-title::before,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card-kicker .elementor-heading-title::after {
 content:"";display:inline-block;width:37px;height:1px;background:#b18a4b;
 vertical-align:middle;margin-right:15px;transform:translateY(-2px);
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card-kicker .elementor-heading-title::after {margin-left:15px;margin-right:0;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-h1 {max-width:750px;margin:0 0 20px !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-h1 .elementor-heading-title {
 margin:0 !important;color:var(--hec-ink) !important;-webkit-text-fill-color:var(--hec-ink) !important;
 font-family:Georgia,'Times New Roman',serif !important;font-weight:700 !important;
 font-size:clamp(49px,4.1vw,79px) !important;letter-spacing:-2.7px !important;
 line-height:1.025 !important;overflow-wrap:normal !important;word-break:normal !important;
 text-wrap:balance !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-summary {max-width:655px;margin-top:10px !important;margin-bottom:30px !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-summary p {
 margin:0 !important;color:#455b50 !important;-webkit-text-fill-color:#455b50 !important;
 font:400 clamp(16px,1.05vw,19px)/1.68 Arial,Helvetica,sans-serif !important;
 letter-spacing:0 !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-summary::after {
 content:"";display:block;width:52px;height:2px;background:#af8748;
 margin-top:21px;
}
/* Icon Box widgets are real and editable. No generic stars or fake CSS glyphs. */
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-benefits {
 display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;
 gap:0 !important;padding:14px 0 0 !important;margin:0 !important;
 background:transparent !important;max-width:670px !important;width:100% !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature {
 padding:0 clamp(13px,1.3vw,22px) 0 0 !important;margin:0 !important;
 min-width:0 !important;width:100% !important;position:relative !important;
 background:transparent !important;transition:transform .35s ease !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature:not(:first-child){padding-left:clamp(13px,1.3vw,22px) !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature:not(:last-child)::after {
 content:"";position:absolute;right:0;top:12px;bottom:11px;width:1px;
 background:linear-gradient(to bottom,transparent,rgba(166,133,73,.49),transparent);
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature:hover {transform:translateY(-3px) !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-wrapper {
 display:flex !important;flex-direction:column !important;align-items:flex-start !important;
 text-align:left !important;gap:0 !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-icon {margin:0 0 13px !important;line-height:0 !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon {
 display:inline-flex !important;justify-content:center !important;align-items:center !important;
 width:64px !important;height:64px !important;padding:16px !important;
 color:#0f4d35 !important;background:rgba(234,239,221,.94) !important;
 border:1px solid rgba(159,174,135,.6) !important;border-radius:50% !important;
 transition:background .3s ease !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon svg {width:29px !important;height:29px !important;fill:#0c4d34 !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon i {font-size:29px !important;color:#0c4d34 !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature:hover .elementor-icon {background:#dce9d4 !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-title,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-title span,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-title a {
 color:var(--hec-ink) !important;-webkit-text-fill-color:var(--hec-ink) !important;
 font:700 clamp(15px,1.12vw,19px)/1.26 Georgia,serif !important;
 text-decoration:none !important;margin:0 0 10px !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-title::after {
 content:"";display:block;width:27px;height:1px;background:#b18a4b;margin-top:10px;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-description {
 color:#536658 !important;-webkit-text-fill-color:#536658 !important;
 font:400 clamp(12px,.92vw,14px)/1.55 Arial,sans-serif !important;
 max-width:185px;margin:0 !important;
}
/* Real Elementor Pro form on an independent, generous floating card. */
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card {
 width:100% !important;max-width:565px !important;min-width:0 !important;
 padding:clamp(29px,2.7vw,46px) !important;margin:0 !important;
 background:rgba(255,254,249,.985) !important;
 border:1px solid rgba(191,168,124,.5) !important;
 border-radius:20px !important;position:relative !important;isolation:isolate !important;
 box-shadow:0 22px 60px rgba(9,34,23,.18),0 3px 9px rgba(9,34,23,.045) !important;
 overflow:hidden !important;z-index:3 !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card::before {
 content:"";position:absolute;left:40px;top:0;width:65px;height:2px;background:#b18a4b;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card-kicker {margin:0 0 7px !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card-h2 {max-width:100%;margin:0 0 6px !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card-h2 .elementor-heading-title {
 color:var(--hec-ink) !important;-webkit-text-fill-color:var(--hec-ink) !important;
 font-family:Georgia,'Times New Roman',serif !important;
 font-size:clamp(29px,2.4vw,41px) !important;line-height:1.13 !important;
 letter-spacing:-.9px !important;font-weight:700 !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card-lead {margin:0 0 19px !important;max-width:440px !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card-lead p {
 color:#526658 !important;-webkit-text-fill-color:#526658 !important;
 font:400 14px/1.48 Arial,sans-serif !important;margin:0 !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form {width:100% !important;min-width:0 !important;margin:0 !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form form,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form .elementor-form-fields-wrapper {
 width:100% !important;max-width:none !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form .elementor-form-fields-wrapper {
 display:flex !important;flex-wrap:wrap !important;gap:11px !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form .elementor-field-group {padding:0 !important;margin:0 !important;min-width:0 !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form .elementor-field-group.elementor-col-50 {
 flex:0 0 calc(50% - 5.5px) !important;width:calc(50% - 5.5px) !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form .elementor-field-group.elementor-col-100,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form .elementor-field-type-submit {
 flex:0 0 100% !important;width:100% !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form input:not([type=checkbox]),
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form textarea,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form select {
 width:100% !important;min-width:0 !important;box-sizing:border-box !important;
 background:#fbfbf7 !important;border:1px solid #d4dcd2 !important;
 border-radius:8px !important;color:#173c2b !important;-webkit-text-fill-color:#173c2b !important;
 padding:12px 14px !important;min-height:49px !important;
 font:400 14px/1.4 Arial,sans-serif !important;box-shadow:none !important;
 transition:border-color .25s ease,box-shadow .25s ease !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form textarea {min-height:115px !important;resize:vertical !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form input::placeholder,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form textarea::placeholder {
 color:#73877b !important;-webkit-text-fill-color:#73877b !important;opacity:1 !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form input:focus,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form select:focus,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form textarea:focus {
 outline:0 !important;border-color:#418d68 !important;
 box-shadow:0 0 0 3px rgba(61,125,83,.12) !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form .elementor-button,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form button[type=submit] {
 width:100% !important;min-height:55px !important;
 background:linear-gradient(105deg,#07432d,#0e6141) !important;
 border:0 !important;color:#fffef7 !important;-webkit-text-fill-color:#fffef7 !important;
 border-radius:9px !important;
 font:700 16px/1.25 Georgia,serif !important;
 transition:transform .3s ease,box-shadow .3s ease !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form button[type=submit]:hover {
 transform:translateY(-2px) !important;box-shadow:0 10px 22px rgba(13,70,45,.22) !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-privacy {margin-top:11px !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-privacy p {
 color:#69786c !important;-webkit-text-fill-color:#69786c !important;
 font:400 11px/1.55 Arial,sans-serif !important;text-align:center !important;
 margin:0 !important;
}
/* Three image cutouts, no accidental flex/grid columns. */
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-top,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-bottom,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-gold {
 position:absolute !important;z-index:4 !important;display:block !important;
 margin:0 !important;padding:0 !important;max-width:none !important;
 pointer-events:none !important;user-select:none !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-top .elementor-widget-container,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-bottom .elementor-widget-container,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-gold .elementor-widget-container {width:100% !important;height:100% !important;}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-top img,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-bottom img,
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-gold img {
 display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-top {
 top:138px !important;left:-196px !important;
 width:clamp(165px,15vw,250px) !important;height:auto !important;
 transform:rotate(-15deg) !important;filter:drop-shadow(0 8px 15px rgba(20,57,27,.14));
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-bottom {
 bottom:-155px !important;left:-128px !important;
 width:clamp(185px,16vw,285px) !important;height:auto !important;
 transform:rotate(17deg) !important;opacity:.85;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-gold {
 top:-18px !important;right:-22px !important;width:155px !important;height:auto !important;
 transform:rotate(-18deg) !important;opacity:.42 !important;
 z-index:1 !important;
}
.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card > :not(.heclx-gold) {position:relative !important;z-index:2 !important;}
@media (prefers-reduced-motion:no-preference) {
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-top {animation:heclxSway 8s ease-in-out infinite alternate;}
 @keyframes heclxSway {
 from{transform:rotate(-15deg) translateY(0)}
 to{transform:rotate(-12deg) translateY(7px)}
 }
}
@media (max-width:1200px) {
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-layout {column-gap:38px !important;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr) !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-h1 .elementor-heading-title {font-size:clamp(48px,4.6vw,69px) !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card {padding:32px !important;}
}
@media (max-width:980px) {
 .elementor-139 .elementor-element.elementor-element-1024b5f8 {min-height:0 !important;padding:clamp(138px,15vw,165px) 30px 80px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8::before {background:linear-gradient(180deg,rgba(251,250,245,.96) 0%,rgba(251,250,245,.88) 52%,rgba(251,250,245,.63) 100%) !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-photo {left:0 !important;width:100% !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-photo img {object-position:75% center !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-layout {max-width:760px !important;grid-template-columns:1fr !important;gap:36px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form-rail {justify-content:flex-start !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card {max-width:680px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-story {max-width:none !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-top {width:160px !important;top:112px !important;left:-132px !important;}
}
@media (max-width:600px) {
 .elementor-139 .elementor-element.elementor-element-1024b5f8 {padding:124px 18px 58px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-layout {gap:30px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-h1 .elementor-heading-title {font-size:clamp(41px,10vw,57px) !important;letter-spacing:-1.65px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-kicker .elementor-heading-title {font-size:11px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-summary p {font-size:16px !important;line-height:1.6 !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-benefits {grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature {padding-right:8px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature:not(:first-child){padding-left:8px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon {width:47px !important;height:47px !important;padding:12px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon svg {width:23px !important;height:23px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-title,.elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-title span{font-size:12.5px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-feature .elementor-icon-box-description{font-size:11px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card {padding:28px 19px !important;border-radius:16px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-card-h2 .elementor-heading-title {font-size:30px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-form .elementor-field-group.elementor-col-50 {flex:0 0 100% !important;width:100% !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-top {width:100px !important;top:74px !important;left:-90px !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-foliage-bottom {display:none !important;}
 .elementor-139 .elementor-element.elementor-element-1024b5f8 .heclx-gold {width:92px !important;top:-14px !important;right:-15px !important;opacity:.24 !important;}
}
@media (prefers-reduced-motion:reduce) {
 .elementor-139 .elementor-element.elementor-element-1024b5f8 *,.elementor-139 .elementor-element.elementor-element-1024b5f8 *::before,.elementor-139 .elementor-element.elementor-element-1024b5f8 *::after {animation:none !important;transition:none !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-195911ce *//* HOOSIER ELITE — CONTACT US | 02 CONTACT INFORMATION
   REEMPLAZO COMPLETO. Pegar en el CSS personalizado del contenedor
   "02 — CONTACT INFORMATION" (hec-sec hec-contact-info).
   Usa solamente clases presentes en el JSON original. */

.elementor-139 .elementor-element.elementor-element-195911ce.hec-contact-info {
  --hec-ink: #0b3325;
  --hec-green: #155d3a;
  --hec-muted: #52675b;
  position: relative;
  isolation: isolate;
  width: 100%;
  max-width: none !important;
  padding: clamp(70px, 7vw, 112px) max(26px, calc((100% - 1320px)/2)) !important;
  margin: 0 !important;
  background: linear-gradient(145deg, #f9f9f3 0%, #f2f5e9 100%) !important;
  overflow: hidden;
  gap: clamp(30px, 3.5vw, 52px) !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce.hec-contact-info::before {
  content: "";
  position: absolute;
  pointer-events: none;
  right: -145px;
  top: -260px;
  width: 610px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: repeating-radial-gradient(circle at center, transparent 0 31px, rgba(44,110,65,.075) 32px 33px, transparent 34px 62px);
  opacity: .72;
  z-index: -1;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-head {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 9px !important;
  max-width: 830px;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-head .hec-kicker .elementor-heading-title {
  font: 750 12px/1.4 Arial, Helvetica, sans-serif !important;
  letter-spacing: .15em !important;
  color: #3b7b50 !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-head .hec-h .elementor-heading-title {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(42px, 4.6vw, 66px) !important;
  line-height: 1.07 !important;
  letter-spacing: -.045em !important;
  font-weight: 700 !important;
  color: var(--hec-ink) !important;
  margin: 4px 0 6px !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-head .hec-par,
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-head .hec-par p {
  font: 400 clamp(16px, 1.25vw, 19px)/1.7 Arial, Helvetica, sans-serif !important;
  color: var(--hec-muted) !important;
  margin: 0 !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: clamp(16px, 1.8vw, 25px) !important;
  width: 100%;
  min-width: 0;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card {
  position: relative;
  isolation: isolate;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 11px !important;
  min-width: 0 !important;
  min-height: 272px;
  margin: 0 !important;
  padding: clamp(25px, 2.5vw, 38px) !important;
  border: 1px solid rgba(38,88,55,.12) !important;
  border-radius: 26px 26px 26px 7px !important;
  background: rgba(255,254,249,.94) !important;
  box-shadow: 0 13px 36px rgba(19,52,35,.055), 0 2px 6px rgba(19,52,35,.025) !important;
  overflow: hidden;
  transition: transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s ease,border-color .35s ease;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 31px;
  width: 54px;
  height: 3px;
  border-radius: 0 0 6px 6px;
  background: #6aa87b;
  transition: width .4s ease;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card::after {
  content: "";
  position: absolute;
  right: 24px;
  top: 29px;
  font: italic 22px Georgia, serif;
  color: rgba(33,85,53,.21);
  pointer-events: none;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card-1::after { content: '01'; }
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card-2::after { content: '02'; }
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card-3::after { content: '03'; }
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card:hover {
  transform: translateY(-6px);
  border-color: rgba(40,116,69,.26) !important;
  box-shadow: 0 25px 55px rgba(19,52,35,.12) !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card:hover::before { width: 110px; }
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-icon {
  width: 60px !important;
  height: 60px !important;
  min-height: 60px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: #e5f0df !important;
  margin: 0 0 11px !important;
  border: 1px solid rgba(26,99,54,.10);
  transition: transform .4s ease, background .4s ease;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-icon .elementor-heading-title {
  color: #175b38 !important;
  font: 700 27px/1 Georgia, serif !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card:hover .hec-info-icon {
  transform: rotate(-9deg) scale(1.06);
  background: #d6ebd1 !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-label .elementor-heading-title {
  color: #36794f !important;
  font: 750 11px/1.45 Arial, Helvetica, sans-serif !important;
  letter-spacing: .15em !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-detail { width: 100%; min-width: 0; }
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-detail .elementor-heading-title {
  color: var(--hec-ink) !important;
  font: 700 clamp(18px, 1.65vw, 24px)/1.28 Georgia, 'Times New Roman', serif !important;
  letter-spacing: -.025em !important;
  overflow-wrap: anywhere !important;
  word-break: normal;
}
/* Correo largo: legible sin desbordar la tarjeta */
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card-2 .hec-info-detail .elementor-heading-title {
  font: 700 clamp(15px, 1.2vw, 19px)/1.4 Arial, Helvetica, sans-serif !important;
  letter-spacing: -.02em !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card .hec-par { margin-top: auto !important; }
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card .hec-par p {
  color: #607165 !important;
  font: 400 15px/1.65 Arial, Helvetica, sans-serif !important;
  margin: 12px 0 0 !important;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card a {
  color: #135d39 !important;
  text-decoration: none !important;
  transition: color .25s ease;
}
.elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card a:hover { color: #28945c !important; }
@media (max-width: 1024px) {
  .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card-3 { grid-column: 1 / -1; }
  .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card { min-height: 245px; }
}
@media (max-width: 767px) {
  .elementor-139 .elementor-element.elementor-element-195911ce.hec-contact-info { padding: 62px 20px 70px !important; gap: 29px !important; }
  .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-grid { grid-template-columns: 1fr !important; gap: 16px !important; }
  .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card-3 { grid-column: auto; }
  .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card { min-height: 210px; padding: 28px !important; }
  .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-head .hec-h .elementor-heading-title { font-size: clamp(39px, 10vw, 50px) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card, .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card::before, .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-icon { transition: none !important; }
  .elementor-139 .elementor-element.elementor-element-195911ce .hec-info-card:hover { transform: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dc5882e *//* HOOSIER ELITE — CONTACT US / 04 FINAL CTA
   Reemplaza TODO el Custom CSS del contenedor hec-sec hec-last.
   Probado contra los nombres de clases del JSON original. */
.elementor-139 .elementor-element.elementor-element-2dc5882e.hec-last{
  --hec-dark:#092f22;--hec-deep:#06291e;--hec-sage:#c7e4ba;
  position:relative!important; isolation:isolate; overflow:hidden!important;
  width:100%!important; max-width:none!important;
  padding:clamp(78px,8vw,126px) clamp(24px,6vw,100px)!important;
  margin:0!important; border:0!important; border-radius:0!important;
  background:linear-gradient(118deg,#082e22 3%,#0d4830 67%,#0b3b2b 100%)!important;
  color:#fff;
}
/* El contenido tiene su propio ancho sin crear bordes blancos laterales */
.elementor-139 .elementor-element.elementor-element-2dc5882e.hec-last::before{
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:radial-gradient(ellipse at 85% 40%,rgba(175,213,151,.15),transparent 42%),
             radial-gradient(ellipse at 8% 110%,rgba(114,175,111,.12),transparent 52%);
}
/* Anillos vegetales: un solo gesto gráfico, tenue */
.elementor-139 .elementor-element.elementor-element-2dc5882e.hec-last::after{
  content:"";position:absolute;pointer-events:none;z-index:-1;
  width:min(65vw,770px);aspect-ratio:1;right:-19%;top:-46%;border-radius:50%;
  border:1px solid rgba(225,240,209,.13);
  box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.025),0 0 0 139px rgba(255,255,255,.018);
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-grid{
  display:grid!important;grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr)!important;
  align-items:center!important;gap:clamp(34px,6vw,110px)!important;
  width:100%!important;max-width:1320px!important;margin:0 auto!important;
  position:relative;z-index:1;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  gap:0!important;width:100%!important;max-width:760px!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-kicker{margin:0 0 23px!important}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-kicker .elementor-heading-title{
  font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;
  font-weight:750!important;letter-spacing:.17em!important;text-transform:uppercase!important;
  line-height:1.5!important;color:#cce9c0!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-kicker::before{
  content:"";display:inline-block;width:27px;height:1px;background:#d1e4b4;
  vertical-align:middle;margin:0 14px 3px 0;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-h{margin:0 0 24px!important;max-width:750px!important}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-h .elementor-heading-title{
  color:#f9f8f0!important;font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(48px,5.3vw,83px)!important;font-weight:500!important;
  letter-spacing:-.045em!important;line-height:1.045!important;
  text-wrap:balance!important;max-width:none!important;
  text-shadow:none!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-par{max-width:590px!important;margin:0 0 35px!important}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-par p,
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-par .elementor-widget-container{
  color:#d9e8da!important;font:400 clamp(17px,1.35vw,20px)/1.75 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-actions{
  display:flex!important;flex-flow:row wrap!important;align-items:center!important;
  justify-content:flex-start!important;gap:18px 26px!important;width:100%!important;
  padding:0!important;margin:0!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-actions .hec-last-button{width:auto!important;margin:0!important}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-button .elementor-button{
  display:inline-flex!important;justify-content:center;align-items:center;
  min-height:60px!important;padding:18px 28px!important;
  border-radius:100px!important;background:#e8eddc!important;color:#103c2a!important;
  border:1px solid #e8eddc!important;box-shadow:0 14px 35px rgba(0,15,8,.13)!important;
  font:700 15px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.005em!important;
  transition:background .35s ease,transform .35s ease,box-shadow .35s ease!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-button .elementor-button:hover,
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-button .elementor-button:focus-visible{
  background:#cce3bd!important;color:#0b3625!important;border-color:#cce3bd!important;
  transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,15,8,.2)!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-phone{margin:0!important}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-phone .elementor-heading-title{
  color:#fff!important;font:600 clamp(17px,1.45vw,21px)/1.4 Arial,Helvetica,sans-serif!important;
  letter-spacing:.01em!important;white-space:normal!important;
}
/* Fotografía orgánica, sin rotación artificial ni marco grueso */
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament{
  width:100%!important;max-width:475px!important;aspect-ratio:4/4.65!important;
  justify-self:end!important;align-self:center!important;position:relative!important;
  margin:0!important;transform:none!important;
  border:0!important;border-radius:49% 49% 44% 44% / 39% 39% 51% 51%!important;
  background:#22563e!important;overflow:hidden!important;
  box-shadow:0 35px 65px rgba(0,13,8,.24),0 0 0 1px rgba(255,255,255,.10)!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament::after{
  content:"";pointer-events:none;position:absolute;inset:0;z-index:1;
  border-radius:inherit;background:linear-gradient(180deg,transparent 48%,rgba(4,43,25,.26) 100%);
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament .elementor-widget-container,
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament img{
  width:100%!important;height:100%!important;display:block!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament img{
  object-fit:cover!important;object-position:center!important;
  filter:saturate(.84) contrast(1.04)!important;
  transform:scale(1.02)!important;
  transition:transform 1.1s cubic-bezier(.2,.7,.22,1),filter 1.1s ease!important;
}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament:hover img{transform:scale(1.085)!important;filter:saturate(.98) contrast(1.02)!important}
/* Movimiento orgánico: aparece suavemente, sin loops ni rebotes */
@keyframes hec-last-enter{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story{animation:hec-last-enter .8s both ease-out}
.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament{animation:hec-last-enter 1.1s .12s both ease-out}
@media(max-width:1024px){
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)!important;gap:32px!important}
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-h .elementor-heading-title{font-size:clamp(45px,5.5vw,66px)!important}
}
@media(max-width:767px){
  .elementor-139 .elementor-element.elementor-element-2dc5882e.hec-last{padding:76px 22px 72px!important}
  .elementor-139 .elementor-element.elementor-element-2dc5882e.hec-last::after{width:390px;right:-235px;top:-190px}
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-grid{grid-template-columns:minmax(0,1fr)!important;gap:48px!important}
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-h .elementor-heading-title{font-size:clamp(42px,10.5vw,60px)!important}
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story .hec-par p{font-size:17px!important}
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-actions{align-items:flex-start!important;gap:22px!important}
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament{justify-self:center!important;max-width:350px!important;aspect-ratio:4/4.2!important}
}
@media(max-width:460px){
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-button,.hec-last-button .elementor-button{width:100%!important}
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-button .elementor-button{padding:18px 20px!important}
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-phone .elementor-heading-title{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-story,.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament{animation:none!important}
  .elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-button .elementor-button,.elementor-139 .elementor-element.elementor-element-2dc5882e .hec-last-ornament img{transition:none!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66044638 *//* ===========================================================
   HOOSIER ELITE TREE SERVICES — CONTACT US
   03 — SERVICE AREA / PREMIUM ORGANIC EDITORIAL
   REEMPLAZAR TODO el CSS del contenedor hec-sec hec-area.
   Basado en las clases reales del JSON. No requiere nuevos widgets.
   =========================================================== */
.elementor-139 .elementor-element.elementor-element-66044638.hec-area {
  --hec-dark:#0b3928;
  --hec-green:#176747;
  --hec-line:#dde7dc;
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  box-sizing:border-box;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(76px,7.5vw,118px) max(24px,calc((100vw - 1330px)/2))!important;
  background:linear-gradient(115deg,#fcfbf5 0%,#f3f7ed 62%,#eef3e8 100%)!important;
}
.elementor-139 .elementor-element.elementor-element-66044638.hec-area:before {
  content:"";
  position:absolute;
  width:490px;height:490px;left:-260px;top:-260px;
  border:1px solid rgba(42,104,67,.12);
  border-radius:48% 52% 61% 39%;
  box-shadow:0 0 0 42px rgba(55,114,70,.025),0 0 0 90px rgba(55,114,70,.023);
  transform:rotate(-19deg);pointer-events:none;z-index:-1;
}
.elementor-139 .elementor-element.elementor-element-66044638.hec-area:after {
  content:"";
  position:absolute;
  right:-135px;bottom:-290px;
  width:510px;height:510px;border-radius:50%;
  border:1px solid rgba(27,100,57,.10);
  box-shadow:0 0 0 30px rgba(27,100,57,.025),0 0 0 65px rgba(27,100,57,.02);
  pointer-events:none;z-index:-1;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-grid {
  width:100%!important;max-width:1330px!important;margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.45fr)!important;
  gap:clamp(36px,5vw,84px)!important;
  align-items:center!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-left {
  min-width:0!important;
  display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-left .hec-kicker {margin:0 0 17px!important;}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-left .hec-kicker .elementor-heading-title {
  color:#246d49!important;
  font:800 clamp(12px,.85vw,14px)/1.5 Arial,Helvetica,sans-serif!important;
  letter-spacing:.12em!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-left .hec-h {margin:0 0 24px!important;}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-left .hec-h .elementor-heading-title {
  color:var(--hec-dark)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(46px,4.65vw,72px)!important;
  font-weight:700!important;letter-spacing:-.054em!important;
  line-height:1.04!important;text-wrap:balance;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-left .hec-par {margin:0 0 32px!important;max-width:490px!important;}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-left .hec-par p {
  font:400 clamp(17px,1.17vw,20px)/1.72 Arial,Helvetica,sans-serif!important;
  color:#4d6356!important;margin:0!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-button {margin:0!important;}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-button .elementor-button {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#0c5336!important;color:#fff!important;
  border:1px solid #0c5336!important;border-radius:999px!important;
  font:700 15px/1.2 Arial,Helvetica,sans-serif!important;
  padding:17px 29px!important;box-shadow:0 13px 28px rgba(15,67,41,.12)!important;
  transition:transform .35s ease,background .35s ease,box-shadow .35s ease!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-button .elementor-button:hover {
  background:#147147!important;transform:translateY(-3px);
  box-shadow:0 17px 30px rgba(15,67,41,.18)!important;
}
/* Mapa ilustrativo + listado integrados en una única pieza */
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-board {
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;
  gap:0!important;
  align-items:stretch!important;
  padding:12px!important;
  border:1px solid rgba(28,77,49,.10)!important;
  border-radius:30px!important;
  background:#fffef9!important;
  box-shadow:0 24px 65px rgba(26,59,36,.11),0 4px 14px rgba(26,59,36,.04)!important;
  overflow:hidden!important;
  transition:box-shadow .4s ease!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-board:hover {box-shadow:0 30px 73px rgba(26,59,36,.14)!important;}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-map {
  min-width:0!important;
  min-height:455px!important;
  height:auto!important;
  align-self:stretch!important;
  border-radius:21px!important;
  overflow:hidden!important;
  position:relative!important;
  background:#e0ecd9!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-map .elementor-widget-container {
  height:100%!important;width:100%!important;min-height:455px!important;
  display:flex!important;overflow:hidden!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-map svg {
  display:block!important;width:100%!important;height:100%!important;
  min-height:455px!important;object-fit:cover!important;
  transition:transform 1.1s cubic-bezier(.2,.7,.2,1)!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-map:hover svg {transform:scale(1.04);}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-cities {
  min-width:0!important;
  padding:clamp(24px,2.6vw,42px) clamp(18px,2.3vw,36px)!important;
  display:flex!important;flex-direction:column!important;
  justify-content:center!important;gap:0!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-cities-head {margin:0 0 19px!important;padding:0 0 17px!important;border-bottom:1px solid var(--hec-line);}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-cities-head .elementor-heading-title {
  color:#0b3928!important;
  font:700 clamp(23px,1.7vw,29px)/1.17 Georgia,'Times New Roman',serif!important;
  letter-spacing:-.035em!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-cities-grid {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:clamp(9px,1.2vw,19px)!important;
  row-gap:5px!important;
  align-items:start!important;
  min-width:0!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-cities-grid .hec-city {
  width:100%!important;min-width:0!important;min-height:29px!important;
  margin:0!important;padding:5px 2px!important;
  border-radius:9px!important;
  transition:background .3s ease,transform .3s ease!important;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-cities-grid .hec-city:hover {
  background:#edf5eb!important;
  transform:translateX(3px);
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-city .elementor-heading-title {
  color:#234b37!important;
  font:600 clamp(12px,.89vw,14px)/1.4 Arial,Helvetica,sans-serif!important;
  white-space:normal!important;
  display:flex!important;align-items:baseline!important;gap:8px;
}
.elementor-139 .elementor-element.elementor-element-66044638 .hec-city .elementor-heading-title:before {
  content:'✓';display:inline-block;flex-shrink:0;
  color:#298558!important;font-weight:800!important;margin:0!important;
}
@media(max-width:1100px) {
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-area-grid{grid-template-columns:1fr!important;gap:38px!important;}
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-area-left .hec-h .elementor-heading-title{max-width:850px!important;}
}
@media(max-width:700px) {
  .elementor-139 .elementor-element.elementor-element-66044638.hec-area{padding:64px 18px!important;}
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-area-left .hec-h .elementor-heading-title{font-size:clamp(37px,10vw,54px)!important;}
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-area-board{grid-template-columns:1fr!important;padding:9px!important;border-radius:23px!important;}
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-area-map,.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-map .elementor-widget-container,.elementor-139 .elementor-element.elementor-element-66044638 .hec-area-map svg{min-height:295px!important;}
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-area-cities{padding:27px 16px 25px!important;}
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-cities-grid{gap:4px 10px!important;}
}
@media(max-width:375px) {
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-cities-grid{grid-template-columns:1fr!important;}
}
@media(prefers-reduced-motion:reduce) {
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-area-button .elementor-button,
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-area-map svg,
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-cities-grid .hec-city,
  .elementor-139 .elementor-element.elementor-element-66044638 .hec-area-board{transition:none!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57763488 *//* HOOSIER ELITE | CONTACT US | 04 FINAL CTA
   REEMPLAZO COMPLETO - pegar en Custom CSS de hec-sec hec-last
   Usa las clases reales del JSON. No altera otras secciones. */
.elementor-139 .elementor-element.elementor-element-57763488.hec-last {
  --forest:#092d20;
  --cream:#f5f1e6;
  position:relative!important;
  isolation:isolate;
  width:100%!important;
  max-width:none!important;
  min-height:660px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:var(--forest)!important;
  color:var(--cream);
}
/* A subtle forest grain, not a flat gradient */
.elementor-139 .elementor-element.elementor-element-57763488.hec-last::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 18% 82%,rgba(72,139,93,.24),transparent 58%),
    repeating-linear-gradient(125deg, transparent 0 54px,rgba(248,252,233,.018) 55px 56px,transparent 57px 108px),
    linear-gradient(115deg,#092a1e 0%,#10432d 64%,#0a2c1d 100%);
}
/* Tiny architectural corner rule */
.elementor-139 .elementor-element.elementor-element-57763488.hec-last::after {
  content:"";
  position:absolute;
  top:39px;left:clamp(25px,6vw,110px);
  width:70px;height:70px;
  border-top:1px solid rgba(238,241,212,.42);
  border-left:1px solid rgba(238,241,212,.42);
  pointer-events:none;z-index:3;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-grid {
  position:relative!important;
  z-index:1;
  display:grid!important;
  grid-template-columns:minmax(0,54%) minmax(0,46%)!important;
  align-items:stretch!important;
  gap:0!important;
  width:100%!important;
  max-width:none!important;
  min-height:660px!important;
  margin:0!important;
  padding:0!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story {
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:clamp(98px,10vw,158px) clamp(30px,5vw,96px) clamp(86px,8vw,118px) clamp(30px,8vw,142px)!important;
  margin:0!important;
  gap:0!important;
  background:transparent!important;
}
/* Text side overlaps the picture slightly, as a calm editorial curve */
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story::after {
  content:"";
  position:absolute;
  left:100%;top:0;
  width:clamp(70px,10vw,180px);
  height:100%;
  background:linear-gradient(90deg,#103b29 0%,rgba(16,59,41,.94) 33%,rgba(16,59,41,0) 100%);
  pointer-events:none;z-index:-1;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-kicker {margin:0 0 27px!important;max-width:100%!important;}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-kicker .elementor-heading-title {
  color:#bfd6b7!important;
  font:700 clamp(12px,.92vw,14px)/1.4 Arial,Helvetica,sans-serif!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-kicker::before {
  content:"";
  display:inline-block;
  width:36px;height:1px;
  margin:0 16px 3px 0;
  vertical-align:middle;
  background:#c6d2a6;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-h {max-width:820px!important;margin:0 0 28px!important;}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-h .elementor-heading-title {
  color:#fffaf0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(54px,5.6vw,92px)!important;
  font-weight:500!important;
  line-height:1.03!important;
  letter-spacing:-.052em!important;
  text-wrap:balance!important;
  text-shadow:none!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-par {max-width:565px!important;margin:0 0 38px!important;}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-par p,
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-par .elementor-widget-container {
  color:#dde8db!important;
  font:400 clamp(17px,1.25vw,20px)/1.75 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-actions {
  display:flex!important;
  width:100%!important;
  flex-flow:row wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:20px 28px!important;
  margin:0!important;padding:0!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-button {width:auto!important;margin:0!important;}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-button .elementor-button {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:62px!important;
  padding:19px 32px!important;
  border:1px solid #fbf7ed!important;
  border-radius:4px 36px 36px 36px!important;
  background:#fbf7ed!important;
  color:#123a27!important;
  box-shadow:0 16px 36px rgba(0,17,11,.18)!important;
  font:700 clamp(14px,1vw,16px)/1.2 Arial,Helvetica,sans-serif!important;
  transition:transform .35s ease,background .35s ease,box-shadow .35s ease!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-button .elementor-button:hover,
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-button .elementor-button:focus-visible {
  background:#d7e4c5!important;color:#103724!important;
  transform:translateY(-3px)!important;
  box-shadow:0 22px 42px rgba(0,17,11,.26)!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-phone {margin:0!important;width:auto!important;}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-phone .elementor-heading-title {
  color:#f3f5e8!important;
  font:700 clamp(18px,1.45vw,23px)/1.35 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;
  white-space:normal!important;
}
/* Instead of a floating oval, the image becomes a full-height photographic panel */
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament {
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:660px!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  aspect-ratio:auto!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#1b4934!important;
  box-shadow:none!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament .elementor-widget-container,
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:660px!important;
  border:0!important;
  border-radius:0!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament img {
  object-fit:cover!important;
  object-position:50% 48%!important;
  filter:saturate(.88) contrast(1.05)!important;
  transform:scale(1.045)!important;
  transition:transform 1.35s cubic-bezier(.2,.7,.2,1),filter 1.1s ease!important;
}
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament:hover img {
  transform:scale(1.09)!important;
  filter:saturate(1.02) contrast(1.06)!important;
}
/* The image darkens to the right and fades into left-panel organically */
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament::before {
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(12,51,32,.32) 0%,transparent 40%),
             linear-gradient(0deg,rgba(4,32,20,.70) 0%,transparent 45%);
}
/* A small typographic photo caption, not a fake credential */
.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament::after {
  content:"TREE CARE  /  CENTRAL INDIANA";
  position:absolute;
  bottom:clamp(26px,4.5vw,70px);
  right:clamp(22px,4.5vw,70px);
  z-index:3;
  color:#fff9e7;
  border-top:1px solid rgba(255,255,255,.54);
  padding-top:15px;
  font:600 11px/1.6 Arial,Helvetica,sans-serif;
  letter-spacing:.17em;
  text-align:right;
  pointer-events:none;
}
@media(min-width:1400px) {
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story {padding-left:max(7.6vw,calc((100vw - 1350px)/2))!important;}
}
@media(max-width:1024px) {
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-grid {grid-template-columns:minmax(0,55%) minmax(0,45%)!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story {padding:85px 35px 85px 45px!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-h .elementor-heading-title {font-size:clamp(47px,5.9vw,70px)!important;}
}
@media(max-width:767px) {
  .elementor-139 .elementor-element.elementor-element-57763488.hec-last {min-height:0!important;}
  .elementor-139 .elementor-element.elementor-element-57763488.hec-last::after {left:22px;top:23px;width:45px;height:45px;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-grid {display:flex!important;flex-direction:column!important;min-height:0!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story {padding:90px 24px 68px!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story::after {display:none!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-h .elementor-heading-title {font-size:clamp(43px,10vw,66px)!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-par p {font-size:17px!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament,
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament .elementor-widget-container,
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament img {height:380px!important;min-height:380px!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament::after {bottom:26px;right:25px;}
}
@media(max-width:440px) {
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story {padding:82px 20px 57px!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-button,.elementor-139 .elementor-element.elementor-element-57763488 .hec-last-button .elementor-button {width:100%!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-actions {gap:22px!important;}
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-story .hec-h .elementor-heading-title {font-size:43px!important;}
}
@media(prefers-reduced-motion:reduce) {
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-button .elementor-button,
  .elementor-139 .elementor-element.elementor-element-57763488 .hec-last-ornament img {transition:none!important;}
}

/* HOOSIER ELITE — FINAL CTA
   Corrección de contraste y legibilidad */

.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-story .hec-kicker,
.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-story .hec-kicker .elementor-heading-title {
    color: #C6E5BC !important;
    -webkit-text-fill-color: #C6E5BC !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-story .hec-par,
.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-story .hec-par *,
.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-story .hec-par p {
    color: #E6EDE4 !important;
    -webkit-text-fill-color: #E6EDE4 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-phone,
.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-phone *,
.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-phone .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-button .elementor-button {
    background: #F6F3E7 !important;
    border-color: #F6F3E7 !important;
    color: #103A28 !important;
    -webkit-text-fill-color: #103A28 !important;
    border-radius: 999px !important;
}

.elementor-139 .elementor-element.elementor-element-57763488.hec-last .hec-last-button .elementor-button:hover {
    background: #DCE9CE !important;
    border-color: #DCE9CE !important;
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a757b1d */.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page{--forest:#073b28;--deep:#082e20;--cream:#f8f7f0;--mint:#e6efe0;--ink:#092f21;--text:#4e6254;display:flex;flex-direction:column;width:100%!important;max-width:none!important;overflow:hidden;margin:0!important;padding:0!important;background:var(--cream)}.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page *{box-sizing:border-box}.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page .hec-sec{width:100%!important;max-width:none!important;min-width:0;margin:0!important;border:0!important}.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page .elementor-heading-title{color:var(--ink)!important}.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page .hec-kicker .elementor-heading-title{font:800 12px/1.4 Arial,sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase;color:#36784a!important}.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page .hec-h .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(38px,4.2vw,70px)!important;font-weight:700!important;letter-spacing:-.047em!important;line-height:1.04!important}.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page .hec-par p{font-size:clamp(16px,1.13vw,19px)!important;line-height:1.65!important;color:var(--text)!important}.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page .elementor-button{border-radius:100px!important;background:var(--forest)!important;color:#fff!important;font-weight:700!important;padding:15px 25px!important;transition:background .25s,transform .25s!important}.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page .elementor-button:hover{background:#126942!important;transform:translateY(-2px)}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-7a757b1d.hec-page .hec-h .elementor-heading-title{font-size:clamp(35px,10vw,54px)!important}}/* End custom CSS */