.elementor-77203 .elementor-element.elementor-element-6572aa7{--display:flex;}.elementor-77203 .elementor-element.elementor-element-f4a4046{width:100%;max-width:100%;}body.elementor-page-77203:not(.elementor-motion-effects-element-type-background), body.elementor-page-77203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-77203 .elementor-element.elementor-element-6572aa7{--content-width:100%;}}/* Start custom CSS */html {
  scroll-behavior: smooth
}

#cs_trading {
  --bg: #1F1E23;
  --bg2: #2a2930;
  --bg3: #111013;
  --white: #fff;
  --lime: #DAFF0A;
  --red: #FF0A54;
  --max: 1140px;
  --f: 'Raleway', sans-serif;
  font-family: var(--f);
  color: var(--white);
  line-height: 1.5;
  font-size: 16px
}

#cs_trading *,
#cs_trading *::before,
#cs_trading *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0
}

#cs_trading h1,
#cs_trading h2,
#cs_trading h3 {
  color: white;
}

#cs_trading img,
#cs_trading video {
  max-width: 100%;
  height: auto;
  display: block
}

#cs_trading a {
  text-decoration: none;
  color: inherit
}

#cs_trading .wrap {
  max-width: var(--max);
  margin: 0 auto;
  padding: 0 40px
}

#cs_trading .gelasio {
  font-family: 'Gelasio', Georgia, serif;
  font-style: italic
}

#cs_trading .lime {
  color: var(--lime)
}

#cs_trading .btn {
  background: var(--red);
  color: var(--white);
  border-radius: 24px;
  padding: 12px 28px;
  font-family: var(--f);
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
  border: none;
  display: inline-block;
  transition: opacity .2s
}

#cs_trading .btn:hover {
  opacity: .85
}

#cs_trading .con-hero {
  max-width: var(--max);
  margin: 0 auto;
  padding: 120px 40px 60px;
  display: grid;
  grid-template-columns: 7fr 3fr;
  gap: 40px;
  align-items: start
}

#cs_trading .hero {
  min-width: 0
}

#cs_trading .hs-form {
  background: var(--bg2);
  border-radius: 20px;
  padding: 32px 28px;
  position: sticky;
  top: 80px
}

#cs_trading .hero-badge {
  color: var(--lime);
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 16px
}

#cs_trading .hero h1 {
  font-size: 49px;
  font-weight: 600;
  line-height: 1.02;
  letter-spacing: -2.5px;
  text-align: center;
  margin-bottom: 28px
}

#cs_trading .logos-bar {
  display: flex;
  justify-content: center;
  margin-bottom: 16px
}

#cs_trading .logos-bar img {
  max-width: min(80%, 600px)
}

#cs_trading .social-proof {
  font-size: 14px;
  text-align: center;
  color: rgba(255, 255, 255, .85);
  margin-bottom: 40px
}

#cs_trading .cta-card {
  background: var(--red) url('https://www.tradersbusinessschool.com/wp-content/uploads/2025/11/Trading-hero.webp') bottom center/contain no-repeat;
  border-radius: 24px;
  min-height: 373px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end
}

#cs_trading .cta-card-inner {
  background: linear-gradient(180deg, rgba(255, 10, 84, 0) 0%, #000 100%);
  display: flex;
  align-items: flex-end;
  width: 100%;
  padding: 30px;
  min-height: 373px
}

#cs_trading .info-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1
}

#cs_trading .info-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  line-height: 1.4;
  list-style: none
}

#cs_trading .info-list li svg {
  width: 18px;
  height: 18px;
  fill: var(--white);
  flex-shrink: 0;
  margin-top: 2px
}

#cs_trading .price-free {
  font-size: 28px;
  font-weight: 700;
  color: var(--white)
}

#cs_trading .price-old {
  font-size: 16px;
  color: rgba(255, 255, 255, .65)
}

#cs_trading .que-llevas {
  padding: 40px 0;
  background: var(--bg)
}

