.elementor-6691 .elementor-element.elementor-element-ef24d50{--display:flex;--min-height:90vh;--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-6691 .elementor-element.elementor-element-ef24d50:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-ef24d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marketing.sieg.com/wp-content/uploads/2025/10/Capa-landing-page-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-6691 .elementor-element.elementor-element-0ea88e1{text-align:left;}.elementor-6691 .elementor-element.elementor-element-6225060{--display:flex;--min-height:140px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:-170px;--margin-bottom:-170px;--margin-left:-170px;--margin-right:-170px;}.elementor-6691 .elementor-element.elementor-element-6225060.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6691 .elementor-element.elementor-element-d5e23d3 > .elementor-widget-container{--e-transform-scale:1;}.elementor-6691 .elementor-element.elementor-element-d5e23d3{text-align:left;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-6691 .elementor-element.elementor-element-d3b6bfc{text-align:left;}.elementor-6691 .elementor-element.elementor-element-d3b6bfc .elementor-heading-title{font-family:"Kanit", p;font-size:28px;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:#F9FEFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-6691 .elementor-element.elementor-element-12a916c .elementor-button{background-color:#008CB400;font-family:"Kanit", p;font-size:0.8vw;font-weight:800;line-height:16px;letter-spacing:0px;word-spacing:0px;text-shadow:0px 0px 7px rgba(0,0,0,0.3);}.elementor-6691 .elementor-element.elementor-element-12a916c{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6691 .elementor-element.elementor-element-12a916c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6691 .elementor-element.elementor-element-12a916c.elementor-element{--align-self:flex-start;}.elementor-6691 .elementor-element.elementor-element-df3b9f1{--display:flex;--min-height:70px;border-style:dotted;--border-style:dotted;border-width:-117px -117px -117px -117px;--border-top-width:-117px;--border-right-width:-117px;--border-bottom-width:-117px;--border-left-width:-117px;border-color:#FF0000;--border-color:#FF0000;--border-radius:9px 9px 9px 9px;--margin-top:-94px;--margin-bottom:20px;--margin-left:344px;--margin-right:5px;}.elementor-6691 .elementor-element.elementor-element-df3b9f1.e-con{--e-con-transform-translateX:-33px;--e-con-transform-translateY:5px;--e-con-transform-scale:0.6;}.elementor-6691 .elementor-element.elementor-element-cf813cb > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-6691 .elementor-element.elementor-element-cf813cb.elementor-element{--align-self:center;}.elementor-6691 .elementor-element.elementor-element-cf813cb{text-align:center;}.elementor-6691 .elementor-element.elementor-element-cf813cb .elementor-heading-title{font-family:"Kanit", p;font-size:18px;}.elementor-6691 .elementor-element.elementor-element-0d6cbc1{--display:flex;--min-height:51vh;--justify-content:center;}.elementor-6691 .elementor-element.elementor-element-0d6cbc1:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-0d6cbc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6691 .elementor-element.elementor-element-4817b81{--display:flex;--min-height:43vh;--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:center;border-style:solid;--border-style:solid;border-color:#010202;--border-color:#010202;}.elementor-6691 .elementor-element.elementor-element-4817b81.e-con{--align-self:center;}.elementor-6691 .elementor-element.elementor-element-46e1f96{--display:flex;--min-height:316px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:-16px;--margin-right:24px;}.elementor-6691 .elementor-element.elementor-element-46e1f96.e-con{--e-con-transform-scale:1;}.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-type-html{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.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{--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-6691 .elementor-element.elementor-element-1d765c1 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-labels-inline .elementor-field-group > label{padding-left:2px;}body:not(.rtl) .elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-labels-inline .elementor-field-group > label{padding-right:2px;}body .elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-labels-above .elementor-field-group > label{padding-bottom:2px;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-field-group > label, .elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-field-type-html{padding-bottom:0px;font-weight:bold;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-button[type="submit"]{color:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .e-form__buttons__wrapper__button-previous{background-color:#FF0000;color:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6691 .elementor-element.elementor-element-1d765c1{--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-6691 .elementor-element.elementor-element-c5364c6{--display:flex;--min-height:250px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6691 .elementor-element.elementor-element-c5364c6.e-con{--e-con-transform-scale:1;--align-self:center;}.elementor-6691 .elementor-element.elementor-element-8e55e95 > .elementor-widget-container{margin:0px 5px 0px -11px;}.elementor-6691 .elementor-element.elementor-element-8e55e95 .elementor-heading-title{font-size:21px;}.elementor-6691 .elementor-element.elementor-element-1c5fe97{--display:flex;--min-height:52vh;--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;}.elementor-6691 .elementor-element.elementor-element-751dee3{--display:flex;}.elementor-6691 .elementor-element.elementor-element-28bd148.elementor-element{--align-self:stretch;}.elementor-6691 .elementor-element.elementor-element-28bd148{text-align:center;}.elementor-6691 .elementor-element.elementor-element-70d71f1{--display:flex;}.elementor-6691 .elementor-element.elementor-element-4dcd9cb{text-align:center;}.elementor-6691 .elementor-element.elementor-element-0adc664{--display:flex;}.elementor-6691 .elementor-element.elementor-element-406c508{--display:flex;--min-height:93px;}.elementor-6691 .elementor-element.elementor-element-406c508:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-406c508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6691 .elementor-element.elementor-element-6afbfc4{--display:flex;--min-height:6vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6691 .elementor-element.elementor-element-6afbfc4.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6691 .elementor-element.elementor-element-56356e5 .elementor-button{background-color:#008CB400;font-family:"Kanit", p;font-size:0.8vw;font-weight:800;line-height:16px;letter-spacing:0px;word-spacing:0px;text-shadow:0px 0px 7px rgba(0,0,0,0.3);}.elementor-6691 .elementor-element.elementor-element-56356e5{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6691 .elementor-element.elementor-element-56356e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6691 .elementor-element.elementor-element-56356e5.elementor-element{--align-self:center;}@media(max-width:1445px){.elementor-6691 .elementor-element.elementor-element-ef24d50{--min-height:68vh;}.elementor-6691 .elementor-element.elementor-element-ef24d50:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-ef24d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-repeat:no-repeat;}.elementor-6691 .elementor-element.elementor-element-6225060{--min-height:0px;--justify-content:center;--margin-top:-76px;--margin-bottom:-76px;--margin-left:-76px;--margin-right:-76px;}.elementor-6691 .elementor-element.elementor-element-d3b6bfc{text-align:left;}.elementor-6691 .elementor-element.elementor-element-d3b6bfc .elementor-heading-title{font-size:31px;}.elementor-6691 .elementor-element.elementor-element-12a916c{width:var( --container-widget-width, 316px );max-width:316px;--container-widget-width:316px;--container-widget-flex-grow:0;}.elementor-6691 .elementor-element.elementor-element-12a916c.elementor-element{--align-self:flex-start;}.elementor-6691 .elementor-element.elementor-element-12a916c .elementor-button{font-size:11px;line-height:15px;}.elementor-6691 .elementor-element.elementor-element-df3b9f1.e-con{--e-con-transform-translateX:-72px;--e-con-transform-translateY:0px;}.elementor-6691 .elementor-element.elementor-element-df3b9f1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-6691 .elementor-element.elementor-element-4dcd9cb.elementor-element{--order:-99999 /* order start hack */;}.elementor-6691 .elementor-element.elementor-element-56356e5{width:var( --container-widget-width, 316px );max-width:316px;--container-widget-width:316px;--container-widget-flex-grow:0;}.elementor-6691 .elementor-element.elementor-element-56356e5.elementor-element{--align-self:center;}.elementor-6691 .elementor-element.elementor-element-56356e5 .elementor-button{font-size:11px;line-height:15px;}}@media(max-width:767px){.elementor-6691 .elementor-element.elementor-element-ef24d50{--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;}.elementor-6691 .elementor-element.elementor-element-ef24d50:not(.elementor-motion-effects-element-type-background), .elementor-6691 .elementor-element.elementor-element-ef24d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0vw 0px;}.elementor-6691 .elementor-element.elementor-element-0ea88e1 > .elementor-widget-container{--e-transform-translateX:-23px;--e-transform-translateY:41px;--e-transform-scale:1.7;padding:0px -5px -33px -0px;}.elementor-6691 .elementor-element.elementor-element-0ea88e1.elementor-element{--order:-99999 /* order start hack */;}.elementor-6691 .elementor-element.elementor-element-0ea88e1 img{width:93vw;max-width:82vw;}.elementor-6691 .elementor-element.elementor-element-6225060{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:86px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-6691 .elementor-element.elementor-element-d5e23d3 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-6691 .elementor-element.elementor-element-d5e23d3 img{width:79%;}.elementor-6691 .elementor-element.elementor-element-d3b6bfc > .elementor-widget-container{margin:15px 5px 15px 5px;}.elementor-6691 .elementor-element.elementor-element-d3b6bfc{text-align:left;}.elementor-6691 .elementor-element.elementor-element-d3b6bfc .elementor-heading-title{font-size:32px;}.elementor-6691 .elementor-element.elementor-element-df3b9f1.e-con{--e-con-transform-translateX:-115px;--e-con-transform-translateY:-9px;--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6691 .elementor-element.elementor-element-df3b9f1{--width:500px;--min-height:33px;--margin-top:3px;--margin-bottom:-51px;--margin-left:19px;--margin-right:-18px;}.elementor-6691 .elementor-element.elementor-element-cf813cb > .elementor-widget-container{margin:11px 11px 11px 11px;}.elementor-6691 .elementor-element.elementor-element-cf813cb.elementor-element{--align-self:center;}.elementor-6691 .elementor-element.elementor-element-0d6cbc1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6691 .elementor-element.elementor-element-4817b81{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6691 .elementor-element.elementor-element-4817b81.e-con{--align-self:center;}.elementor-6691 .elementor-element.elementor-element-46e1f96{--min-height:43vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6691 .elementor-element.elementor-element-1d765c1.elementor-element{--align-self:center;}.elementor-6691 .elementor-element.elementor-element-8e55e95 > .elementor-widget-container{margin:4px 4px 4px 4px;}}@media(min-width:768px){.elementor-6691 .elementor-element.elementor-element-6225060{--width:36vw;}.elementor-6691 .elementor-element.elementor-element-df3b9f1{--width:65%;}.elementor-6691 .elementor-element.elementor-element-4817b81{--width:93vw;}.elementor-6691 .elementor-element.elementor-element-46e1f96{--width:1353px;}.elementor-6691 .elementor-element.elementor-element-c5364c6{--content-width:45vw;}}@media(max-width:1445px) and (min-width:768px){.elementor-6691 .elementor-element.elementor-element-6225060{--width:35vw;}}/* Start custom CSS for heading, class: .elementor-element-d3b6bfc */.destaque-animado {
    font-weight: 300;
    background: linear-gradient(90deg, #9FFFF5, #007290, #9FFFF5);
    background-size: 200% 200%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: animarGradiente 6s ease infinite;
}

@keyframes animarGradiente {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12a916c */.botao-cta-vermelho {
  display: inline-block;
  padding: 14px 40px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 5px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  cursor: pointer;

  /* Degradê animado */
  background: linear-gradient(90deg, #ff6b6b, #c42926, #8b0000, #c42926);
  background-size: 300% 300%;
  animation: animarGradiente 6s ease infinite;

  /* Glow sutil */
  box-shadow: 0 0 15px rgba(196, 41, 38, 0.6), 0 0 30px rgba(196, 41, 38, 0.4);

  /* Largura responsiva */
  width: auto;
  max-width: 260px; /* limite máximo no desktop */
  min-width: 180px; /* limite mínimo em telas menores */
}

/* Animação do degradê */
@keyframes animarGradiente {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Efeito de brilho (glow pulsando) */
.botao-cta-vermelho::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255,255,255,0.25) 0%, transparent 60%);
  transform: rotate(25deg);
  opacity: 0;
  transition: opacity 0.5s ease;
}

.botao-cta-vermelho:hover::before {
  opacity: 1;
  animation: brilhoSuave 1.5s ease-in-out infinite;
}

@keyframes brilhoSuave {
  0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.2; }
  50% { transform: translate(-50%, -50%) scale(1.1); opacity: 0.6; }
}

/* Efeito hover */
.botao-cta-vermelho:hover {
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(196, 41, 38, 0.8), 0 0 45px rgba(196, 41, 38, 0.6);
}

/* 🔹 Ajuste automático no mobile */
@media (max-width: 768px) {
  .botao-cta-vermelho {
    font-size: 16px;
    padding: 10px 24px;
    max-width: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3b9f1 */container-piscando/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1d765c1 *//*.elementor-6691 .elementor-element.elementor-element-1d765c1{
    padding: 50px;
    border: 1px dashed #A185D8;
    border-radius: 10px;
    backdrop-filter: blur(03px);
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100 !important;
}
*/
@media (max-width: 480px) {
    .elementor-6691 .elementor-element.elementor-element-1d765c1{
    padding: 10px;
}
}
.elementor-6691 .elementor-element.elementor-element-1d765c1 .elementor-button{
    margin-top: 20px;
    animation:5.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image:linear-gradient(90deg, #ff6b6b, #c42926, #8b0000, #c42926);;
    background-size: 400% 200%;
    transition:background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
@keyframes textura{
    0%{
        background-position:0 0;
    }
    100%{
        background-position: 100% 0;
    }
}

.elementor-mark-required .elementor-field-label:after {
    color: gray;
    content: "*";
    padding-inline-start: .2em;
}
p{
    font-family:"kanit" !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e55e95 *//* Contêiner de texto mais largo alinhado à esquerda */
.texto-largo {
  max-width: 1100px;   /* largura máxima no desktop */
  margin:  auto;      /* centraliza o bloco na tela */
  padding: 10px 25px;     /* respiro lateral */
  text-align: left;    /* conteúdo alinhado à esquerda */
}

/* ==== TÍTULO COM DEGRADÊ ==== */
.texto-largo h2 {
  font-size: 2.9rem;         /* maior destaque */
  font-weight: 800;
  line-height: 1.5;
  margin-bottom: 25px;
  letter-spacing: 0px;      /* menos espaço entre letras */

  /* Degradê animado */
  background: linear-gradient(90deg, #0E1E3A, #00CAFF, #9FFFF5, #0E1E3A);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: animarGradiente 8s ease infinite;
  text-align: left;          /* título à esquerda */
}

/* ==== PARÁGRAFOS ==== */
.texto-largo p {
  font-size: 2.5rem;
  line-height: 1.1;
  margin-bottom: 25px;
  color: #fff;
  text-align: left;          /* texto à esquerda */
}

/* ==== FRASES DESTAQUE ==== */
.texto-largo .destaque-gradiente {
  font-weight: 700;
  background: linear-gradient(90deg, #00CAFF, #9FFFF5, #007290);
  background-size: 200% 200%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: animarGradiente 6s ease infinite;
  text-align: left;          /* destaque à esquerda */
}

/* ==== ANIMAÇÃO DO DEGRADÊ ==== */
@keyframes animarGradiente {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4817b81 *//* Contêiner com efeito vidro líquido */
.container-glass {
  background: rgba(255, 255, 255, 0.08); /* mais transparente */
  border-radius: 16px;
  border: 2px solid #00FFFC; /* borda neon azul */
  backdrop-filter: blur(14px) saturate(180%);
  -webkit-backdrop-filter: blur(14px) saturate(180%);
  box-shadow: 0 8px 32px rgba(0, 255, 252, 0.25); /* brilho leve da borda */
  padding: 20px;
  color: #fff; /* texto branco pra contraste */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0adc664 *//* Fundo com degradê animado */
.fundo-degrade-animado {
  background: linear-gradient(90deg, #0E1E3A, #00CAFF, #9FFFF5, #0E1E3A);
  background-size: 300% 300%;
  animation: fundoGradiente 8s ease infinite;
}

/* Animação */
@keyframes fundoGradiente {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5fe97 *//* Fundo com degradê animado */
.fundo-degrade-animado {
  background: linear-gradient(90deg, #0E1E3A, #00CAFF, #9FFFF5, #0E1E3A);
  background-size: 300% 300%;
  animation: fundoGradiente 10s ease infinite;
}

/* Animação */
@keyframes fundoGradiente {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56356e5 */.botao-cta-vermelho {
  display: inline-block;
  padding: 14px 40px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 5px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  cursor: pointer;

  /* Degradê animado */
  background: linear-gradient(90deg, #ff6b6b, #c42926, #8b0000, #c42926);
  background-size: 300% 300%;
  animation: animarGradiente 6s ease infinite;

  /* Glow sutil */
  box-shadow: 0 0 15px rgba(196, 41, 38, 0.6), 0 0 30px rgba(196, 41, 38, 0.4);

  /* Largura responsiva */
  width: auto;
  max-width: 260px; /* limite máximo no desktop */
  min-width: 180px; /* limite mínimo em telas menores */
}

/* Animação do degradê */
@keyframes animarGradiente {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Efeito de brilho (glow pulsando) */
.botao-cta-vermelho::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255,255,255,0.25) 0%, transparent 60%);
  transform: rotate(25deg);
  opacity: 0;
  transition: opacity 0.5s ease;
}

.botao-cta-vermelho:hover::before {
  opacity: 1;
  animation: brilhoSuave 1.5s ease-in-out infinite;
}

@keyframes brilhoSuave {
  0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.2; }
  50% { transform: translate(-50%, -50%) scale(1.1); opacity: 0.6; }
}

/* Efeito hover */
.botao-cta-vermelho:hover {
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(196, 41, 38, 0.8), 0 0 45px rgba(196, 41, 38, 0.6);
}

/* 🔹 Ajuste automático no mobile */
@media (max-width: 768px) {
  .botao-cta-vermelho {
    font-size: 16px;
    padding: 10px 24px;
    max-width: 220px;
  }
}/* End custom CSS */
/* Start custom CSS */.container-piscando {
  animation: aparecerSumir 2s ease-in-out infinite;
}

@keyframes aparecerSumir {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
html {
  scroll-behavior: smooth;
}/* End custom CSS */