.elementor-11 .elementor-element.elementor-element-d4fa472{--display:flex;--min-height:900px;--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;--justify-content:center;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d4fa472:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d4fa472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologorafaelmendes.com.br/wp-content/uploads/2025/10/nova_01.png");background-position:top center;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-d4fa472.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-624ef15{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-11 .elementor-element.elementor-element-a654556{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-a654556.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-a654556 img{width:100%;max-width:100%;}.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-11 .elementor-element.elementor-element-7ccbfc1.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-7ccbfc1{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:900;color:#FFFFFF;}.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-11 .elementor-element.elementor-element-480ed3f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.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-11 .elementor-element.elementor-element-dfe9e24 .elementor-button{background-color:transparent;height:75px;width:362px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;fill:#061653;color:#061653;background-image:linear-gradient(-90deg, #1D3358 0%, #FFFFFF 100%);}.elementor-11 .elementor-element.elementor-element-dfe9e24{width:var( --container-widget-width, 58% );max-width:58%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-74308d4{--display:flex;--min-height:874px;--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-11 .elementor-element.elementor-element-74308d4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-74308d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologorafaelmendes.com.br/wp-content/uploads/2025/10/RAFA-LP-Recuperado_02.png");background-position:top center;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-f08ea0f.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f08ea0f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:900;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bcdfa53{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-bcdfa53.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-bcdfa53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:500;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e927229 .elementor-button{background-color:transparent;height:75px;width:362px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;fill:#061653;color:#061653;background-image:linear-gradient(-90deg, #1D3358 0%, #FFFFFF 100%);}.elementor-11 .elementor-element.elementor-element-e927229{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-1850846{--display:flex;--min-height:1007px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-1850846:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1850846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologorafaelmendes.com.br/wp-content/uploads/2025/10/RAFA-LP-Recuperado_03.png");background-position:top center;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-bf945a2{--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;}.elementor-11 .elementor-element.elementor-element-6dc8c53{width:var( --container-widget-width, 100% );max-width:100%;padding:20px 20px 20px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-d1008ce{--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;}.elementor-11 .elementor-element.elementor-element-3900126{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-da6722f{--display:flex;--min-height:577px;--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;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-da6722f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-da6722f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologorafaelmendes.com.br/wp-content/uploads/2025/10/RAFA-LP-Recuperado_04.png");background-position:top center;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-f240402.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f240402{text-align:center;font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:900;line-height:30px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-561cb2e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-916794a{--display:flex;--min-height:700px;--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;--justify-content:center;--align-items:center;}.elementor-11 .elementor-element.elementor-element-916794a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-916794a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologorafaelmendes.com.br/wp-content/uploads/2025/10/RAFA-LP-Recuperado_05.png");background-position:top center;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-916794a.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-0ebbcf4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-09b127e.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-09b127e{text-align:left;font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:900;line-height:30px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8d9055b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:900;line-height:30px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8d9055b.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-7a6fccd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:900;line-height:30px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7a6fccd.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-f125af1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:900;line-height:30px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f125af1.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-6eb816b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:900;line-height:30px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6eb816b.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-1aacdf5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-7063395{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-0095dc2{--display:flex;--min-height:579px;--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-11 .elementor-element.elementor-element-0095dc2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0095dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologorafaelmendes.com.br/wp-content/uploads/2025/10/RAFA-LP-Recuperado_06.png");background-position:top center;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-88b5bb8.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-88b5bb8{text-align:center;font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:900;line-height:30px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-46645f6{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-46645f6.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-46645f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:500;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-48a2e66 .elementor-button{background-color:transparent;height:76px;width:325px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:900;fill:#000000;color:#000000;background-image:linear-gradient(-90deg, #103A80 0%, #FFFFFF 100%);}.elementor-11 .elementor-element.elementor-element-48a2e66{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;} html.elementor-html::before{width:calc(100% - (2 * 0px));max-width:100%;background-size:calc(100% + 12px) 100%;background-image:repeating-linear-gradient( to right, rgba(226, 73, 138, 0.5), rgba(226, 73, 138, 0.5) calc((100% / 12) - 12px), transparent calc((100% / 12) - 12px), transparent calc(100% / 12) );}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-d4fa472{--content-width:1280px;}.elementor-11 .elementor-element.elementor-element-624ef15{--width:50%;}.elementor-11 .elementor-element.elementor-element-bf945a2{--width:50%;}.elementor-11 .elementor-element.elementor-element-d1008ce{--width:50%;}.elementor-11 .elementor-element.elementor-element-0ebbcf4{--width:50%;}.elementor-11 .elementor-element.elementor-element-1aacdf5{--width:50%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-d4fa472:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d4fa472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologorafaelmendes.com.br/wp-content/uploads/2025/10/MOBL.png");background-position:top center;}.elementor-11 .elementor-element.elementor-element-d4fa472{--min-height:100vh;--padding-top:225px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-624ef15{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-a654556.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-7ccbfc1{padding:0px 0px 0px 0px;text-align:center;font-size:21px;line-height:0.9em;}.elementor-11 .elementor-element.elementor-element-480ed3f{text-align:center;}.elementor-11 .elementor-element.elementor-element-480ed3f .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-dfe9e24{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;}.elementor-11 .elementor-element.elementor-element-dfe9e24.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-dfe9e24 .elementor-button{width:276px;}.elementor-11 .elementor-element.elementor-element-bcdfa53{--container-widget-width:315px;--container-widget-flex-grow:0;width:var( --container-widget-width, 315px );max-width:315px;}.elementor-11 .elementor-element.elementor-element-e927229{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;}.elementor-11 .elementor-element.elementor-element-e927229.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e927229 .elementor-button{width:276px;}.elementor-11 .elementor-element.elementor-element-1850846{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:-0px 0px;--row-gap:-0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;}.elementor-11 .elementor-element.elementor-element-bf945a2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-6dc8c53{--container-widget-width:242px;--container-widget-flex-grow:0;width:var( --container-widget-width, 242px );max-width:242px;}.elementor-11 .elementor-element.elementor-element-3900126{text-align:center;font-size:15px;}.elementor-11 .elementor-element.elementor-element-da6722f{--min-height:458px;}.elementor-11 .elementor-element.elementor-element-f240402{font-size:25px;line-height:0.5em;}.elementor-11 .elementor-element.elementor-element-561cb2e{padding:0px 0px -100px 0px;}.elementor-11 .elementor-element.elementor-element-916794a{--flex-wrap:wrap;--align-content:space-around;}.elementor-11 .elementor-element.elementor-element-09b127e{font-size:31px;}.elementor-11 .elementor-element.elementor-element-8d9055b{font-size:21px;}.elementor-11 .elementor-element.elementor-element-7a6fccd{font-size:21px;}.elementor-11 .elementor-element.elementor-element-f125af1{font-size:21px;}.elementor-11 .elementor-element.elementor-element-6eb816b{font-size:21px;}.elementor-11 .elementor-element.elementor-element-7063395{--container-widget-width:205px;--container-widget-flex-grow:0;width:var( --container-widget-width, 205px );max-width:205px;}.elementor-11 .elementor-element.elementor-element-7063395.elementor-element{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-88b5bb8{font-size:31px;}.elementor-11 .elementor-element.elementor-element-46645f6{--container-widget-width:382px;--container-widget-flex-grow:0;width:var( --container-widget-width, 382px );max-width:382px;}.elementor-11 .elementor-element.elementor-element-48a2e66{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;}.elementor-11 .elementor-element.elementor-element-48a2e66.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-48a2e66 .elementor-button{width:276px;}}/* Start custom CSS for button, class: .elementor-element-dfe9e24 *//* Botão só com texto */
.meu-botao {
  position: relative;
  display: inline-block;
  padding: 14px 28px;
  border-radius: 8px;
  background: none; /* sem fundo */
  border: none;     /* sem borda */
  color: #fff;      /* cor do texto */
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

/* Feixe de brilho */
.meu-botao::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.6),
    transparent
  );
  transform: skewX(-20deg);
}

