.elementor-11 .elementor-element.elementor-element-aa44d11{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:95px;--padding-bottom:95px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-aa44d11:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-aa44d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFBF9;background-image:url("https://institutomoromizato.pedroraspante.com.br/wp-content/uploads/2026/09/Banner-instituto-moromizato-desktop6.webp");background-position:top center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-aa44d11 > .elementor-shape-bottom svg, .elementor-11 .elementor-element.elementor-element-aa44d11 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:12px;}.elementor-11 .elementor-element.elementor-element-3282c41{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-11 .elementor-element.elementor-element-f564417{padding:0px 0px 15px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-f564417 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-f564417 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-f564417 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-f564417 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;}.elementor-11 .elementor-element.elementor-element-f564417 .elementor-icon-list-text{color:#BA9462;transition:color 0.3s;}.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-a4d9c12{padding:0px 0px 24px 0px;}.elementor-11 .elementor-element.elementor-element-a4d9c12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:600;line-height:1.1em;color:#1A1A1A;}.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-6f394ff{padding:0px 0px 16px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#4D4D4D;}.elementor-11 .elementor-element.elementor-element-57d773d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-dc5395e .elementor-button{background-color:#373435;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:16px 30px 16px 30px;}.elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button:focus{background-color:#E4B87D;}.elementor-11 .elementor-element.elementor-element-a05cdd8{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-a05cdd8.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-a05cdd8 .elementor-icon-list-icon i{color:#765642;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-a05cdd8 .elementor-icon-list-icon svg{fill:#765642;transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-a05cdd8 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-11 .elementor-element.elementor-element-a05cdd8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-a05cdd8 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;}.elementor-11 .elementor-element.elementor-element-a05cdd8 .elementor-icon-list-text{color:#373435;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-d228625{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:45px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#707070;}.elementor-11 .elementor-element.elementor-element-f264662{--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-e25045d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d375237{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-89ac288{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1ad4f02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-664410b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-095c834{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-fcdf92b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1314f07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-aa5628d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-aa44d11{--content-width:1250px;}.elementor-11 .elementor-element.elementor-element-3282c41{--width:47%;}.elementor-11 .elementor-element.elementor-element-f264662{--width:53%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-aa44d11:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-aa44d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutomoromizato.pedroraspante.com.br/wp-content/uploads/2026/09/Instituto-Moromizato-Inicio-5-mobile-scaled.webp");}.elementor-11 .elementor-element.elementor-element-aa44d11{--min-height:1015px;--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:55px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-3282c41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f564417{padding:0px 0px 10px 0px;--e-icon-list-icon-size:6px;}.elementor-11 .elementor-element.elementor-element-f564417 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-f564417 .elementor-icon-list-item > a{font-size:13px;}.elementor-11 .elementor-element.elementor-element-a4d9c12 .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-6f394ff{font-size:17px;}.elementor-11 .elementor-element.elementor-element-a05cdd8{padding:0px 0px 10px 0px;}.elementor-11 .elementor-element.elementor-element-d228625{padding:30px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d375237{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for icon-list, class: .elementor-element-f564417 */.elementor-11 .elementor-element.elementor-element-f564417 {
  display: inline-flex;
  align-items: center;
  gap: 14px;
}

.elementor-11 .elementor-element.elementor-element-f564417::before {
  content: "";
  display: block;
  width: 32px;
  height: 1px;
  background-color: #BA9462;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc5395e *//* =========================================================
   MORO — ELEMENTOR BUTTON
   Mantém o estilo normal definido no Elementor
   e adiciona seta + microinteração
   ========================================================= */


/* BOTÃO
   Não define background, border-color ou color.
   Assim o estilo original do Elementor é preservado.
*/

.elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 52px;

  padding: 0 30px;

  border-radius: 7px;

  font-family:
    var(
      --moro-font-sans,
      "Manrope",
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Arial,
      sans-serif
    );

  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;

  text-decoration: none;

  transition:
    background-color 190ms ease,
    border-color 190ms ease,
    color 190ms ease;
}


/* =========================================================
   CONTEÚDO
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 9px;
}


/* =========================================================
   SETA
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button-content-wrapper::after {
  content: "";

  display: block;

  flex: 0 0 18px;

  width: 18px;
  height: 18px;

  background:
    currentColor;

  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M5 13L13 5M7.25 5H13V10.75' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center / contain
    no-repeat;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M5 13L13 5M7.25 5H13V10.75' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center / contain
    no-repeat;

  transition:
    transform 190ms ease;
}


/* =========================================================
   HOVER
   Mesmo padrão dos CTAs do site
   ========================================================= */

@media (hover: hover) {

  .elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button:hover {
    background:
      var(--moro-color-primary-light, #EBBD7E);

    border-color:
      var(--moro-color-primary-light, #EBBD7E);

    color:
      var(--moro-color-ink, #1A1A1A);
  }


  .elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button:hover
  .elementor-button-content-wrapper::after {
    transform:
      translate(2px, -2px);
  }

}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button:focus-visible {
  outline:
    2px solid
    var(--moro-color-primary, #BA9462);

  outline-offset: 4px;
}


/* =========================================================
   ACTIVE
   ========================================================= */

.elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button:active {
  background:
    var(--moro-color-primary-light, #EBBD7E);

  border-color:
    var(--moro-color-primary-light, #EBBD7E);

  color:
    var(--moro-color-ink, #1A1A1A);
}


.elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button:active
.elementor-button-content-wrapper::after {
  transform:
    translate(2px, -2px);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 560px) {

  .elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button {
    width: 100%;

    min-height: 52px;

    padding-inline: 24px;
  }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button,

  .elementor-11 .elementor-element.elementor-element-dc5395e .elementor-button-content-wrapper::after {
    transition: none;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-244b156 *//* =========================================================
   MOROMIZATO — SCROLL REVEAL
   Movimento vertical institucional
   ========================================================= */

.scroll-top {
  opacity: 0;

  transform:
    translate3d(
      0,
      24px,
      0
    );

  transition:
    opacity 750ms cubic-bezier(.22, .61, .36, 1),
    transform 850ms cubic-bezier(.22, .61, .36, 1);
}


.scroll-top.ativo7 {
  opacity: 1;

  transform:
    translate3d(
      0,
      0,
      0
    );
}


/* =========================================================
   ACESSIBILIDADE
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .scroll-top,
  .scroll-top.ativo7 {
    opacity: 1;

    transform: none;

    transition: none;
  }

}/* End custom CSS */