.elementor-6223 .elementor-element.elementor-element-ea55e4f{--display:flex;--min-height:923px;--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;--overlay-opacity:0.9;}.elementor-6223 .elementor-element.elementor-element-ea55e4f:not(.elementor-motion-effects-element-type-background), .elementor-6223 .elementor-element.elementor-element-ea55e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4DBEBE;}.elementor-6223 .elementor-element.elementor-element-ea55e4f::before, .elementor-6223 .elementor-element.elementor-element-ea55e4f > .elementor-background-video-container::before, .elementor-6223 .elementor-element.elementor-element-ea55e4f > .e-con-inner > .elementor-background-video-container::before, .elementor-6223 .elementor-element.elementor-element-ea55e4f > .elementor-background-slideshow::before, .elementor-6223 .elementor-element.elementor-element-ea55e4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6223 .elementor-element.elementor-element-ea55e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(175deg, #1cbcec 31%, #f35c24 100%);}.elementor-6223 .elementor-element.elementor-element-b7d0bc2{--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-6223 .elementor-element.elementor-element-b7d0bc2.e-con{--flex-grow:0;--flex-shrink:0;}.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-6223 .elementor-element.elementor-element-30040ea{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-6223 .elementor-element.elementor-element-30040ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6223 .elementor-element.elementor-element-8736d4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6223 .elementor-element.elementor-element-38e3147{--display:flex;--min-height:96px;--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-6223 .elementor-element.elementor-element-38e3147:not(.elementor-motion-effects-element-type-background), .elementor-6223 .elementor-element.elementor-element-38e3147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F35C24;}.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-6223 .elementor-element.elementor-element-c2f4506{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-6223 .elementor-element.elementor-element-c2f4506.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6223 .elementor-element.elementor-element-cc205bd{width:var( --container-widget-width, 13% );max-width:13%;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:13%;--container-widget-flex-grow:0;text-align:center;}.elementor-6223 .elementor-element.elementor-element-cc205bd.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-6223 .elementor-element.elementor-element-b7d0bc2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6223 .elementor-element.elementor-element-30040ea{width:var( --container-widget-width, 177.188px );max-width:177.188px;--container-widget-width:177.188px;--container-widget-flex-grow:0;}.elementor-6223 .elementor-element.elementor-element-c2f4506{width:var( --container-widget-width, 250.828px );max-width:250.828px;--container-widget-width:250.828px;--container-widget-flex-grow:0;text-align:center;}.elementor-6223 .elementor-element.elementor-element-cc205bd{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-6223 .elementor-element.elementor-element-b7d0bc2{--width:44%;}}/* Start custom CSS for html, class: .elementor-element-8736d4e */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@600;700;800;900&display=swap');

.elementor-6223 .elementor-element.elementor-element-8736d4e { width: 100%; max-width: 100%; box-sizing: border-box; }
.elementor-6223 .elementor-element.elementor-element-8736d4e *, .elementor-6223 .elementor-element.elementor-element-8736d4e *::before, .elementor-6223 .elementor-element.elementor-element-8736d4e *::after { box-sizing: border-box; }

.elementor-6223 .elementor-element.elementor-element-8736d4e {
  --im-font-heading: 'Montserrat', sans-serif;
  --im-font-body: 'Inter', sans-serif;
  --im-blue-dark: #FFFF;
  --im-orange: #FFFF;
  --im-ink: #FFFF;
  --im-slate: #FFFF;
}

.elementor-6223 .elementor-element.elementor-element-8736d4e .im-page { font-family: var(--im-font-body); width: 100%; color: var(--im-ink); }
.elementor-6223 .elementor-element.elementor-element-8736d4e .im-center { text-align: center; }

/* Reveal */
.elementor-6223 .elementor-element.elementor-element-8736d4e [data-reveal] { opacity: 0; transform: translateY(26px); transition: opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1); }
.elementor-6223 .elementor-element.elementor-element-8736d4e [data-reveal].is-visible { opacity: 1; transform: translateY(0); }
@media (prefers-reduced-motion: reduce) {
  .elementor-6223 .elementor-element.elementor-element-8736d4e [data-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
}

/* Título padrão */
.elementor-6223 .elementor-element.elementor-element-8736d4e .im-hd-title { font-family: var(--im-font-heading); font-size: clamp(2.2rem, 5.4vw, 3.8rem); font-weight: 800; line-height: 1.16; letter-spacing: -0.02em; color: var(--im-ink); max-width: 900px; margin: 0 auto 20px auto; }
.elementor-6223 .elementor-element.elementor-element-8736d4e .im-hd-lead { font-family: var(--im-font-body); font-size: clamp(1.02rem, 1.9vw, 1.25rem); line-height: 1.6; color: var(--im-slate); max-width: 700px; margin: 0 auto; }
.elementor-6223 .elementor-element.elementor-element-8736d4e .im-hl-orange { color: var(--im-orange); font-weight: 700; }
.elementor-6223 .elementor-element.elementor-element-8736d4e .im-mk { padding: 0 8px; border-radius: 4px; background: linear-gradient(transparent 60%, var(--mk) 60%) no-repeat left bottom / 0% 100%; -webkit-box-decoration-break: clone; box-decoration-break: clone; transition: background-size 1s cubic-bezier(.22,1,.36,1) .5s; }
.elementor-6223 .elementor-element.elementor-element-8736d4e .is-visible .im-mk { background-size: 100% 100%; }
.elementor-6223 .elementor-element.elementor-element-8736d4e .im-mk-blue { --mk: rgba(28,187,233,0.32); color: var(--im-blue-dark); }
@media (prefers-reduced-motion: reduce) { .elementor-6223 .elementor-element.elementor-element-8736d4e .im-mk { background-size: 100% 100%; transition: none; } }/* End custom CSS */