/* Movimento do brilho */
.meu-botao:hover::before {
  animation: brilho 0.8s linear forwards;
}

@keyframes brilho {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e927229 *//* Botão só com texto */
.meu-botao {
  position: relative;
  display: inline-block;
  padding: 14px 28px;
  border-radius: 8px;
  background: none; /* sem fundo */
  border: none;     /* sem borda */
  color: #fff;      /* cor do texto */
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

/* Feixe de brilho */
.meu-botao::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.6),
    transparent
  );
  transform: skewX(-20deg);
}

/* Movimento do brilho */
.meu-botao:hover::before {
  animation: brilho 0.8s linear forwards;
}

@keyframes brilho {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d9055b *//* Título base */
.titulo-personalizado {
  position: relative;
  display: inline-block;
  padding: 10px 18px;
  background: #74849e;       /* fundo fixo */
  color: #fff;
  border-radius: 15px;
  font-weight: bold;
  z-index: 1;
  overflow: hidden;
}

/* Borda "normal" */
.titulo-personalizado::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 3px;
  background: transparent; /* sem efeito quando não está em hover */
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  transition: background 0.3s ease;
}

/* Efeito ao passar o mouse */
.titulo-personalizado:hover::after {
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255,255,255,0.9) 50%,
    transparent 100%
  );
  background-size: 200% 100%;
  animation: luzCorrendo 1.2s linear forwards;
}