#cs_trading .que-llevas .wrap>h2,
#cs_trading .instructor .wrap>h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 40px
}

#cs_trading .flex-blocks {
  display: flex;
  flex-wrap: wrap
}

#cs_trading .block {
  width: 50%;
  background: var(--bg2);
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 20px
}

#cs_trading .block-media {
  background: var(--bg3)
}

#cs_trading .block-media img,
#cs_trading .block-media video {
  width: 100%;
  height: 100%;
  object-fit: cover
}

#cs_trading .block-text {
  padding: 36px 32px
}

#cs_trading .item-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4
}

#cs_trading .instructor {
  padding: 80px 0;
  background: var(--bg3)
}

#cs_trading .instructor-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 32px;
  align-items: start
}

#cs_trading .instructor-photo {
  background: url('https://www.tradersbusinessschool.com/wp-content/uploads/2025/11/DSC01479-2-copia.jpg') center/cover no-repeat;
  min-height: 100%;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px;
  position: relative
}

#cs_trading .instructor-photo::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, .88) 100%);
  z-index: 0
}

#cs_trading .stats {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 12px
}

#cs_trading .stat-card {
  background: rgba(0, 0, 0, .5);
  border-radius: 16px;
  padding: 20px 24px;
  color: #fff;
  border: 1px solid #fff
}

#cs_trading .stat-num {
  font-size: 28px;
  font-weight: 700;
  color: var(--lime);
  margin-bottom: 6px
}

#cs_trading .stat-card p {
  font-size: 13px;
  line-height: 1.5
}

#cs_trading .bio h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 24px
}

#cs_trading .creds {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 28px
}

#cs_trading .cred {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex: 1;
  min-width: 130px
}

#cs_trading .cred svg {
  flex-shrink: 0;
  margin-top: 2px
}

#cs_trading .cred strong {
  font-size: 14px;
  display: block;
  margin-bottom: 2px
}

#cs_trading .cred p {
  font-size: 12px;
  color: rgba(255, 255, 255, .65);
  line-height: 1.4
}

#cs_trading .perf-label {
  font-size: 15px;
  color: rgba(255, 255, 255, .75);
  margin-bottom: 14px
}

#cs_trading .pillars {
  padding: 80px 0;
  background: var(--bg)
}

#cs_trading .pillars .wrap>h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 36px
}

#cs_trading .pillars-col {
  margin: 0 auto;
  padding: 0 40px
}

#cs_trading .pillars-swiper {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px
}

#cs_trading .pillars-slide {
  min-width: 0
}

#cs_trading .pillar-card {
  background: var(--bg2);
  border-radius: 16px;
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px
}

#cs_trading .pillar-tag {
  font-size: 12px;
  color: rgba(255, 255, 255, .55);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .5px
}

#cs_trading .pillar-title {
  font-size: 17px;
  font-weight: 600;
  color: var(--white);
  line-height: 1.3
}

#cs_trading .pillar-card>p {
  font-size: 13px;
  color: rgba(255, 255, 255, .72);
  line-height: 1.6;
  flex: 1
}

#cs_trading .pillar-card img {
  border-radius: 10px;
  width: 100%;
  margin-top: auto
}

#cs_trading .pillar-double {
  height: 100%
}

#cs_trading .pillar-sub {
  background: var(--bg3);
  border-radius: 12px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 10px
}

#cs_trading .pillar-sub p:last-child {
  font-size: 13px;
  color: rgba(255, 255, 255, .7);
  line-height: 1.55;
  flex: 1
}

#cs_trading .pillar-sub img {
  width: 36px;
  height: auto;
  margin-top: auto
}

#cs_trading .partners {
  padding: 60px 0;
  background: var(--bg2)
}

#cs_trading .partners h2 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 28px
}

#cs_trading .partner-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin-bottom: 28px
}

#cs_trading .partner-pill {
  background: #111013;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 100px;
  padding: 10px 22px;
  display: flex;
  align-items: center
}

#cs_trading .partner-pill img {
  height: 22px;
  width: auto;
  object-fit: contain;
  filter: brightness(1.5)
}

