.elementor-7 .elementor-element.elementor-element-9910d03{--display:flex;--min-height:800px;--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;--justify-content:center;--padding-top:50px;--padding-bottom:30px;--padding-left:100px;--padding-right:100px;}.elementor-7 .elementor-element.elementor-element-9910d03:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9910d03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danielagutierrezpsi.com.br/wp-content/uploads/2026/02/BG-Princ.png");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-63dabd2{--display:flex;--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-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-7 .elementor-element.elementor-element-3e43f71 img{width:100%;max-width:100%;height:70px;}.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-7 .elementor-element.elementor-element-45b2558{text-align:start;}.elementor-7 .elementor-element.elementor-element-45b2558 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:bold;text-transform:uppercase;line-height:45px;word-spacing:0px;}.elementor-7 .elementor-element.elementor-element-f5ae0b9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;line-height:25px;color:#BCFCFC;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-fbfd08e.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#B9F5FF3D;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-icon i{color:#BCFCFC;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-icon svg{fill:#BCFCFC;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#60AAAA;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#60AAAA;}.elementor-7 .elementor-element.elementor-element-fbfd08e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;}.elementor-7 .elementor-element.elementor-element-fbfd08e .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#E9FEFF;transition:color 0.3s;}.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-7 .elementor-element.elementor-element-d76f6ab .elementor-button{background-color:#6DAFAF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;fill:#FEFFFF;color:#FEFFFF;border-radius:100px 100px 100px 100px;padding:25px 40px 25px 40px;}.elementor-7 .elementor-element.elementor-element-3fb312a{--display:flex;}.elementor-7 .elementor-element.elementor-element-b396f4d{--display:flex;--min-height:650px;--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;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-b396f4d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b396f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danielagutierrezpsi.com.br/wp-content/uploads/2026/02/Pag-2.png");background-size:cover;}.elementor-7 .elementor-element.elementor-element-a8dad5c{--display:flex;}.elementor-7 .elementor-element.elementor-element-9593ada{--display:flex;--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-744e3cf{text-align:center;}.elementor-7 .elementor-element.elementor-element-744e3cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:bold;text-transform:capitalize;line-height:45px;word-spacing:0px;}.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-7 .elementor-element.elementor-element-412351b{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:35px;color:#E9FEFF;}.elementor-7 .elementor-element.elementor-element-c1a9881{text-align:start;}.elementor-7 .elementor-element.elementor-element-c1a9881 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#E9FEFF;}.elementor-7 .elementor-element.elementor-element-cd70ba9{--display:flex;--min-height:400px;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cd70ba9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cd70ba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5FCFC;}.elementor-7 .elementor-element.elementor-element-e2524c6{padding:20px 0px 20px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-e2524c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:bold;text-transform:capitalize;line-height:45px;word-spacing:0px;}.elementor-7 .elementor-element.elementor-element-1cb462d{--display:flex;--min-height:650px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1cb462d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1cb462d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danielagutierrezpsi.com.br/wp-content/uploads/2026/02/Pag3.png");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-f9f97ad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:90px;--padding-left:100px;--padding-right:100px;}.elementor-7 .elementor-element.elementor-element-f9f97ad.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-9f78264{text-align:start;}.elementor-7 .elementor-element.elementor-element-9f78264 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:bold;text-transform:capitalize;line-height:45px;word-spacing:0px;}.elementor-7 .elementor-element.elementor-element-bb9a8c0{text-align:start;}.elementor-7 .elementor-element.elementor-element-bb9a8c0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:25px;color:#E9FEFF;}.elementor-7 .elementor-element.elementor-element-d794f21{padding:20px 0px 20px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-d794f21.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#B9F5FF3D;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-icon i{color:#BCFCFC;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-icon svg{fill:#BCFCFC;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#60AAAA;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#60AAAA;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;}.elementor-7 .elementor-element.elementor-element-d794f21 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#E9FEFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-608135d{text-align:start;}.elementor-7 .elementor-element.elementor-element-608135d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:25px;color:#E9FEFF;}.elementor-7 .elementor-element.elementor-element-3292a11 .elementor-button{background-color:#6DAFAF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;fill:#FEFFFF;color:#FEFFFF;border-radius:100px 100px 100px 100px;padding:25px 40px 25px 40px;}.elementor-7 .elementor-element.elementor-element-86fe25f{--display:flex;}.elementor-7 .elementor-element.elementor-element-f31b136{--display:flex;--min-height:400px;--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;--padding-top:90px;--padding-bottom:90px;--padding-left:100px;--padding-right:100px;}.elementor-7 .elementor-element.elementor-element-f31b136:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f31b136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5FCFC;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-63dabd2{--width:75%;}.elementor-7 .elementor-element.elementor-element-9593ada{--width:80%;}.elementor-7 .elementor-element.elementor-element-f9f97ad{--width:70%;}}/* Start custom CSS for heading, class: .elementor-element-45b2558 */.corgradiente {
background: -webkit-linear-gradient(-190deg,#14FCFC,#D9FCFC);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d76f6ab */.cta {
 transition: all 0.5s ease;
}
.cta:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
 display: block;
 border-radius: 100px;
 background: #0D8282;
 width: 25%;
 height: 100%;
 transition: all 0.5s ease;
 pointer-events: none;
}
.cta:hover:before {
 width: 100%;
 background: #0D8282;
}
.elementor-7 .elementor-element.elementor-element-d76f6ab:hover .elementor-button .elementor-button-icon{
    transform: scale(1) translatex(-10px);
    transition: 0.5s;
}
.elementor-7 .elementor-element.elementor-element-d76f6ab .elementor-button .elementor-button-icon{
z-index: 20;
transition: 0.5s;
transform: scale(1) translatex(-28px);
}
.elementor-7 .elementor-element.elementor-element-d76f6ab .elementor-button-text{
    transform: translatey(0px);
    z-index: 5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b396f4d */.elementor-7 .elementor-element.elementor-element-b396f4d{
border-top: 2px solid;
border-image: linear-gradient(to right, transparent, #FFFF, transparent) 50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2524c6 */.corgradiente1 {
background: -webkit-linear-gradient(-190deg,#043636,#16DBDB);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3dda0f */.wave-timeline{
  --cor1:#11c9cc;
  --cor2:#dafdff;
  --cor3:#0e85a5;
  --cor4:#3e8790;

  --fonte:'Inter';
  --texto:#0A5C5C;
  --size:18px;


  position:relative;
  padding:90px 20px 40px;
  font-family:var(--fonte);
}

/* ===== LINHA ONDULADA ===== */
.wave-line{
  position:absolute;
  top:70px;
  left:0;
  width:100%;
  height:140px;
  z-index:0;
  
}

/* ===== GRID ===== */
.items{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:40px;
  position:relative;
  z-index:2;
}

/* ===== ITEM ===== */
.item{
  text-align:center;
  position:relative;
}

/* alterna posição vertical igual imagem */
.item.up{ margin-top:0; }
.item.down{ margin-top:80px; }

/* ponto colorido */
.dot{
  width:26px;
  height:26px;
  border-radius:50%;
  margin:0 auto;
  box-shadow:0 3px 8px rgba(0,0,0,0.2);
  border:4px solid #fff;
}

/* linha vertical */
.stick{
  width:3px;
  height:26px;
  background:#bbb;
  margin:4px auto;
}

/* círculo branco */
.circle{
  width:120px;
  height:120px;
  border-radius:50%;
  background:#EDFFFF;
  margin:0 auto 16px;
  box-shadow:0 10px 22px rgba(0,0,0,0.15);
  border:5px solid #0EABAB61;

  /* ✅ acrescentado — centralizar imagem */
  display:flex;
  align-items:center;
  justify-content:center;
}

/* ícone dentro do círculo */
.circle img{
  width:56px;
  height:56px;
  object-fit:contain;
}

/* texto */
.item h3{
  font-size:var(--size);
  color:var(--texto);
  line-height:1.3;
  margin:0 auto;
  max-width:220px;
}

/* ===== CORES ===== */
.c1{background:var(--cor1);}
.c2{background:var(--cor2);}
.c3{background:var(--cor3);}
.c4{background:var(--cor4);}

/* ===== RESPONSIVO ===== */
@media(max-width:900px){
  .items{
    grid-template-columns:1fr 1fr;
    gap:50px;
  }

  .wave-line{
    display:none;
  }

  .item.down{
    margin-top:0;
  }
}

@media(max-width:520px){
  .items{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3292a11 */.cta {
 transition: all 0.5s ease;
}
.cta:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
 display: block;
 border-radius: 100px;
 background: #0D8282;
 width: 25%;
 height: 100%;
 transition: all 0.5s ease;
 pointer-events: none;
}
.cta:hover:before {
 width: 100%;
 background: #0D8282;
}
.elementor-7 .elementor-element.elementor-element-3292a11:hover .elementor-button .elementor-button-icon{
    transform: scale(1) translatex(-10px);
    transition: 0.5s;
}
.elementor-7 .elementor-element.elementor-element-3292a11 .elementor-button .elementor-button-icon{
z-index: 20;
transition: 0.5s;
transform: scale(1) translatex(-28px);
}
.elementor-7 .elementor-element.elementor-element-3292a11 .elementor-button-text{
    transform: translatey(0px);
    z-index: 5;
}/* End custom CSS */