.tc-training-page{--red:#e31e24;--red-dark:#c9181e;--navy:#111a2b;--ink:#172033;--muted:#667085;--line:rgba(18,30,50,.09);--soft:#f6f8fb;--radius:22px;color:var(--ink);overflow-x:clip}.tc-training-page,.tc-training-page *{box-sizing:border-box}.tc-training-page>.e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0}.tc-training-page .tc-training__section{padding:90px 24px}.tc-training-page .tc-training__inner{width:min(100%,1280px);margin-inline:auto}.tc-training-page .tc-training__badge .elementor-heading-title{display:inline-flex;padding:7px 13px;border:1px solid rgba(227,30,36,.2);border-radius:999px;background:rgba(227,30,36,.06);color:var(--red)!important;font-size:.75rem;font-weight:800;letter-spacing:.1em}.tc-training-page .tc-training__heading .elementor-heading-title{margin:0;color:var(--ink)!important;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:850;line-height:1.1;letter-spacing:-.04em}.tc-training-page .tc-training__lead p{margin:0;color:var(--muted)!important;font-size:1rem;line-height:1.75}.tc-training-page .tc-training__header{max-width:820px;margin:0 auto 44px;text-align:center;gap:16px}.tc-training-page .tc-training__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:rgba(227,30,36,.07);color:var(--red)}.tc-training-page .tc-training__icon .elementor-widget-container{display:grid;place-items:center;width:100%;height:100%}.tc-training-page .tc-training__icon svg{width:21px;height:21px}.tc-training-page .tc-training__actions{gap:12px;flex-wrap:wrap}.tc-training-page .tc-training__primary .elementor-button,.tc-training-page .tc-training__secondary .elementor-button{min-height:50px;padding:15px 22px!important;border-radius:12px!important;font-weight:800;transition:.25s ease}.tc-training-page .tc-training__primary .elementor-button{border:1px solid var(--red)!important;background:var(--red)!important;color:#fff!important;box-shadow:0 12px 28px rgba(227,30,36,.22)}.tc-training-page .tc-training__secondary .elementor-button{border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}.tc-training-page .tc-training__primary .elementor-button:hover{transform:translateY(-2px);background:var(--red-dark)!important}.tc-training-page .tc-training__text-link{align-self:flex-start;margin-top:auto}.tc-training-page .tc-training__text-link .elementor-button{padding:0!important;background:transparent!important;color:var(--red)!important;font-weight:800}.tc-training-page .tc-training__text-link .elementor-button:hover{transform:translateX(3px)}
.tc-training-page .tc-training-hero{position:relative;padding:88px 24px 92px;background:radial-gradient(circle at 85% 15%,rgba(227,30,36,.22),transparent 28%),linear-gradient(135deg,#0e1728,#181426);overflow:hidden}.tc-training-page .tc-training-hero__layout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);gap:70px;align-items:center}.tc-training-page .tc-training-hero__content{gap:22px}.tc-training-page .tc-training-hero__title .elementor-heading-title{color:#fff!important;font-size:clamp(2.55rem,4.6vw,4.7rem);font-weight:900;line-height:1.02;letter-spacing:-.055em}.tc-training-page .tc-training-hero__title span{color:#ff4147}.tc-training-page .tc-training-hero__description{max-width:720px}.tc-training-page .tc-training-hero__description p{color:rgba(255,255,255,.72)!important;font-size:1.05rem;line-height:1.75}.tc-training-page .tc-training-hero__trust{gap:12px;flex-wrap:wrap}.tc-training-page .tc-training-hero__trust-item{width:auto;padding:9px 12px;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.045)}.tc-training-page .tc-training-hero__trust-item .tc-training__icon{width:24px;height:24px;flex-basis:24px;background:rgba(227,30,36,.18)}.tc-training-page .tc-training-hero__trust-item .tc-training__icon svg{width:14px;height:14px}.tc-training-page .tc-training-hero__trust-item .elementor-heading-title{color:#fff!important;font-size:.78rem;font-weight:700}.tc-training-page .tc-training-hero__visual{position:relative;min-height:560px;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:rgba(255,255,255,.055);overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.28)}.tc-training-page .tc-training-hero__image,.tc-training-page .tc-training-hero__image .elementor-widget-container,.tc-training-page .tc-training-hero__image img{width:100%;height:100%}.tc-training-page .tc-training-hero__image img{object-fit:cover;opacity:.86}.tc-training-page .tc-training-hero__float{position:absolute;right:22px;bottom:22px;width:auto;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(14,23,40,.86);backdrop-filter:blur(12px)}.tc-training-page .tc-training-hero__float .elementor-heading-title{color:#fff!important;font-size:.95rem;font-weight:800;line-height:1.4}.tc-training-page .tc-training-hero__float span{color:#ff565b}
.tc-training-page .tc-training-choice{background:#fff}.tc-training-page .tc-training-choice__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tc-training-page .tc-training-test{min-height:410px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 38px rgba(18,30,50,.055);gap:18px;transition:.3s ease}.tc-training-page .tc-training-test:hover{transform:translateY(-5px);border-color:rgba(227,30,36,.2);box-shadow:0 22px 50px rgba(18,30,50,.1)}.tc-training-page .tc-training-test__name .elementor-heading-title{color:var(--ink)!important;font-size:2rem;font-weight:900}.tc-training-page .tc-training-test__format span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(227,30,36,.07);color:var(--red);font-size:.72rem;font-weight:800}.tc-training-page .tc-training-test__intro p,.tc-training-page .tc-training-test__note p{color:var(--muted)!important;line-height:1.65}.tc-training-page .tc-training-test__skills{display:grid!important;grid-template-columns:repeat(2,1fr);gap:10px}.tc-training-page .tc-training-test__skill{padding:11px 12px;gap:9px;border-radius:11px;background:var(--soft)}.tc-training-page .tc-training-test__skill .tc-training__icon{width:24px;height:24px;flex-basis:24px}.tc-training-page .tc-training-test__skill svg{width:14px;height:14px}.tc-training-page .tc-training-test__skill .elementor-heading-title{font-size:.86rem;font-weight:750}.tc-training-page .tc-training-test__note{padding-top:16px;border-top:1px solid var(--line)}.tc-training-page .tc-training-choice__cta{margin-top:26px;padding:20px 24px;gap:20px;border:1px solid rgba(227,30,36,.14);border-radius:16px;background:#fff8f8}.tc-training-page .tc-training-choice__cta .elementor-heading-title{font-size:1rem;font-weight:800}
.tc-training-page .tc-training-benefits{background:linear-gradient(180deg,#f7f8fa,#f2f5f8)}.tc-training-page .tc-training-benefits__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tc-training-page .tc-training-benefit{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;gap:12px;box-shadow:0 10px 28px rgba(18,30,50,.035)}.tc-training-page .tc-training-benefit__number .elementor-heading-title{color:rgba(227,30,36,.14)!important;font-size:1.8rem;font-weight:900}.tc-training-page .tc-training-benefit__title .elementor-heading-title{color:var(--ink)!important;font-size:1.08rem;font-weight:850}.tc-training-page .tc-training-benefit__text p{color:var(--muted)!important;font-size:.9rem;line-height:1.65}
.tc-training-page .tc-training-prep{background:#fff}.tc-training-page .tc-training-prep--pte{background:linear-gradient(135deg,#fff5f5,#f5f7fa)}.tc-training-page .tc-training-prep__layout{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:68px;align-items:center}.tc-training-page .tc-training-prep--pte .tc-training-prep__layout{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.tc-training-page .tc-training-prep__copy{gap:18px}.tc-training-page .tc-training-prep__modules{border:1px solid var(--line);border-radius:22px;background:#fff;padding:12px 26px;box-shadow:0 16px 42px rgba(18,30,50,.055)}.tc-training-page .tc-training-module{padding:19px 0;gap:16px;border-bottom:1px solid var(--line)}.tc-training-page .tc-training-module:last-child{border-bottom:0}.tc-training-page .tc-training-module__copy{gap:5px}.tc-training-page .tc-training-module__title .elementor-heading-title{color:var(--ink)!important;font-size:1rem;font-weight:850}.tc-training-page .tc-training-module__text p{color:var(--muted)!important;font-size:.88rem;line-height:1.6}
.tc-training-page .tc-training-process{background:radial-gradient(circle at 90% 15%,rgba(227,30,36,.18),transparent 25%),#101929}.tc-training-page .tc-training-process .tc-training__heading .elementor-heading-title{color:#fff!important}.tc-training-page .tc-training-process .tc-training__lead p{color:rgba(255,255,255,.66)!important}.tc-training-page .tc-training-process__journey{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;gap:16px}.tc-training-page .tc-training-process__journey:before{position:absolute;top:25px;right:8%;left:8%;height:1px;background:rgba(255,255,255,.14);content:""}.tc-training-page .tc-training-process__step{position:relative;padding:0 10px;text-align:center;gap:10px}.tc-training-page .tc-training-process__number .elementor-heading-title{display:grid;place-items:center;width:52px;height:52px;margin:auto;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#172238;color:#ff5358!important;font-weight:900}.tc-training-page .tc-training-process__title .elementor-heading-title{color:#fff!important;font-size:.98rem;font-weight:800}.tc-training-page .tc-training-process__text p{color:rgba(255,255,255,.61)!important;font-size:.83rem;line-height:1.6}.tc-training-page .tc-training-process__cta{margin-top:38px;padding:20px 24px;gap:20px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.055)}.tc-training-page .tc-training-process__cta .elementor-heading-title{color:#fff!important;font-size:1rem;font-weight:800}
.tc-training-page .tc-training-results{background:#fff}.tc-training-page .tc-training-results__grid,.tc-training-page .tc-training-testimonials__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tc-training-page .tc-training-result{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 34px rgba(18,30,50,.05)}.tc-training-page .tc-training-result__image{height:220px;background:#f2f4f7}.tc-training-page .tc-training-result__image img{width:100%;height:100%;object-fit:cover}.tc-training-page .tc-training-result__body{padding:22px;gap:10px}.tc-training-page .tc-training-result__name .elementor-heading-title{font-size:1.1rem;font-weight:850}.tc-training-page .tc-training-result__test .elementor-heading-title,.tc-training-page .tc-training-testimonial__meta .elementor-heading-title{color:var(--red)!important;font-size:.75rem;font-weight:800;letter-spacing:.06em}.tc-training-page .tc-training-result__score-row{padding:12px;border-radius:11px;background:var(--soft)}.tc-training-page .tc-training-result__score-row .elementor-heading-title{font-size:.82rem}.tc-training-page .tc-training-result__details p{color:var(--muted)!important;font-size:.82rem;line-height:1.55}.tc-training-page .tc-training-results__action{margin-top:28px;align-items:center}
.tc-training-page .tc-training-experience{background:linear-gradient(180deg,#f6f8fb,#fff)}.tc-training-page .tc-training-experience__layout{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px;align-items:center}.tc-training-page .tc-training-experience__copy{gap:16px}.tc-training-page .tc-training-experience__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:22px;background:#fff;padding:12px 24px}.tc-training-page .tc-training-experience__item{padding:18px 8px;gap:14px;border-bottom:1px solid var(--line)}.tc-training-page .tc-training-experience__item:nth-last-child(-n+2){border-bottom:0}.tc-training-page .tc-training-experience__title .elementor-heading-title{font-size:.96rem;font-weight:850}.tc-training-page .tc-training-experience__text p{color:var(--muted)!important;font-size:.82rem;line-height:1.5}
.tc-training-page .tc-training-abroad{background:#fff}.tc-training-page .tc-training-abroad__panel{padding:48px;border-radius:26px;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 28%),#111a2b;box-shadow:0 24px 60px rgba(18,30,50,.16)}.tc-training-page .tc-training-abroad__copy{max-width:850px;margin:auto;text-align:center;gap:16px}.tc-training-page .tc-training-abroad .tc-training__heading .elementor-heading-title{color:#fff!important}.tc-training-page .tc-training-abroad .tc-training__lead p{color:rgba(255,255,255,.68)!important}.tc-training-page .tc-training-abroad__pills{justify-content:center;gap:10px;flex-wrap:wrap}.tc-training-page .tc-training-abroad__pill .elementor-heading-title{padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);color:#fff!important;font-size:.78rem;font-weight:700}.tc-training-page .tc-training-abroad__actions{justify-content:center}
.tc-training-page .tc-training-testimonials{background:#f6f8fb}.tc-training-page .tc-training-testimonial{min-height:270px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;gap:20px;box-shadow:0 10px 28px rgba(18,30,50,.035)}.tc-training-page .tc-training-testimonial__top{gap:12px}.tc-training-page .tc-training-testimonial__photo{flex:0 0 58px;width:58px;height:58px;border-radius:50%;overflow:hidden}.tc-training-page .tc-training-testimonial__photo img{width:100%;height:100%;object-fit:cover}.tc-training-page .tc-training-testimonial__name .elementor-heading-title{font-size:.98rem;font-weight:850}.tc-training-page .tc-training-testimonial__review p{color:var(--muted)!important;font-size:.9rem;line-height:1.7}
.tc-training-page .tc-training-faq{background:#fff}.tc-training-page .tc-training-faq__layout{display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px;align-items:start}.tc-training-page .tc-training-faq__copy{gap:16px}.tc-training-page .tc-training-faq__accordion-wrap{padding:14px 26px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(18,30,50,.055)}.tc-training-page .tc-training-faq__accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--line)!important}.tc-training-page .tc-training-faq__accordion .elementor-tab-title{padding:20px 0!important;color:var(--ink)!important;font-weight:800}.tc-training-page .tc-training-faq__accordion .elementor-tab-content{padding:0 0 20px!important;border:0!important;color:var(--muted)!important;line-height:1.65}.tc-training-page .tc-training-faq__accordion .elementor-accordion-icon{color:var(--red)!important}
.tc-training-page .tc-training-final{padding:80px 24px;background:#fff}.tc-training-page .tc-training-final__panel{position:relative;padding:56px;border-radius:28px;background:radial-gradient(circle at 90% 20%,rgba(227,30,36,.25),transparent 28%),linear-gradient(135deg,#0f1829,#211524);overflow:hidden}.tc-training-page .tc-training-final__layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:54px;align-items:center}.tc-training-page .tc-training-final__copy{gap:16px}.tc-training-page .tc-training-final .tc-training__heading .elementor-heading-title{color:#fff!important}.tc-training-page .tc-training-final .tc-training__lead p{color:rgba(255,255,255,.68)!important}.tc-training-page .tc-training-final__actions{gap:12px}.tc-training-page .tc-training-final__checks{gap:10px;flex-wrap:wrap}.tc-training-page .tc-training-final__check .elementor-heading-title{color:rgba(255,255,255,.78)!important;font-size:.79rem;font-weight:700}
@media(max-width:1024px){.tc-training-page .tc-training__section{padding:75px 22px}.tc-training-page .tc-training-hero__layout,.tc-training-page .tc-training-prep__layout,.tc-training-page .tc-training-prep--pte .tc-training-prep__layout,.tc-training-page .tc-training-experience__layout,.tc-training-page .tc-training-faq__layout{grid-template-columns:1fr;gap:42px}.tc-training-page .tc-training-hero__visual{min-height:480px}.tc-training-page .tc-training-benefits__grid{grid-template-columns:repeat(2,1fr)}.tc-training-page .tc-training-process__journey{grid-template-columns:repeat(2,1fr);gap:24px}.tc-training-page .tc-training-process__journey:before{display:none}.tc-training-page .tc-training-final__layout{grid-template-columns:1fr}.tc-training-page .tc-training-final__actions{max-width:420px}}
@media(max-width:767px){.tc-training-page .tc-training__section{padding:60px 18px}.tc-training-page .tc-training__header{margin-bottom:32px;text-align:left;align-items:flex-start}.tc-training-page .tc-training-hero{padding:64px 18px}.tc-training-page .tc-training-hero__layout{display:flex!important;flex-direction:column!important;gap:38px}.tc-training-page .tc-training-hero__title .elementor-heading-title{font-size:clamp(2.35rem,11vw,3.4rem)}.tc-training-page .tc-training-hero__visual{width:100%;min-height:400px}.tc-training-page .tc-training__actions,.tc-training-page .tc-training-hero__actions{width:100%}.tc-training-page .tc-training__actions>.elementor-widget,.tc-training-page .tc-training-hero__actions>.elementor-widget{flex:1 1 100%}.tc-training-page .tc-training__actions .elementor-button,.tc-training-page .tc-training-hero__actions .elementor-button{width:100%}.tc-training-page .tc-training-choice__grid,.tc-training-page .tc-training-benefits__grid,.tc-training-page .tc-training-results__grid,.tc-training-page .tc-training-testimonials__grid,.tc-training-page .tc-training-experience__list{grid-template-columns:1fr}.tc-training-page .tc-training-test{min-height:0;padding:24px}.tc-training-page .tc-training-choice__cta,.tc-training-page .tc-training-process__cta{flex-direction:column!important;align-items:flex-start!important}.tc-training-page .tc-training-process__journey{grid-template-columns:1fr}.tc-training-page .tc-training-process__step{text-align:left;padding:18px 0 18px 70px}.tc-training-page .tc-training-process__number{position:absolute;left:0;top:16px}.tc-training-page .tc-training-results__grid,.tc-training-page .tc-training-testimonials__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.tc-training-page .tc-training-result,.tc-training-page .tc-training-testimonial{flex:0 0 86%;scroll-snap-align:start}.tc-training-page .tc-training-experience__item:nth-last-child(2){border-bottom:1px solid var(--line)}.tc-training-page .tc-training-abroad__panel,.tc-training-page .tc-training-final__panel{padding:34px 22px}.tc-training-page .tc-training-faq__accordion-wrap{padding:8px 18px}.tc-training-page .tc-training-final{padding:60px 18px}}
/* Refined IELTS vs PTE comparison section. */
.tc-training-page .tc-training-choice {
  position: relative;
  background:
    radial-gradient(circle at 8% 12%, rgba(227, 30, 36, .045), transparent 25%),
    linear-gradient(180deg, #fff 0%, #f7f9fc 100%);
  overflow: hidden;
}

.tc-training-page .tc-training-choice__grid {
  gap: 28px;
}

.tc-training-page .tc-training-test {
  position: relative;
  min-height: 380px;
  padding: 28px 30px 26px;
  gap: 16px;
  border-radius: 24px;
  overflow: hidden;
}

.tc-training-page .tc-training-test::before {
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: linear-gradient(90deg, var(--red), rgba(227, 30, 36, .16));
  content: "";
}

.tc-training-page .tc-training-test--pte::before {
  background: linear-gradient(90deg, #172033, #667085);
}

.tc-training-page .tc-training-test__top {
  gap: 16px;
}

.tc-training-page .tc-training-test__name .elementor-heading-title {
  color: #172033 !important;
  font-size: 2.15rem;
  letter-spacing: -.035em;
}

.tc-training-page .tc-training-test__format span {
  padding: 8px 12px;
  border: 1px solid rgba(227, 30, 36, .1);
  background: rgba(227, 30, 36, .065);
  font-size: .7rem;
  letter-spacing: .015em;
  white-space: nowrap;
}

.tc-training-page .tc-training-test--pte .tc-training-test__format span {
  border-color: rgba(23, 32, 51, .1);
  background: rgba(23, 32, 51, .055);
  color: #344054;
}

.tc-training-page .tc-training-test__intro p {
  color: #475467 !important;
  font-size: .96rem;
  line-height: 1.65;
}

.tc-training-page .tc-training-test__skills {
  gap: 10px;
}

.tc-training-page .tc-training-test__skill {
  min-height: 48px;
  padding: 11px 13px;
  border: 1px solid rgba(18, 30, 50, .055);
  background: #f7f9fc;
  transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease;
}

.tc-training-page .tc-training-test__skill:hover {
  transform: translateY(-2px);
  border-color: rgba(227, 30, 36, .14);
  background: #fff;
  box-shadow: 0 8px 18px rgba(18, 30, 50, .05);
}

.tc-training-page .tc-training-test__skill .elementor-heading-title {
  color: #344054 !important;
  font-size: .84rem;
  font-weight: 800;
}

.tc-training-page .tc-training-test__note {
  margin-top: 2px;
  padding-top: 17px;
}

.tc-training-page .tc-training-test__note p {
  color: #667085 !important;
  font-size: .9rem;
  line-height: 1.65;
}

.tc-training-page .tc-training-choice__cta {
  margin-top: 28px;
  padding: 20px 22px;
  border-color: rgba(227, 30, 36, .13);
  border-radius: 18px;
  background: linear-gradient(90deg, #fff7f7, #fff);
  box-shadow: 0 10px 28px rgba(18, 30, 50, .035);
}

.tc-training-page .tc-training-choice__cta > .elementor-widget:first-child .elementor-heading-title {
  color: #172033 !important;
  font-size: 1rem;
  font-weight: 850;
}

.tc-training-page .tc-training-choice__cta .tc-training__text-link {
  margin-top: 0;
}

.tc-training-page .tc-training-choice__cta .tc-training__text-link .elementor-button {
  padding: 11px 15px !important;
  border: 1px solid rgba(227, 30, 36, .18) !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: 0 5px 14px rgba(227, 30, 36, .07) !important;
}

.tc-training-page .tc-training-choice__cta .tc-training__text-link .elementor-button:hover {
  background: var(--red) !important;
  color: #fff !important;
  transform: translateY(-2px);
}

@media (max-width: 767px) {
  .tc-training-page .tc-training-test {
    padding: 25px 21px 22px;
  }

  .tc-training-page .tc-training-test__top {
    align-items: flex-start !important;
  }

  .tc-training-page .tc-training-test__skills {
    grid-template-columns: 1fr;
  }

  .tc-training-page .tc-training-choice__cta {
    padding: 18px;
  }

  .tc-training-page .tc-training-choice__cta .tc-training__text-link,
  .tc-training-page .tc-training-choice__cta .tc-training__text-link .elementor-button {
    width: 100%;
  }
}

/* Full-width page canvas and explicit text colors override Elementor globals. */
.tc-training-page{
  width:100vw!important;
  max-width:100vw!important;
  margin-inline:calc(50% - 50vw)!important;
}

.tc-training-page .tc-training-choice .elementor-heading-title,
.tc-training-page .tc-training-prep .elementor-heading-title,
.tc-training-page .tc-training-experience .elementor-heading-title,
.tc-training-page .tc-training-results .elementor-heading-title,
.tc-training-page .tc-training-testimonials .elementor-heading-title{
  color:var(--ink)!important;
}

.tc-training-page .tc-training__badge .elementor-heading-title,
.tc-training-page .tc-training-prep .tc-training__badge .elementor-heading-title,
.tc-training-page .tc-training-experience .tc-training__badge .elementor-heading-title{
  color:var(--red)!important;
}

.tc-training-page .tc-training-faq .elementor-tab-title,
.tc-training-page .tc-training-faq .elementor-tab-title a,
.tc-training-page .tc-training-faq .elementor-accordion-title,
.tc-training-page .tc-training-faq .elementor-active .elementor-accordion-title{
  color:var(--ink)!important;
}

.tc-training-page .tc-training-faq .elementor-accordion-icon,
.tc-training-page .tc-training-faq .elementor-accordion-icon i::before{
  color:var(--red)!important;
}

.tc-training-page .tc-training-choice__cta > .elementor-widget:first-child .elementor-heading-title{
  color:var(--ink)!important;
}
