.elementor-8779 .elementor-element.elementor-element-13fc0d9{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}.elementor-8779 .elementor-element.elementor-element-13fc0d9:not(.elementor-motion-effects-element-type-background), .elementor-8779 .elementor-element.elementor-element-13fc0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF8C00;}.elementor-8779 .elementor-element.elementor-element-13fc0d9:hover{background-color:#020101;}.elementor-8779 .elementor-element.elementor-element-13fc0d9::before, .elementor-8779 .elementor-element.elementor-element-13fc0d9 > .elementor-background-video-container::before, .elementor-8779 .elementor-element.elementor-element-13fc0d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-8779 .elementor-element.elementor-element-13fc0d9 > .elementor-background-slideshow::before, .elementor-8779 .elementor-element.elementor-element-13fc0d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8779 .elementor-element.elementor-element-13fc0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FF8C00;--background-overlay:'';}/* Start custom CSS for html, class: .elementor-element-3bf231e *//* ====== QUEM SOMOS (escopado) ====== */
.qf-about { 
  --qf-green1:#038270; 
  --qf-green2:#025f52; 
  --qf-orange:#FF8C00; 
  --qf-white:#fff; 
  --qf-card-bg:rgba(255,255,255,0.06);
  --qf-card-bd:rgba(255,255,255,0.75);
  --qf-shadow:0 20px 60px rgba(0,0,0,.25);
  --qf-softshadow:0 10px 25px rgba(0,0,0,.12);
  --qf-radius:20px;
  --qf-gap:40px;

  background: linear-gradient(135deg, var(--qf-green1) 0%, var(--qf-green2) 100%);
  padding: 20px;              /* deixa a seção respirar dentro do container */
  border-radius: 16px;        /* caso a seção esteja dentro de um container com fundo */
}

/* Cartão principal (hero) */
.qf-about__hero{
  max-width:1200px;
  margin:0 auto 60px;
  padding:60px 40px;
  background: var(--qf-card-bg);
  backdrop-filter: blur(10px);
  border-radius: var(--qf-radius);
  box-shadow: var(--qf-shadow);
  border: 4px solid var(--qf-card-bd);
}

/* Títulos e textos */
.qf-about__title{
  font-size: clamp(2rem, 4vw, 3.5rem);
  color: var(--qf-white);
  text-align:center;
  margin:0 0 20px;
  font-weight: 800;
  text-shadow:2px 2px 4px rgba(0,0,0,.2);
}
.qf-about__tagline{
  font-size: clamp(1.1rem, 2vw, 1.6rem);
  color: var(--qf-orange);
  text-align:center;
  margin:0 0 24px;
  font-weight:700;
}
.qf-about__subtitle{
  font-size: clamp(1.2rem, 2.6vw, 2rem);
  color: #fdfdfd;
  text-align:center;
  line-height: 1.9;
  max-width: 1100px;
  margin: 0 auto 28px;
  font-weight: 400;
}

/* CTA */
.qf-about__cta{ display:flex; justify-content:center; margin-top:30px; }
.qf-about__link{
  display:inline-flex; align-items:center; gap:12px;
  font-size: clamp(1rem, 1.6vw, 1.15rem);
  color: var(--qf-orange); text-decoration:none; font-weight:700;
  padding: 14px 28px; border-radius: 50px; background: transparent;
  border:3px solid var(--qf-orange);
  transition:.3s ease; box-shadow: 0 4px 15px rgba(255,140,0,.3);
}
.qf-about__link:hover{
  background: var(--qf-orange); color:var(--qf-white);
  transform: translateY(-3px) scale(1.03);
  box-shadow:0 6px 25px rgba(255,140,0,.45);
}
.qf-about__link i{ transition: transform .3s; }
.qf-about__link:hover i{ transform: translateX(6px); }

/* Valores */
.qf-about__values{ margin-top:40px; }
.qf-about__section-title{
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  color: var(--qf-white);
  text-align:center; margin:0 0 28px; font-weight:700;
}
.qf-about__grid{
  display:grid; gap: var(--qf-gap); justify-items:center;
  grid-template-columns: repeat(3, minmax(0,1fr));
  max-width:1200px; margin:0 auto;
}
.qf-about__item{
  width:100%; max-width:320px; text-align:center;
  padding: 26px 20px; background: rgba(255,255,255,.10);
  border-radius: 16px; border: 2px solid transparent; transition:.25s;
  box-shadow: var(--qf-softshadow);
}
.qf-about__item:hover{
  transform: translateY(-8px);
  background: rgba(255,255,255,.14);
  border-color: var(--qf-orange);
}
.qf-about__icon{
  width:80px; height:80px; border-radius:50%;
  background: linear-gradient(135deg, var(--qf-orange), #ff6a00);
  display:flex; align-items:center; justify-content:center;
  margin: 0 auto 16px; box-shadow: 0 5px 15px rgba(255,140,0,.35);
}
.qf-about__icon i{ color:#fff; font-size: 2rem; }
.qf-about__item h3{
  color:#fff; font-size: 1.25rem; margin: 10px 0 8px; font-weight:700;
}
.qf-about__item p{ color: rgba(255,255,255,.95); }

/* >>> Competência no MEIO da linha (coluna 2) */
.qf-about__item--center { grid-column: 2; }

/* Responsivo */
@media (max-width: 1024px){
  .qf-about__grid{ grid-template-columns: repeat(2,1fr); }
  .qf-about__item--center { grid-column: auto; } /* volta ao fluxo normal */
}
@media (max-width: 768px){
  .qf-about__hero{ padding: 40px 24px; border-width:3px; }
  .qf-about__grid{ grid-template-columns: 1fr; gap:28px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13fc0d9 */.elementor-8779 .elementor-element.elementor-element-13fc0d9 {
  background-color: #FF8C00 !important;
}/* End custom CSS */