/* ==========================================================================
   EcoMAPP — Nossa História: ESTRUTURA/DESIGN do MAPP, CORES do EcoMAPP
   Seções: .phero .sec .sec-sand .founder .tl .marcas-faixa .g-card .curso .amen
   ========================================================================== */
:root{
  --eco-deep:#163D12;      /* verde profundo (header/rodapé) */
  --eco-green:#2F7D22;     /* verde da marca */
  --eco-lime:#8FD36A;      /* verde claro/acento */
  --eco-sand:#F7F3EA;      /* areia das seções alternadas */
  --eco-line:#EAE3D5;
  --eco-muted:#5A6A55;
}

/* ---------- container e seções ---------- */
.wrap{max-width:1200px !important;margin:0 auto !important;padding:0 24px !important}
.center{text-align:center !important}
.sec{padding:92px 0 !important}
.sec-sand{background:var(--eco-sand) !important;padding:92px 0 !important}

.eyebrow{display:inline-block !important;font-size:11px !important;letter-spacing:.20em !important;
  text-transform:uppercase !important;color:var(--eco-green) !important;font-weight:800 !important;
  margin-bottom:12px !important}
.sec-sand .eyebrow{color:#3F6B31 !important}
.title{font-family:var(--font-d,Georgia,serif) !important;font-size:38px !important;
  line-height:1.14 !important;letter-spacing:-.02em !important;color:var(--eco-deep) !important;
  margin:0 0 16px !important}
.lead{font-size:16px !important;line-height:1.75 !important;color:var(--eco-muted) !important;
  margin:0 0 14px !important}
.lead strong{color:var(--eco-deep) !important;font-weight:800 !important}

/* ---------- HERO ---------- */
.phero{position:relative !important;min-height:420px !important;display:flex !important;
  align-items:flex-end !important;padding:150px 0 48px !important;overflow:hidden !important;
  background:#0F300C !important}
.phero .pb-bg{position:absolute !important;inset:0 !important;z-index:0 !important}
.phero .pb-bg img{position:absolute !important;inset:0 !important;width:100% !important;
  height:100% !important;object-fit:cover !important;opacity:0 !important;
  transition:opacity .8s !important}
.phero .pb-bg img.on{opacity:1 !important}
.phero::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;
  background:linear-gradient(100deg,rgba(8,26,8,.95) 0%,rgba(8,26,8,.84) 44%,rgba(8,26,8,.45) 100%) !important}
.phero .wrap{position:relative !important;z-index:2 !important}
.phero .eyebrow{color:#B4EE8E !important}
.phero h1,.phero .title{font-family:var(--font-d,Georgia,serif) !important;font-size:44px !important;
  line-height:1.08 !important;letter-spacing:-.02em !important;color:#fff !important;
  margin:0 0 14px !important;max-width:820px !important}
.phero p,.phero .lead{font-size:15.5px !important;line-height:1.62 !important;
  color:#D9EAD0 !important;max-width:700px !important;margin:0 !important}
.phero .pb-dots{position:absolute !important;bottom:20px !important;left:50% !important;
  transform:translateX(-50%) !important;z-index:3 !important;display:flex !important;gap:8px !important}
.phero .pb-dots button{width:9px !important;height:9px !important;border-radius:50% !important;
  border:0 !important;background:rgba(255,255,255,.45) !important;cursor:pointer !important}
.phero .pb-dots button.on{background:var(--eco-lime) !important;width:26px !important;
  border-radius:99px !important}

/* ---------- FUNDADOR ---------- */
.founder{display:grid !important;grid-template-columns:minmax(0,400px) minmax(0,1fr) !important;
  gap:56px !important;align-items:center !important}
.f-photo{border-radius:20px !important;overflow:hidden !important;background:#E8E3D6 !important;
  aspect-ratio:4/5 !important;box-shadow:0 18px 48px rgba(22,61,18,.16) !important}
.f-photo img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
.f-role{font-size:12px !important;letter-spacing:.12em !important;text-transform:uppercase !important;
  color:var(--eco-green) !important;font-weight:800 !important;margin:0 0 18px !important}
.f-txt h2{font-size:34px !important}

.f-stats{display:grid !important;grid-template-columns:repeat(4,1fr) !important;
  gap:14px !important;margin:30px 0 26px !important}
.f-stats > div{background:#F2F7EE !important;border:1px solid #D8E7CE !important;
  border-radius:14px !important;padding:16px 14px !important;text-align:center !important}
.f-stats strong{display:block !important;font-family:var(--font-d,Georgia,serif) !important;
  font-size:26px !important;color:var(--eco-deep) !important;line-height:1 !important}
.f-stats span{display:block !important;font-size:11px !important;color:#5A6A55 !important;
  margin-top:6px !important;font-weight:600 !important;line-height:1.3 !important}

.f-ig{display:flex !important;align-items:center !important;gap:14px !important;
  background:#fff !important;border:1px solid var(--eco-line) !important;border-radius:16px !important;
  padding:14px 18px !important;box-shadow:0 8px 24px rgba(22,61,18,.07) !important}
.f-ig-ico{width:42px !important;height:42px !important;border-radius:12px !important;
  background:linear-gradient(45deg,#FEDA75,#FA7E1E,#D62976,#962FBF,#4F5BD5) !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  flex:0 0 auto !important}
.f-ig > div{display:flex !important;flex-direction:column !important;gap:2px !important;
  flex:1 1 auto !important;min-width:0 !important}
.f-ig strong{font-size:14px !important;color:var(--eco-deep) !important;font-weight:800 !important}
.f-ig span span,.f-ig div > span{font-size:12px !important;color:#7A8874 !important}
.f-ig b{color:var(--eco-deep) !important;font-weight:800 !important}
.btn-blue{background:var(--eco-deep) !important;color:#fff !important;border:0 !important;
  border-radius:999px !important;padding:11px 20px !important;font-size:13px !important;
  font-weight:800 !important;text-decoration:none !important;display:inline-flex !important;
  align-items:center !important;gap:7px !important;white-space:nowrap !important}
.btn-blue:hover{background:var(--eco-green) !important}
.btn-sm{padding:9px 16px !important;font-size:12.5px !important}

/* ---------- LINHA DO TEMPO ---------- */
.tl{position:relative !important;max-width:860px !important;margin:0 auto !important;
  padding-left:44px !important}
.tl::before{content:"" !important;position:absolute !important;left:16px !important;
  top:10px !important;bottom:10px !important;width:2px !important;
  background:linear-gradient(var(--eco-lime),var(--eco-deep)) !important}
.tl-item{position:relative !important;margin-bottom:40px !important}
.tl-item:last-child{margin-bottom:0 !important}
.tl-dot{position:absolute !important;left:-44px !important;top:0 !important;
  width:34px !important;height:34px !important;border-radius:50% !important;
  background:var(--eco-deep) !important;color:#fff !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  font-size:13px !important;font-weight:800 !important;
  border:4px solid var(--eco-sand) !important;box-shadow:0 0 0 2px var(--eco-lime) !important}
.tl-ano{display:inline-block !important;font-family:var(--font-d,Georgia,serif) !important;
  font-size:23px !important;font-weight:700 !important;color:var(--eco-green) !important;
  line-height:1 !important;margin-bottom:6px !important}
.tl-body h3{font-family:var(--font-d,Georgia,serif) !important;font-size:20px !important;
  color:var(--eco-deep) !important;margin:0 0 8px !important;line-height:1.3 !important}
.tl-body p{font-size:15px !important;line-height:1.72 !important;color:var(--eco-muted) !important;
  margin:0 0 10px !important}
.tl-marco{display:inline-flex !important;align-items:center !important;gap:7px !important;
  background:#E4F1DC !important;color:#2F5B22 !important;border-radius:999px !important;
  padding:6px 14px !important;font-size:11.5px !important;font-weight:700 !important}
.tl-marco svg{width:13px !important;height:13px !important;stroke:#2F7D22 !important}

/* ---------- FAIXA DE MARCAS ---------- */
.marcas-faixa{display:flex !important;align-items:center !important;justify-content:space-between !important;
  gap:20px !important;flex-wrap:wrap !important;background:#fff !important;
  border:1px solid var(--eco-line) !important;border-radius:18px !important;
  padding:18px 24px !important;box-shadow:0 10px 30px rgba(22,61,18,.07) !important;
  max-width:900px !important;margin:0 auto 46px !important}
.mf-logos{display:flex !important;align-items:center !important;gap:20px !important;flex-wrap:wrap !important}
.mf-item{display:flex !important;align-items:center !important;gap:12px !important;
  text-decoration:none !important}
.mf-logo{width:52px !important;height:52px !important;border-radius:12px !important;
  background:#F7F9F4 !important;display:flex !important;align-items:center !important;
  justify-content:center !important;flex:0 0 auto !important;overflow:hidden !important}
.mf-logo img{max-width:44px !important;max-height:44px !important;object-fit:contain !important;display:block !important}
.mf-txt{display:flex !important;flex-direction:column !important;line-height:1.2 !important}
.mf-txt small{font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;
  color:#8A9A83 !important;font-weight:700 !important}
.mf-txt strong{font-size:14px !important;color:var(--eco-deep) !important;font-weight:800 !important}
.mf-txt em{font-style:normal !important;font-size:11px !important;color:#7A8874 !important}
.mf-div{width:1px !important;height:38px !important;background:var(--eco-line) !important}
.mf-insta{display:flex !important;align-items:center !important;gap:10px !important;
  text-decoration:none !important;background:#F2F7EE !important;border-radius:12px !important;
  padding:8px 12px !important}
.mf-ig-ico{width:36px !important;height:36px !important;border-radius:50% !important;
  overflow:hidden !important;flex:0 0 auto !important;
  box-shadow:0 0 0 2px #D62976,0 0 0 4px #fff !important}
.mf-ig-ico img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
.mf-ig-txt{display:flex !important;flex-direction:column !important;line-height:1.2 !important}
.mf-ig-txt strong{font-size:12.5px !important;color:var(--eco-deep) !important}
.mf-ig-txt small{font-size:10.5px !important;color:#7A8874 !important}
.mf-ig-seta{font-size:11.5px !important;font-weight:800 !important;color:var(--eco-green) !important}

/* ---------- GRUPO: 4 HOTÉIS ---------- */
.grid{display:grid !important;gap:22px !important;margin-top:40px !important}
.grid.g4{grid-template-columns:repeat(4,1fr) !important}
.g-card{background:#fff !important;border:1px solid var(--eco-line) !important;
  border-radius:18px !important;padding:26px 22px !important;display:flex !important;
  flex-direction:column !important;gap:8px !important;
  box-shadow:0 8px 26px rgba(22,61,18,.06) !important;
  transition:transform .25s,box-shadow .25s !important;text-decoration:none !important}
.g-card:hover{transform:translateY(-4px) !important;
  box-shadow:0 18px 42px rgba(22,61,18,.14) !important}
.g-card.on{border-color:var(--eco-lime) !important;
  box-shadow:0 8px 30px rgba(143,211,106,.30) !important}
.g-tag{font-size:9.5px !important;font-weight:800 !important;letter-spacing:.14em !important;
  text-transform:uppercase !important;color:var(--eco-green) !important;
  background:#E4F1DC !important;padding:4px 10px !important;border-radius:999px !important;
  align-self:flex-start !important}
.g-logo{width:64px !important;height:64px !important;display:flex !important;
  align-items:center !important;justify-content:center !important;margin:4px 0 6px !important}
.g-logo img{max-width:64px !important;max-height:64px !important;object-fit:contain !important;display:block !important}
.g-card h4{font-family:var(--font-d,Georgia,serif) !important;font-size:17px !important;
  color:var(--eco-deep) !important;margin:0 !important}
.g-sub{font-size:11px !important;font-weight:700 !important;letter-spacing:.06em !important;
  text-transform:uppercase !important;color:#8A9A83 !important}
.g-card p{font-size:13px !important;line-height:1.6 !important;color:var(--eco-muted) !important;
  margin:0 !important;flex:1 1 auto !important}
.g-link{display:inline-flex !important;align-items:center !important;gap:6px !important;
  font-size:12.5px !important;font-weight:800 !important;color:var(--eco-green) !important;
  text-decoration:none !important;margin-top:6px !important}
.g-link:hover{color:var(--eco-deep) !important}

/* ---------- CÓDIGO HOTELEIRO ---------- */
.curso-sec{background:var(--eco-sand) !important}
.curso{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,420px) !important;
  gap:52px !important;align-items:center !important}
.curso-logo{width:150px !important;height:auto !important;display:block !important;
  margin-bottom:20px !important}
.curso-pilares{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:20px 0 24px !important}
.curso-pilares span{display:inline-flex !important;align-items:center !important;height:32px !important;
  padding:0 15px !important;border-radius:999px !important;background:#fff !important;
  border:1.5px solid #D8E7CE !important;font-size:12px !important;font-weight:700 !important;
  color:#2F5B22 !important}
.curso-cta{background:var(--eco-deep) !important;display:inline-flex !important;
  align-items:center !important;gap:8px !important}
.curso-card{background:#fff !important;border:1px solid var(--eco-line) !important;
  border-radius:20px !important;overflow:hidden !important;
  box-shadow:0 14px 40px rgba(22,61,18,.10) !important}
.curso-foto{position:relative !important;aspect-ratio:16/10 !important;overflow:hidden !important;
  background:#E8E3D6 !important}
.curso-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
.curso-foto-tag{position:absolute !important;left:14px !important;bottom:14px !important;
  background:rgba(8,26,8,.82) !important;color:#fff !important;font-size:10.5px !important;
  font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;
  padding:6px 12px !important;border-radius:999px !important}
.curso-quote{font-size:13.5px !important;line-height:1.65 !important;color:#3F4C3A !important;
  font-style:italic !important;padding:20px 24px 0 !important;margin:0 !important}
.curso-stats{display:grid !important;grid-template-columns:repeat(3,1fr) !important;
  gap:10px !important;padding:18px 24px !important}
.curso-stats > div{text-align:center !important;border-right:1px solid #EFEAE0 !important}
.curso-stats > div:last-child{border-right:0 !important}
.curso-stats strong{display:block !important;font-family:var(--font-d,Georgia,serif) !important;
  font-size:22px !important;color:var(--eco-deep) !important;line-height:1 !important}
.curso-stats span{display:block !important;font-size:10.5px !important;color:#8A9A83 !important;
  margin-top:4px !important;font-weight:600 !important}
.curso-site{display:flex !important;align-items:center !important;justify-content:center !important;
  gap:7px !important;padding:14px !important;background:#F2F7EE !important;
  font-size:12px !important;font-weight:800 !important;color:var(--eco-green) !important;
  text-decoration:none !important;border-top:1px solid #EFEAE0 !important}

/* ---------- VALORES ---------- */
.amen{display:grid !important;grid-template-columns:repeat(3,1fr) !important;
  gap:26px !important;margin-top:38px !important}
.amen .it{background:#fff !important;border:1px solid var(--eco-line) !important;
  border-radius:16px !important;padding:28px 26px !important;
  box-shadow:0 8px 24px rgba(22,61,18,.05) !important}
.amen .ico{width:44px !important;height:44px !important;border-radius:12px !important;
  background:#E4F1DC !important;color:var(--eco-deep) !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  margin-bottom:16px !important}
.amen .ico svg{width:22px !important;height:22px !important;stroke:var(--eco-deep) !important}
.amen h4{font-family:var(--font-d,Georgia,serif) !important;font-size:19px !important;
  color:var(--eco-deep) !important;margin:0 0 8px !important}
.amen p{font-size:14px !important;line-height:1.65 !important;color:var(--eco-muted) !important;
  margin:0 !important}
.btn-gold{background:var(--eco-deep) !important;color:#fff !important;border-radius:999px !important;
  padding:15px 32px !important;font-size:14.5px !important;font-weight:800 !important;
  text-decoration:none !important;display:inline-flex !important;align-items:center !important;
  gap:8px !important;border:0 !important}
.btn-gold:hover{background:var(--eco-green) !important}

/* ---------- RESPONSIVO ---------- */
@media(max-width:1024px){
  .founder{grid-template-columns:1fr !important;gap:30px !important}
  .f-photo{max-width:340px !important;aspect-ratio:4/3 !important}
  .grid.g4{grid-template-columns:repeat(2,1fr) !important}
  .curso{grid-template-columns:1fr !important;gap:32px !important}
  .amen{grid-template-columns:1fr !important}
  .f-stats{grid-template-columns:repeat(2,1fr) !important}
}
@media(max-width:768px){
  .sec,.sec-sand{padding:64px 0 !important}
  .phero{padding:120px 0 40px !important;min-height:0 !important}
  .phero h1,.phero .title{font-size:32px !important}
  .title{font-size:28px !important}
  .marcas-faixa{flex-direction:column !important;align-items:stretch !important;text-align:center !important}
  .mf-logos{justify-content:center !important}
  .mf-insta{justify-content:center !important}
}
@media(max-width:600px){
  .sec,.sec-sand{padding:48px 0 !important}
  .wrap{padding:0 18px !important}
  .phero h1,.phero .title{font-size:26px !important}
  .title{font-size:24px !important}
  .grid.g4{grid-template-columns:1fr !important}
  .f-stats{grid-template-columns:1fr 1fr !important;gap:10px !important}
  .tl{padding-left:34px !important}
  .tl-dot{left:-34px !important;width:28px !important;height:28px !important;font-size:11px !important}
  .amen{padding:0 !important}
}

/* FIX: logo do Código Hoteleiro proporcional e sem corte */
.curso-logo{width:190px !important;height:auto !important;max-width:100% !important;
  display:block !important;margin:0 0 22px !important;object-fit:contain !important}
@media(max-width:768px){.curso-logo{width:150px !important;margin:0 auto 18px !important}}
/* FIX: foto do curso com proporção correta */
.curso-foto{aspect-ratio:16/10 !important;max-height:300px !important}
.curso-foto img{width:100% !important;height:100% !important;object-fit:cover !important}
/* FIX: rodapé proporcional */
.ftr{padding:64px 0 0 !important}
.ftr-grid{display:grid !important;grid-template-columns:1.6fr 1fr 1fr 1fr !important;
  gap:44px !important;padding-bottom:42px !important}
.ftr h4{font-size:12px !important;letter-spacing:.14em !important;text-transform:uppercase !important;
  color:#A8E181 !important;font-weight:800 !important;margin:0 0 16px !important}
.ftr-grid a{display:block !important;font-size:13.5px !important;color:#C9DFBE !important;
  text-decoration:none !important;padding:5px 0 !important;line-height:1.5 !important}
.ftr-grid a:hover{color:#fff !important}
.ftr-grid p{font-size:13px !important;line-height:1.7 !important;color:#B7CDAC !important;
  margin:0 0 10px !important}
.ftr-b{display:flex !important;justify-content:space-between !important;align-items:center !important;
  gap:16px !important;flex-wrap:wrap !important;padding:22px 0 !important;
  border-top:1px solid rgba(255,255,255,.12) !important;font-size:11.5px !important;
  color:#9AB48E !important;letter-spacing:.04em !important}
@media(max-width:900px){.ftr-grid{grid-template-columns:1fr 1fr !important;gap:32px !important}}
@media(max-width:560px){
  .ftr-grid{grid-template-columns:1fr !important;gap:26px !important}
  .ftr-b{flex-direction:column !important;text-align:center !important}
}

/* ==========================================================================
   Nossa História — hero com banners do EcoMAPP + fundo na seção Código Hoteleiro
   ========================================================================== */

/* hero: foto do hotel inteira, escurecida só o suficiente para o texto */
.phero{background:#0B2410 !important}
.phero .pb-bg img{object-fit:cover !important;object-position:center !important}
.phero::after{background:linear-gradient(100deg,rgba(8,26,8,.90) 0%,rgba(8,26,8,.72) 42%,
  rgba(8,26,8,.34) 100%) !important}

/* seção do Código Hoteleiro com FUNDO de foto do EcoMAPP */
.curso-fundo{position:relative !important;overflow:hidden !important;
  background:#0B2410 !important;padding:92px 0 !important}
.curso-fundo::before{content:"" !important;position:absolute !important;inset:0 !important;
  background:url("/site/img/eco/lazer-noite.jpg") center/cover no-repeat !important;
  z-index:0 !important}
.curso-fundo::after{content:"" !important;position:absolute !important;inset:0 !important;
  background:linear-gradient(120deg,rgba(6,22,7,.93) 0%,rgba(8,30,9,.86) 45%,rgba(10,38,12,.78) 100%) !important;
  z-index:1 !important}
.curso-fundo > .wrap{position:relative !important;z-index:2 !important}

/* textos claros sobre o fundo escuro */
.curso-fundo .eyebrow{color:#B4EE8E !important}
.curso-fundo .title{color:#fff !important}
.curso-fundo .lead{color:#D9EAD0 !important}
.curso-fundo .lead strong{color:#fff !important}
.curso-fundo .curso-pilares span{background:rgba(255,255,255,.12) !important;
  border-color:rgba(143,211,106,.45) !important;color:#E4F5D8 !important;
  backdrop-filter:blur(4px) !important}
.curso-fundo .curso-cta{background:#8FD36A !important;color:#123A0F !important;
  font-weight:800 !important}
.curso-fundo .curso-cta:hover{background:#A8E181 !important}
.curso-fundo .curso-logo{filter:drop-shadow(0 6px 20px rgba(0,0,0,.45)) !important}
/* o card continua branco, ganha sombra mais forte para destacar do fundo */
.curso-fundo .curso-card{box-shadow:0 30px 70px rgba(0,0,0,.45) !important;
  border:1px solid rgba(255,255,255,.14) !important}

@media(max-width:768px){
  .curso-fundo{padding:64px 0 !important}
  .curso-fundo::before{background-position:center !important}
}

/* FUNDO do Código Hoteleiro — aplicado direto na SEÇÃO (pseudo-elemento não pegou) */
section.sec.curso-sec.curso-fundo{
  position:relative !important;
  background:
    linear-gradient(120deg,rgba(6,22,7,.94) 0%,rgba(8,30,9,.88) 48%,rgba(10,38,12,.80) 100%),
    url("/site/img/eco/lazer-noite.jpg") center/cover no-repeat !important;
  padding:92px 0 !important;
  overflow:hidden !important}
section.sec.curso-sec.curso-fundo .title{color:#fff !important}
section.sec.curso-sec.curso-fundo .lead{color:#DCEBD3 !important}
section.sec.curso-sec.curso-fundo .lead strong{color:#fff !important}
section.sec.curso-sec.curso-fundo .eyebrow{color:#B4EE8E !important}
section.sec.curso-sec.curso-fundo .curso-pilares span{
  background:rgba(255,255,255,.14) !important;border-color:rgba(143,211,106,.5) !important;
  color:#EDF8E4 !important}
section.sec.curso-sec.curso-fundo .curso-cta{
  background:#8FD36A !important;color:#123A0F !important;font-weight:800 !important}
section.sec.curso-sec.curso-fundo .curso-card{
  box-shadow:0 30px 70px rgba(0,0,0,.5) !important;border:1px solid rgba(255,255,255,.16) !important}
section.sec.curso-sec.curso-fundo .curso-logo{
  filter:drop-shadow(0 6px 18px rgba(0,0,0,.5)) !important}

/* BANNERS do hero: carregar todas as imagens do carrossel */
.phero .pb-bg img{position:absolute !important;inset:0 !important;
  width:100% !important;height:100% !important;object-fit:cover !important;
  opacity:0 !important;transition:opacity .9s ease !important}
.phero .pb-bg img.on{opacity:1 !important}

@media(max-width:768px){
  section.sec.curso-sec.curso-fundo{padding:64px 0 !important;
    background-position:center center !important}
}

/* FUNDO Código Hoteleiro — força total (eco.css estava vencendo) */
#cursoFundo.curso-fundo,#cursoFundo{
  position:relative !important;
  background-color:#0B2410 !important;
  background-image:
    linear-gradient(120deg,rgba(6,22,7,.94) 0%,rgba(8,30,9,.88) 48%,rgba(10,38,12,.80) 100%),
    url("/site/img/eco/lazer-noite.jpg") !important;
  background-size:cover,cover !important;
  background-position:center center,center center !important;
  background-repeat:no-repeat,no-repeat !important;
  padding:92px 0 !important;
  overflow:hidden !important;
  min-height:520px !important}
#cursoFundo .title{color:#fff !important}
#cursoFundo .lead{color:#DCEBD3 !important}
#cursoFundo .lead strong{color:#fff !important}
#cursoFundo .eyebrow{color:#B4EE8E !important}
#cursoFundo .curso-pilares span{background:rgba(255,255,255,.14) !important;
  border-color:rgba(143,211,106,.5) !important;color:#EDF8E4 !important}
#cursoFundo .curso-cta{background:#8FD36A !important;color:#123A0F !important;
  font-weight:800 !important;border:0 !important}
#cursoFundo .curso-card{box-shadow:0 30px 70px rgba(0,0,0,.5) !important;
  border:1px solid rgba(255,255,255,.16) !important}
#cursoFundo .curso-logo{filter:drop-shadow(0 6px 18px rgba(0,0,0,.5)) !important}
@media(max-width:768px){#cursoFundo{padding:64px 0 !important;min-height:0 !important}}
