.elementor-1928 .elementor-element.elementor-element-2cb5f4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:270px;--padding-bottom:270px;--padding-left:0px;--padding-right:0px;}.elementor-1928 .elementor-element.elementor-element-2cb5f4f:not(.elementor-motion-effects-element-type-background), .elementor-1928 .elementor-element.elementor-element-2cb5f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#79B18A;background-image:url("https://getsmk.com/wp-content/uploads/2026/03/valcy1.png");background-position:-73px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-1928 .elementor-element.elementor-element-fe6a729{--display:flex;}.elementor-1928 .elementor-element.elementor-element-fe6a729.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1928 .elementor-element.elementor-element-c9fb3c9{--spacer-size:50px;}.elementor-1928 .elementor-element.elementor-element-3c41aac{text-align:start;}.elementor-1928 .elementor-element.elementor-element-3c41aac .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:300;color:#000000;}.elementor-1928 .elementor-element.elementor-element-8966e55{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-1928 .elementor-element.elementor-element-8966e55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1928 .elementor-element.elementor-element-8966e55 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-1928 .elementor-element.elementor-element-8966e55 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}@media(max-width:1024px){.elementor-1928 .elementor-element.elementor-element-2cb5f4f{--min-height:834px;--padding-top:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1928 .elementor-element.elementor-element-2cb5f4f:not(.elementor-motion-effects-element-type-background), .elementor-1928 .elementor-element.elementor-element-2cb5f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-618px 0px;background-size:cover;}.elementor-1928 .elementor-element.elementor-element-3c41aac{width:var( --container-widget-width, 336px );max-width:336px;--container-widget-width:336px;--container-widget-flex-grow:0;}.elementor-1928 .elementor-element.elementor-element-8966e55 .elementor-divider-separator{width:12%;}}@media(min-width:768px){.elementor-1928 .elementor-element.elementor-element-2cb5f4f{--content-width:1107px;}.elementor-1928 .elementor-element.elementor-element-fe6a729{--width:67%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1928 .elementor-element.elementor-element-2cb5f4f{--content-width:1157px;}}@media(max-width:767px){.elementor-1928 .elementor-element.elementor-element-2cb5f4f:not(.elementor-motion-effects-element-type-background), .elementor-1928 .elementor-element.elementor-element-2cb5f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://getsmk.com/wp-content/uploads/2026/03/valcy7.png");background-position:-71px 0px;}.elementor-1928 .elementor-element.elementor-element-2cb5f4f{--content-width:500px;--min-height:819px;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1928 .elementor-element.elementor-element-fe6a729{--min-height:0px;}.elementor-1928 .elementor-element.elementor-element-c9fb3c9{--spacer-size:298px;}.elementor-1928 .elementor-element.elementor-element-3c41aac{--container-widget-width:204px;--container-widget-flex-grow:0;width:var( --container-widget-width, 204px );max-width:204px;}.elementor-1928 .elementor-element.elementor-element-3c41aac .elementor-heading-title{font-size:29px;}}/* Start custom CSS for heading, class: .elementor-element-3c41aac *//* Base do título */
.hero-titulo .elementor-heading-title {
  border-left: 4px solid #4a7c59;
  padding-left: 20px;
  line-height: 1.3;
  
  /* Underline animado */
  background: linear-gradient(#4a7c59, #4a7c59) no-repeat left bottom;
  background-size: 0% 3px;
  transition: background-size 1.2s ease;
}

/* Ativa o underline quando entra na tela */
.hero-titulo .elementor-heading-title.in-view {
  background-size: 100% 3px;
}

/* Palavra em destaque */
.hero-titulo .destaque {
  color: #4a7c59;
  font-style: italic;
}/* End custom CSS */