.elementor-1478 .elementor-element.elementor-element-6b380d1{--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;}/* Start custom CSS for html, class: .elementor-element-ca1e58a */.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso{
  --g900:#003b29;
  --g700:#006d4d;
  --text:rgba(0,0,0,.78);
  --muted:rgba(0,0,0,.60);
  --line:rgba(0,0,0,.08);
  --card:#ffffff;

  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  background:#fff;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__container{
  width:min(1120px,100%);
  margin:0 auto;
  padding:52px 18px 58px;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__head{
  margin-bottom:24px;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__kicker{
  display:inline-flex;
  align-items:center;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(0,109,77,.08);
  border:1px solid rgba(0,109,77,.14);
  color:var(--g900);
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__title{
  margin:14px 0 0;
  font-size:clamp(28px,4vw,52px);
  line-height:1.06;
  letter-spacing:-0.03em;
  color:var(--g900);
  font-weight:950;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__lead{
  margin:14px 0 0;
  max-width:860px;
  font-size:15px;
  line-height:1.75;
  color:var(--muted);
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__group{
  margin-top:22px;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__list{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__item{
  display:grid;
  grid-template-columns:54px 1fr 24px;
  align-items:center;
  gap:14px;

  padding:16px 16px;
  border-radius:20px;
  border:1px solid var(--line);
  background:var(--card);
  text-decoration:none !important;

  box-shadow:0 12px 30px rgba(0,0,0,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__item:hover{
  transform:translateY(-2px);
  border-color:rgba(0,109,77,.20);
  background:rgba(0,109,77,.04);
  box-shadow:0 16px 38px rgba(0,0,0,.09);
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__icon{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:rgba(0,109,77,.10);
  color:var(--g900);
  font-size:24px;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__body{
  min-width:0;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__name{
  margin:0;
  font-size:16px;
  line-height:1.3;
  letter-spacing:-0.01em;
  color:var(--g900);
  font-weight:900;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__meta{
  margin:6px 0 0;
  font-size:13px;
  line-height:1.5;
  color:var(--muted);
  font-weight:600;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__go{
  color:rgba(0,59,41,.58);
  font-size:20px;
  transition:transform .18s ease, color .18s ease;
}

.elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__item:hover .uru-concurso__go{
  transform:translateX(2px);
  color:var(--g700);
}

/* responsivo */
@media (max-width:767px){
  .elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__container{
    padding:40px 14px 46px;
  }

  .elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__item{
    grid-template-columns:46px 1fr;
    gap:12px;
    padding:14px 14px;
  }

  .elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__go{
    display:none;
  }

  .elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__name{
    font-size:15px;
  }

  .elementor-1478 .elementor-element.elementor-element-ca1e58a .uru-concurso__meta{
    font-size:12.5px;
  }
}/* End custom CSS */