.elementor-29 .elementor-element.elementor-element-9f7f232{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-66c4839{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-9e82a3b{--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;--margin-top:-67px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-76f32c8{--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;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-20bfd28{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-e3efa9a{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e3efa9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-6b52161{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-a{margin-inline-end:30px;}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-dual-button a{border-style:none;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-a, 
								.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-a.bdt-effect-i .bdt-btn-content-wrap:after,
								.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-a.bdt-effect-i .bdt-btn-content-wrap:before{background-color:var( --e-global-color-d49ac81 );}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-dual-button .bdt-btn-a{border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-a:after, 
								.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-a:hover,
								.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-a.bdt-effect-i,
								.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-a.bdt-effect-h:after{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-b{color:#FFFFFF99;}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-b, 
							   .elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-b.bdt-effect-i .bdt-btn-content-wrap:after, 
							   .elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-b.bdt-effect-i .bdt-btn-content-wrap:before{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-dual-button .bdt-btn-b{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-b:hover{color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-b:after,
								.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-b:hover, 
								.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-b.bdt-effect-i,
								.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-btn-b.bdt-effect-h:after
								{background-color:#02010100;}.elementor-29 .elementor-element.elementor-element-b1d295c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-192b084{font-size:13px;color:#020101B3;margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-45091d4{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-32cd0e2{--display:flex;--justify-content:center;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b2f7cbc{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -194px;padding:0px 0px 0px 0px;transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-211a94c{--display:flex;--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:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-211a94c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-211a94c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );background-image:url("https://drdiegoaguiar.com/wp-content/uploads/2026/07/Design-sem-nome-768x429.png");background-position:bottom right;background-repeat:repeat-x;}.elementor-29 .elementor-element.elementor-element-211a94c::before, .elementor-29 .elementor-element.elementor-element-211a94c > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-211a94c > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-211a94c > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-211a94c > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-211a94c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-cfa1f76 );}.elementor-29 .elementor-element.elementor-element-6e98716{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-dc2c434{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-29 .elementor-element.elementor-element-0f915af{--display:flex;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-0f915af:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0f915af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drdiegoaguiar.com/wp-content/uploads/2026/07/Dr-Diego-Cirurgia-scaled.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-016e7fc{--spacer-size:50px;transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-329927c{--display:flex;}.elementor-29 .elementor-element.elementor-element-9569818{text-align:start;transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-9569818 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:500;line-height:1.2em;letter-spacing:-1.5px;color:var( --e-global-color-d49ac81 );}.elementor-29 .elementor-element.elementor-element-290f625{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#454545C9;transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-51c1a8f{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-9d3332e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7ccdb1e{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-66ff27b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d623714{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-08b815a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9bf946d{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-c4defab{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-96c0fc7{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-7297d91{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-5c45c47{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-d5a7171{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f155a43{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-aafe7e4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ca78dcb{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-ce35cce{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2f4c3b7{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-18f4e08{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-72f6961{transition:all 400ms;}.elementor-29 .elementor-element.elementor-element-08f11cb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8de29af{transition:all 400ms;}:root{--page-title-display:none;}body.elementor-page-29{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-76f32c8{--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-29 .elementor-element.elementor-element-e3efa9a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-dual-button a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-211a94c{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-9569818 .elementor-heading-title{font-size:31px;}.elementor-29 .elementor-element.elementor-element-290f625{font-size:15px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-9e82a3b{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-76f32c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b1d295c .bdt-dual-button a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-32cd0e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b2f7cbc{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-211a94c{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-29 .elementor-element.elementor-element-6e98716{--width:100%;}.elementor-29 .elementor-element.elementor-element-0f915af{--width:100%;}.elementor-29 .elementor-element.elementor-element-016e7fc{--spacer-size:206px;}.elementor-29 .elementor-element.elementor-element-329927c{--width:100%;}.elementor-29 .elementor-element.elementor-element-9569818{text-align:center;}.elementor-29 .elementor-element.elementor-element-9569818 .elementor-heading-title{font-size:30px;}.elementor-29 .elementor-element.elementor-element-290f625{text-align:center;font-size:14px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-e3efa9a{--width:52%;}.elementor-29 .elementor-element.elementor-element-0f915af{--width:44.307%;}.elementor-29 .elementor-element.elementor-element-329927c{--width:55.693%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-0f915af{--width:100%;}.elementor-29 .elementor-element.elementor-element-329927c{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-76f32c8 *//* ===================================================================
   Cole isto em: Editar Container do Hero > aba Avançado > CSS Personalizado
   O Elementor substitui a palavra ".elementor-29 .elementor-element.elementor-element-76f32c8" pelo próprio elemento
   selecionado automaticamente — não precisa trocar por nada.
=================================================================== */

.elementor-29 .elementor-element.elementor-element-76f32c8{
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg, #FAF8F5 0%, #F1EDE5 45%, #EAF1FA 100%);
  background-size:220% 220%;
  animation:heroGradientMove 16s ease-in-out infinite;
  isolation:isolate; /* garante que os blobs fiquem contidos e não vazem pra fora do container */
}

/* mancha de luz azul, no canto superior direito */
.elementor-29 .elementor-element.elementor-element-76f32c8::before{
  content:'';
  position:absolute;
  top:-25%;
  right:-12%;
  width:55%;
  height:140%;
  background:radial-gradient(circle, rgba(74,130,198,0.30) 0%, rgba(74,130,198,0) 70%);
  filter:blur(60px);
  animation:floatBlobA 13s ease-in-out infinite;
  z-index:0;
  pointer-events:none;
}

/* mancha suave grafite, no canto inferior esquerdo, dá profundidade */
.elementor-29 .elementor-element.elementor-element-76f32c8::after{
  content:'';
  position:absolute;
  bottom:-30%;
  left:-15%;
  width:48%;
  height:120%;
  background:radial-gradient(circle, rgba(30,30,30,0.07) 0%, rgba(30,30,30,0) 70%);
  filter:blur(80px);
  animation:floatBlobB 18s ease-in-out infinite;
  z-index:0;
  pointer-events:none;
}

@keyframes heroGradientMove{
  0%,100%{ background-position:0% 50%; }
  50%{ background-position:100% 50%; }
}

@keyframes floatBlobA{
  0%,100%{ transform:translate(0,0) scale(1); }
  50%{ transform:translate(-40px,50px) scale(1.15); }
}

@keyframes floatBlobB{
  0%,100%{ transform:translate(0,0) scale(1); }
  50%{ transform:translate(35px,-30px) scale(1.1); }
}

/* IMPORTANTE: garante que texto e imagem fiquem por cima das manchas de luz.
   O Elementor Container geralmente usa a classe .e-con-inner para o conteúdo interno.
   Se seu conteúdo não subir na frente, adicione essa regra abaixo também. */
.elementor-29 .elementor-element.elementor-element-76f32c8 > .e-con-inner{
  position:relative;
  z-index:1;
}

/* respeita quem usa "reduzir movimento" no sistema */
@media (prefers-reduced-motion: reduce){
  .elementor-29 .elementor-element.elementor-element-76f32c8, .elementor-29 .elementor-element.elementor-element-76f32c8::before, .elementor-29 .elementor-element.elementor-element-76f32c8::after{
    animation:none !important;
  }
}/* End custom CSS */