#cs_trading .partner-featured {
  background: url('https://www.tradersbusinessschool.com/wp-content/uploads/2025/11/FONDO-R4.webp') center/cover no-repeat;
  border-radius: 20px;
  overflow: hidden;
  min-height: 240px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 40px
}

#cs_trading .partner-person {
  position: absolute;
  left: 50%;
  margin-left: -100px;
  bottom: 0;
  height: 110%;
  width: auto;
  object-fit: contain;
  object-position: bottom
}

#cs_trading .partner-content {
  position: relative;
  z-index: 1;
  max-width: 360px
}

#cs_trading .partner-tag {
  font-size: 20px;
  color: #1F1E23;
  margin-bottom: 4px
}

#cs_trading .partner-name {
  font-size: 38px;
  font-weight: 700;
  color: #1F1E23;
  margin-bottom: 12px;
  line-height: 1.1
}

#cs_trading .partner-desc {
  font-size: 14px;
  color: #1F1E23;
  line-height: 1.55;
  max-width: 280px
}

#cs_trading .partner-badge {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background: #1F1E23;
  color: #fff;
  border-radius: 100px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 500
}

#cs_trading .resenas {
  padding: 60px 0;
  background: var(--bg)
}

#cs_trading .cta-final {
  padding: 80px 0;
  background: var(--bg3);
  text-align: center
}

#cs_trading .cta-final .wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px
}

#cs_trading .cta-final h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
  max-width: 640px
}

#cs_trading .cta-final .price-row {
  display: flex;
  align-items: center;
  gap: 16px
}

#cs_trading .cta-final .price-row .price-free {
  font-size: 36px;
  font-weight: 700
}

#cs_trading .cta-final .price-row .price-old {
  font-size: 18px;
  color: rgba(255, 255, 255, .55)
}

@media(max-width:1024px) {
  #cs_trading .con-hero {
    grid-template-columns: 1fr;
    padding: 100px 40px 60px
  }

  #cs_trading .hs-form {
    position: static
  }

  #cs_trading .hero h1 {
    font-size: 38px
  }

  #cs_trading .instructor-grid {
    grid-template-columns: 1fr
  }

  #cs_trading .instructor-photo {
    min-height: 360px
  }

  #cs_trading .pillars-swiper {
    grid-template-columns: repeat(3, 1fr)
  }
}

@media(max-width:768px) {
  #cs_trading .con-hero {
    padding: 80px 20px 40px
  }

  #cs_trading .hero h1 {
    font-size: 28px;
    letter-spacing: -1px
  }

  #cs_trading .hero-badge {
    font-size: 17px
  }

  #cs_trading .wrap {
    padding: 0 20px
  }

  #cs_trading .que-llevas,
  #cs_trading .instructor,
  #cs_trading .pillars,
  #cs_trading .partners,
  #cs_trading .resenas,
  #cs_trading .cta-final {
    padding: 50px 0
  }

  #cs_trading .block {
    width: 100%
  }

  #cs_trading .block.reverse {
    direction: ltr
  }

  #cs_trading .block-media {
    max-height: 220px
  }

  #cs_trading .instructor-photo {
    min-height: 260px
  }

  #cs_trading .creds {
    flex-direction: column
  }

  #cs_trading .cta-card {
    background-size: contain;
    background-position: top center;
  }

  #cs_trading .pillars-col {
    padding: 0 20px
  }

  #cs_trading .pillars-swiper {
    grid-template-columns: 1fr 1fr
  }

  #cs_trading .cta-final h2 {
    font-size: 24px
  }

  #cs_trading .partner-person {
    display: none;
  }

  #cs_trading .partner-badge {
    right: 10px;
    bottom: 10px;
    font-size: 11px;
    padding: 6px 12px
  }
}

@media(max-width:480px) {
  #cs_trading .hero h1 {
    font-size: 24px
  }

  #cs_trading .pillars-swiper {
    grid-template-columns: 1fr
  }
}/* End custom CSS */