/* Animação do feixe correndo */
@keyframes luzCorrendo {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a6fccd *//* Classe que você pode atribuir aos 3 títulos no Elementor:
   Advanced → CSS Classes: escreva "titulo-personalizado" (sem aspas) */
.titulo-personalizado {
  background: #74849e;        /* cor de fundo solicitada */
  border-radius: 15px;        /* roundness de 15px */
  display: inline-block;      /* faz o fundo envolver o texto */
  padding: 10px 18px;         /* ajuste de espaçamento interno */
  color: #ffffff;             /* texto em branco para contraste */
  line-height: 1.2;
  box-sizing: border-box;
  text-decoration: none;
}

/* Opcional: variante para títulos maiores (h1/h2) */
.titulo-personalizado--grande {
  padding: 14px 22px;
  font-size: 1.6rem;
}

/* Opcional: pequena animação ao passar o mouse */
.titulo-personalizado:hover {
  transform: translateY(-2px);
  transition: transform .18s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f125af1 *//* Classe que você pode atribuir aos 3 títulos no Elementor:
   Advanced → CSS Classes: escreva "titulo-personalizado" (sem aspas) */
.titulo-personalizado {
  background: #74849e;        /* cor de fundo solicitada */
  border-radius: 15px;        /* roundness de 15px */
  display: inline-block;      /* faz o fundo envolver o texto */
  padding: 10px 18px;         /* ajuste de espaçamento interno */
  color: #ffffff;             /* texto em branco para contraste */
  line-height: 1.2;
  box-sizing: border-box;
  text-decoration: none;
}

/* Opcional: variante para títulos maiores (h1/h2) */
.titulo-personalizado--grande {
  padding: 14px 22px;
  font-size: 1.6rem;
}

/* Opcional: pequena animação ao passar o mouse */
.titulo-personalizado:hover {
  transform: translateY(-2px);
  transition: transform .18s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6eb816b *//* Classe que você pode atribuir aos 3 títulos no Elementor:
   Advanced → CSS Classes: escreva "titulo-personalizado" (sem aspas) */
.titulo-personalizado {
  background: #74849e;        /* cor de fundo solicitada */
  border-radius: 15px;        /* roundness de 15px */
  display: inline-block;      /* faz o fundo envolver o texto */
  padding: 10px 18px;         /* ajuste de espaçamento interno */
  color: #ffffff;             /* texto em branco para contraste */
  line-height: 1.2;
  box-sizing: border-box;
  text-decoration: none;
}

/* Opcional: variante para títulos maiores (h1/h2) */
.titulo-personalizado--grande {
  padding: 14px 22px;
  font-size: 1.6rem;
}

/* Opcional: pequena animação ao passar o mouse */
.titulo-personalizado:hover {
  transform: translateY(-2px);
  transition: transform .18s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7063395 *//* Classe para aplicar no seu PNG */
.png-animado {
  display: inline-block;
  animation: girar 6s linear infinite, pulsar 2s ease-in-out infinite;
}

/* Animação de rotação */
@keyframes girar {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Animação de pulsação */
@keyframes pulsar {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48a2e66 *//* Botão só com texto */
.meu-botao {
  position: relative;
  display: inline-block;
  padding: 14px 28px;
  border-radius: 8px;
  background: none; /* sem fundo */
  border: none;     /* sem borda */
  color: #fff;      /* cor do texto */
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

/* Feixe de brilho */
.meu-botao::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.6),
    transparent
  );
  transform: skewX(-20deg);
}

/* Movimento do brilho */
.meu-botao:hover::before {
  animation: brilho 0.8s linear forwards;
}

@keyframes brilho {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}/* End custom CSS */