.elementor-49 .elementor-element.elementor-element-419aed9{--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-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-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-49 .elementor-element.elementor-element-5a0be00{--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;}/* Start custom CSS for html, class: .elementor-element-fb208e7 */.elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form{
  max-width:900px;
  height:76px;
  margin:5px auto 0;
  background:#fff;
  border:1px solid #e8edf3;
  border-radius:28px;
  padding:10px;
  display:flex;
  align-items:center;
  gap:12px;
  box-shadow:0 24px 70px rgba(15,45,82,.10);
}

.elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form input{
  flex:1;
  height:56px;
  border:1px solid transparent;
  outline:0;
  background:transparent;
  padding:0 28px;
  font-size:17px;
  color:#172033;
  box-shadow:none;
  border-radius:18px;
}

.elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form input::placeholder{
  color:#667085;
}

.elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form input:focus{
  border-color:rgba(15,45,82,.18);
  background:transparent;
  box-shadow:none;
}

.elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form button{
  width:150px;
  height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:0;
  border-radius:20px;
  background:#0F2D52;
  color:#fff;
  font-size:20px;
  font-weight:800;
  line-height:1;
  cursor:pointer;
  transition:.25s ease;
}

.elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form button:hover{
  background:#1E4D6B;
  transform:translateY(-2px);
}

@media(max-width:767px){

  .elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form{
    width:100%;
    max-width:100%;
    min-height:158px;
    height:auto;
    flex-direction:column;
    align-items:stretch;
    justify-content:center;
    padding:14px;
    gap:12px;
    border-radius:24px;
    background:#fff;
  }

  .elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form input{
    width:100%;
    min-height:66px;
    height:66px;
    text-align:center;
    padding:0 20px;
    font-size:15px;
    border:1px solid #cfd8e3;
    border-radius:18px;
    background:transparent;
    box-shadow:none;
  }

  .elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form input:focus{
    border-color:#9fb0c3;
    background:transparent;
    box-shadow:none;
  }

  .elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form button{
    width:100%;
    height:60px;
    min-height:60px;
    border-radius:18px;
    font-size:18px;
  }

  .elementor-49 .elementor-element.elementor-element-fb208e7 .sol-search-form button:hover{
    transform:none;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419aed9 *//* ===== HERO SOLORIZON ===== */

.elementor-49 .elementor-element.elementor-element-419aed9{
  width:100vw;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;

  min-height:720px;

  padding:50px 24px 140px;

  display:flex;
  align-items:center;
  justify-content:center;

  text-align:center;

  background:
    radial-gradient(
      circle at top center,
      rgba(255,122,69,.18),
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f7f9fc 100%
    );

  overflow:hidden;
}

/* CONTAINER */

.elementor-49 .elementor-element.elementor-element-419aed9 .sol-hero-content{
  max-width:1200px;
  width:100%;
  margin:0 auto;
}

/* TEXTO SUPERIOR */

.elementor-49 .elementor-element.elementor-element-419aed9 .sol-eyebrow,
.elementor-49 .elementor-element.elementor-element-419aed9 .sol-eyebrow .elementor-heading-title{

  color:#b84f25 !important;

  font-size:13px !important;

  font-weight:800 !important;

  line-height:1.2 !important;

  letter-spacing:.12em !important;

  text-transform:uppercase !important;

  margin-bottom:24px !important;
}

/* TÍTULO */

.elementor-49 .elementor-element.elementor-element-419aed9 h1,
.elementor-49 .elementor-element.elementor-element-419aed9 .elementor-heading-title{

  color:#0F2D52;

  font-size:clamp(52px,6vw,86px);

  line-height:1.03;

  letter-spacing:-0.055em;

  font-weight:800;
}

/* DESCRIÇÃO */

.elementor-49 .elementor-element.elementor-element-419aed9 p,
.elementor-49 .elementor-element.elementor-element-419aed9 .elementor-widget-text-editor{

  max-width:720px;

  margin:5px auto 0;

  color:#536274;

  font-size:20px;

  line-height:1.7;
}

/* MOBILE */

@media(max-width:767px){

  .elementor-49 .elementor-element.elementor-element-419aed9{

    min-height:auto;

    padding:50px 20px 100px;
  }

  .elementor-49 .elementor-element.elementor-element-419aed9 h1,
  .elementor-49 .elementor-element.elementor-element-419aed9 .elementor-heading-title{

    font-size:46px;
  }

  .elementor-49 .elementor-element.elementor-element-419aed9 p,
  .elementor-49 .elementor-element.elementor-element-419aed9 .elementor-widget-text-editor{

    font-size:17px;
  }

}/* End custom CSS */