/* ==========================================================================
   UniCorretor — Sobre Nós 2026 (adaptação do layout "PAGINA SOBRE NOS")
   Depende de home-unicorretor-2026.css (tokens, .uc-container, .uc-btn,
   .uc-news*, overrides de header/footer via .uc-home / body:has(.uc-home)).
   ========================================================================== */
/* menu: "Sobre Nós" ativo (2º item), "Início" volta a branco */
body.uc-home-body.uc-about-body .heading-nav > .heading-list:first-child > .heading-links,
body:has(.uc-about) .heading-nav > .heading-list:first-child > .heading-links{color:#fff !important;}
body.uc-home-body.uc-about-body .heading-nav > .heading-list:nth-child(2) > .heading-links,
body:has(.uc-about) .heading-nav > .heading-list:nth-child(2) > .heading-links{color:var(--uc-orange) !important;}

/* ---------- hero ---------- */
.ua-hero{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;background:var(--uc-navy);}
.ua-hero-bg{position:absolute;inset:0;background:url(../img/home2026/about-hero.webp?v=20260909b) center 30%/cover no-repeat;filter:grayscale(1) brightness(1.12) contrast(1.05);}
.ua-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(222,81,31,.96) 0%,rgba(150,58,34,.85) 18%,rgba(60,40,45,.6) 38%,rgba(0,26,45,.5) 60%,rgba(0,26,45,.5) 100%);mix-blend-mode:multiply;}
.ua-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(222,81,31,.55) 0%,rgba(222,81,31,0) 40%),linear-gradient(180deg,rgba(0,26,45,.15),rgba(0,26,45,.35));}
.ua-hero .uc-container{position:relative;z-index:2;width:100%;padding-top:70px;padding-bottom:70px;}
.ua-hero h1{font-size:66px;font-weight:800;line-height:1;margin-bottom:34px;}
.ua-hero h1 span{color:var(--uc-orange);}
.ua-hero p{font-size:25px;font-weight:300;line-height:1.25;max-width:600px;margin-bottom:30px;}
.ua-hero-tags{display:flex;flex-wrap:wrap;gap:18px 28px;list-style:none;padding:0;margin:0;}
.ua-hero-tags li{font-size:18px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#fff;display:flex;align-items:center;gap:10px;}
.ua-hero-tags li::before{content:"";width:8px;height:8px;background:#fff;display:inline-block;}

/* ---------- propósito ---------- */
.ua-purpose{background:#fff;padding:70px 0 80px;color:var(--uc-navy);}
.uc-home .ua-purpose .uc-title{color:var(--uc-navy);margin-bottom:30px;}
.uc-home .ua-purpose-intro{color:var(--uc-navy);font-size:24px;font-weight:300;line-height:1.3;text-align:justify;margin-bottom:60px;}
.ua-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}
.ua-pillar{text-align:center;}
.ua-pillar-icon{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:40px;}
.ua-pillar-icon img{max-height:100px;width:auto;}
.uc-home .ua-pillar h3{color:var(--uc-navy);font-size:30px;font-weight:800;margin-bottom:12px;}
.uc-home .ua-pillar p{color:var(--uc-navy);font-size:22px;font-weight:300;line-height:1.25;margin:0 auto;max-width:330px;}

/* ---------- depoimentos ---------- */
.ua-testi{background:var(--uc-navy);padding:70px 0 0;}
.uc-home .ua-testi .uc-title{font-size:40px;margin-bottom:26px;}
.uc-home .ua-testi-intro{font-size:22px;font-weight:300;line-height:1.3;text-align:justify;margin-bottom:56px;}
.ua-testi-band{background:var(--uc-orange);padding:50px 0 60px;}
.uc-about .testimonial-slider{padding:0 !important;margin:0 !important;}
.uc-about .testimonial-slider .owl-stage-outer{overflow:hidden;}
.uc-about .testimonial-single{background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 20px !important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;box-shadow:none !important;}
.uc-about .testimonial-single::before,.uc-about .testimonial-single::after{display:none !important;}
.uc-about .testimonial-top{order:2;display:flex !important;align-items:center;justify-content:center;gap:14px;margin:0 !important;background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important;}
.uc-about .testimonial-top .rating i{color:#fff !important;font-size:22px !important;margin:0 2px;}
.uc-about .testimonial-top > span{display:none !important;}
.uc-about .testimonial-content{order:1;flex:0 0 100%;margin:0 0 30px !important;padding:0 !important;max-width:920px;margin-left:auto !important;margin-right:auto !important;}
.uc-about .testimonial-content p{color:#fff !important;font-size:44px !important;font-weight:400 !important;line-height:1.18 !important;text-align:center;margin:0 !important;font-family:var(--uc-font);display:block !important;-webkit-line-clamp:unset !important;-webkit-box-orient:unset !important;overflow:visible !important;max-height:none !important;height:auto !important;}
.uc-about .testimonial-user{order:3;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:0 !important;}
.uc-about .testimonial-user-img{width:52px !important;height:52px !important;border:2px solid #fff !important;border-radius:50%;overflow:hidden;margin:0 !important;flex:0 0 52px;}
.uc-about .testimonial-user span,.uc-about .testimonial-user p{color:#fff !important;font-size:28px !important;line-height:1 !important;margin:0 !important;letter-spacing:0 !important;}
.uc-about .testimonial-user p{order:1;}
.uc-about .testimonial-user p strong{font-weight:800;}
.uc-about .testimonial-user span{order:2;font-weight:300;}
.uc-about .testimonial-user span::before{content:"•";margin-right:12px;font-weight:800;}
.uc-about .ua-testi-wrap{position:relative;}
.uc-about .ua-testi-wrap{display:flex;flex-direction:column;}
.uc-about .testimonial-single .testimonial-meta{order:2;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;}
.uc-about .testimonial-slider .owl-nav{position:static !important;height:0 !important;margin:0 !important;}
.uc-about .testimonial-slider .owl-nav .owl-prev,.uc-about .testimonial-slider .owl-nav .owl-next{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:44px !important;height:60px !important;background:transparent !important;color:#fff !important;border:0 !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;opacity:1 !important;font-size:0;z-index:5;cursor:pointer;}
.uc-about .testimonial-slider .owl-nav .owl-prev{left:-10px !important;right:auto !important;}
.uc-about .testimonial-slider .owl-nav .owl-next{right:-10px !important;left:auto !important;}
.uc-about .testimonial-slider .owl-nav .owl-prev::before,.uc-about .testimonial-slider .owl-nav .owl-next::before{content:"";width:22px;height:22px;border-left:7px solid #fff;border-bottom:7px solid #fff;border-radius:3px;display:block;}
.uc-about .testimonial-slider .owl-nav .owl-prev::before{transform:rotate(45deg);margin-left:10px;}
.uc-about .testimonial-slider .owl-nav .owl-next::before{transform:rotate(-135deg);margin-right:10px;}
.uc-about .testimonial-slider .owl-nav svg{display:none !important;}
.uc-about .testimonial-slider .owl-dots{display:none !important;}

/* ---------- trilha e-learning ---------- */
.ua-trilha{background:linear-gradient(180deg,#001A2D 0%,#08192a 28%,#3a2a29 55%,#8a3d22 78%,#DE511F 100%);padding:80px 0 60px;overflow:hidden;}
.uc-home .ua-trilha .uc-title{font-size:40px;line-height:1.1;margin-bottom:40px;}
.ua-trilha-svg{display:block;width:100%;max-width:1040px;margin:0 auto;height:auto;}
.ua-trilha-svg text{font-family:var(--uc-font);fill:#fff;}
.ua-trilha-svg .num{font-size:34px;font-weight:800;}
.ua-trilha-svg .lbl{font-size:24px;font-weight:400;}
.ua-trilha-list{display:none;list-style:none;padding:0;margin:0;}
.ua-trilha-list li{display:flex;align-items:center;gap:18px;margin-bottom:22px;}
.ua-trilha-num{flex:0 0 72px;width:72px;height:72px;border-radius:50%;background:var(--uc-orange);box-shadow:0 0 0 8px rgba(120,60,45,.85),0 0 0 9px rgba(222,81,31,.7);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;}
.uc-home .ua-trilha-list p{margin:0;font-size:20px;line-height:1.25;}

/* ---------- newsletter (faixa branca) ---------- */
.ua-news{background:#fff;padding:60px 0;}
.uc-home .ua-news .uc-news{margin-top:0;}

/* ---------- responsivo ---------- */
@media (max-width:1199px){
  .ua-hero h1{font-size:56px;}
  .uc-about .testimonial-content p{font-size:36px !important;}
}
@media (max-width:991px){
  .ua-hero{min-height:0;}
  .ua-hero h1{font-size:46px;margin-bottom:24px;}
  .ua-hero p{font-size:20px;}
  .ua-hero-tags li{font-size:15px;}
  .ua-purpose{padding:56px 0;}
  .uc-home .ua-purpose-intro{font-size:20px;text-align:left;margin-bottom:40px;}
  .ua-pillars{grid-template-columns:1fr;gap:44px;}
  .ua-pillar-icon{height:80px;margin-bottom:22px;}
  .ua-pillar-icon img{max-height:80px;}
  .uc-home .ua-pillar h3{font-size:26px;}
  .uc-home .ua-pillar p{font-size:19px;}
  .ua-testi{padding:56px 0 0;}
  .uc-home .ua-testi .uc-title{font-size:32px;}
  .uc-home .ua-testi-intro{font-size:19px;text-align:left;margin-bottom:40px;}
  .ua-testi-band{padding:50px 0 60px;}
  .uc-about .testimonial-single{padding:0 34px !important;}
  .uc-about .testimonial-content p{font-size:26px !important;}
  .uc-about .testimonial-user span,.uc-about .testimonial-user p{font-size:20px !important;}
  .uc-about .testimonial-top .rating i{font-size:18px !important;}
  .uc-about .testimonial-slider .owl-nav .owl-prev{left:-14px !important;}
  .uc-about .testimonial-slider .owl-nav .owl-next{right:-14px !important;}
  .ua-trilha{padding:56px 0 50px;}
  .uc-home .ua-trilha .uc-title{font-size:30px;}
}
@media (max-width:767px){
  .ua-trilha-svg{display:none;}
  .ua-trilha-list{display:block;max-width:420px;margin:0 auto;}
  .ua-news{padding:44px 0;}
}

/* remove alturas mínimas herdadas do slider base do tema */
.uc-about .testimonial-single,.uc-about .testimonial-content,.uc-about .testimonial-top,.uc-about .testimonial-user,.uc-about .testimonial-content p{min-height:0 !important;height:auto !important;}
.uc-about .testimonial-slider .owl-stage{display:flex;align-items:stretch;}
.uc-about .testimonial-slider .owl-item{display:flex;}
.uc-about .testimonial-single{width:100%;align-content:center;}
.uc-about .testimonial-content p::before,.uc-about .testimonial-content p::after,.uc-about .testimonial-content::before,.uc-about .testimonial-content::after{display:none !important;}

.uc-about .testimonial-slider .owl-stage-outer{padding:0 !important;margin:0 !important;}
