.elementor-153 .elementor-element.elementor-element-422f7ab0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-153 .elementor-element.elementor-element-422f7ab0:not(.elementor-motion-effects-element-type-background), .elementor-153 .elementor-element.elementor-element-422f7ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-153 .elementor-element.elementor-element-422f7ab0{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(71, 71, 71, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 20px 15px 20px;z-index:999;}.elementor-153 .elementor-element.elementor-element-422f7ab0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-153 .elementor-element.elementor-element-5f4eb53c{text-align:left;}.elementor-153 .elementor-element.elementor-element-5f4eb53c img{width:70%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-153 .elementor-element.elementor-element-1d69b29c .elementor-menu-toggle{margin:0 auto;}.elementor-153 .elementor-element.elementor-element-1d69b29c .elementor-nav-menu--main .elementor-item{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}.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-153 .elementor-element.elementor-element-c62174f .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-153 .elementor-element.elementor-element-5f4eb53c{text-align:left;}}@media(max-width:767px){.elementor-bc-flex-widget .elementor-153 .elementor-element.elementor-element-4a5cf85e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-153 .elementor-element.elementor-element-4a5cf85e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-153 .elementor-element.elementor-element-4a5cf85e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-153 .elementor-element.elementor-element-5f4eb53c{width:auto;max-width:auto;text-align:center;}.elementor-bc-flex-widget .elementor-153 .elementor-element.elementor-element-779649b2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-153 .elementor-element.elementor-element-779649b2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-153 .elementor-element.elementor-element-779649b2.elementor-column > .elementor-widget-wrap{justify-content:center;}}/* Start custom CSS for image, class: .elementor-element-5f4eb53c *//* Logomarca com leve interação */
.elementor-153 .elementor-element.elementor-element-5f4eb53c img{
  display:block;
  height:auto;
  transition: transform .2s ease;
}
.elementor-153 .elementor-element.elementor-element-5f4eb53c img:hover{ transform: translateY(-1px) }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1d69b29c *//* Links com sublinhado animado no hover/ativo */
.elementor-153 .elementor-element.elementor-element-1d69b29c .elementor-item{
  position:relative;
  color:#474747 !important;
  transition: color .2s ease;
}
.elementor-153 .elementor-element.elementor-element-1d69b29c .elementor-item:after{
  content:'';
  position:absolute;
  left:10px; right:10px; bottom:2px; height:2px;
  background:linear-gradient(90deg,#ea4170,#d63384);
  transform:scaleX(0);
  transform-origin:left;
  transition: transform .25s ease;
  border-radius:2px;
}
.elementor-153 .elementor-element.elementor-element-1d69b29c .elementor-item:hover,
.elementor-153 .elementor-element.elementor-element-1d69b29c .elementor-item.elementor-item-active{
  color:#ea4170 !important;
}
.elementor-153 .elementor-element.elementor-element-1d69b29c .elementor-item:hover:after,
.elementor-153 .elementor-element.elementor-element-1d69b29c .elementor-item.elementor-item-active:after{
  transform:scaleX(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c62174f *//* Zera wrapper */
.elementor-153 .elementor-element.elementor-element-c62174f{ background:transparent!important; box-shadow:none!important; padding:0 }
/* Botão real – gradiente da landing */
.elementor-153 .elementor-element.elementor-element-c62174f .elementor-button{
  background:linear-gradient(135deg,#f04f7d 0%, #ea4170 60%, #d63384 100%) !important;
  color:#fff !important; border:none !important; border-radius:999px;
  box-shadow:0 10px 26px rgba(234,65,112,.35);
  position:relative; overflow:hidden;
  transition: transform .25s, box-shadow .25s;
}
.elementor-153 .elementor-element.elementor-element-c62174f .elementor-button:before{
  content:''; position:absolute; top:50%; left:50%; width:0; height:0;
  background:rgba(255,255,255,.25); border-radius:50%;
  transform:translate(-50%,-50%); transition:width .5s, height .5s;
}
.elementor-153 .elementor-element.elementor-element-c62174f .elementor-button:hover{ transform:translateY(-2px); box-shadow:0 16px 34px rgba(234,65,112,.45) }
.elementor-153 .elementor-element.elementor-element-c62174f .elementor-button:hover:before{ width:240px; height:240px }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-422f7ab0 *//* Header fixo: vidro suave + sombra discreta */
.elementor-153 .elementor-element.elementor-element-422f7ab0{
  background: rgba(255,255,255,.85) !important;
  backdrop-filter: saturate(1.2) blur(8px);
  -webkit-backdrop-filter: saturate(1.2) blur(8px);
  box-shadow: 0 4px 24px rgba(0,0,0,.06);
  transition: background .25s ease, box-shadow .25s ease;
}/* End custom CSS */