/* Review drafts only. Paired with section-design.json and native Elementor content. */
@property --tcx-premium-angle { syntax:"<angle>"; initial-value:0deg; inherits:false; }
body:is(.page-id-32081,.page-id-32091,.page-id-31252,.page-id-31263):has(.tcx-home-review) .wd-content-layout { padding-bottom:0; }
.elementor .tc-native-home.tcx-home-review {
  --tcx-green:#07873d; --tcx-ink:#14201d; --tcx-muted:#56635e; --tcx-line:#dce4df;
  --tcx-width:1200px; --tcx-display:"Unbounded",sans-serif; --tcx-body:"Inter",sans-serif;
  padding:0!important; gap:0!important; font-family:var(--tcx-body); color:var(--tcx-ink);
}
.elementor .tcx-home-review > :is(.tc-section,.tcx-section) { padding:80px 0!important; margin:0!important; background:#fff; }
.elementor .tcx-home-review :is(.tcx-inner,.tc-hero-shell,.tc-plans-shell,.tc-courses-shell,.tc-ind-shell,.tc-telegram-shell,.tc-who-shell,.tc-reviews-shell,.tc-affiliate-shell,.tc-discord-shell,.tc-blog-shell) {
  width:calc(100% - 64px)!important; max-width:var(--tcx-width)!important; margin-inline:auto!important; padding:0!important; gap:28px;
}
.elementor .tc-native-home.tcx-home-review .elementor-widget-heading:not(.tc-sub) h2.elementor-heading-title {
  font-family:var(--tcx-display); font-size:38px!important; font-weight:650!important; line-height:1.24!important; letter-spacing:0!important; text-wrap:balance;
}
.elementor .tc-native-home.tcx-home-review :is(h1,h2,h3,h4,p,a,span) { letter-spacing:0!important; }
.elementor .tc-native-home.tcx-home-review :is(.tc-plans-title,.tc-courses-title,.tc-ind-title,.tc-who-title,.tc-reviews-title,.tc-affiliate-title,.tc-blog-title) { max-width:920px!important; margin:0!important; }
.elementor .tc-native-home.tcx-home-review :is(.tc-courses-head,.tc-ind-header,.tc-reviews-head,.tc-affiliate-header,.tc-blog-head) { width:100%!important; max-width:none!important; gap:14px!important; padding:0!important; margin:0 0 24px!important; text-align:left!important; }
.elementor .tc-native-home.tcx-home-review .tc-courses-title h2 { text-align:left!important; }
.elementor .tc-native-home.tcx-home-review :is(.tc-plans-sub,.tc-courses-sub,.tc-ind-sub,.tc-reviews-sub,.tc-affiliate-sub,.tc-blog-sub) { font-size:17px!important; line-height:1.7!important; max-width:760px!important; margin:0!important; }
.elementor .tcx-home-review :is(.tcx-text,.tcx-caption) { font-family:var(--tcx-body); font-size:16px; font-weight:400; line-height:1.65; color:var(--tcx-muted); }
.elementor .tcx-home-review .tcx-text p { margin:0; }
.elementor .tcx-home-review .tcx-heading h3 { font-family:var(--tcx-body); font-size:22px; line-height:1.35; font-weight:700; color:var(--tcx-ink); }
.elementor .tcx-home-review .tcx-heading h4 { font-family:var(--tcx-body); font-size:16px; line-height:1.4; font-weight:650; }
.elementor .tcx-home-review .tcx-caption { font-size:12px; line-height:1.6; }
.elementor .tcx-home-review :is(a,button,input):focus-visible { outline:3px solid #217bc3; outline-offset:4px; }
.elementor .tcx-home-review ::selection { background:#cee9d8; color:#14201d; }
.elementor .tcx-home-review [id^="tcx-"] { scroll-margin-top:112px; }

/* Hero keeps its existing text, news source and proof. */
.elementor .tc-native-home.tcx-home-review .tc-hero { padding:48px 0 0!important; background:#fff!important; }
.elementor .tcx-home-review .tc-hero::before { content:none!important; }
.elementor .tcx-home-review .tc-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important; align-items:center; gap:40px!important; }
.elementor .tcx-home-review .tc-hero-copy { min-width:0; gap:18px!important; }
.elementor .tc-native-home.tcx-home-review .tc-hero-copy .tc-kicker { padding:0!important; border:0!important; background:none!important; box-shadow:none!important; color:#55635c!important; font:500 14px/1.55 var(--tcx-body)!important; text-transform:none!important; max-width:38ch; }
.elementor .tc-native-home.tcx-home-review .tc-hero-copy .tc-kicker p { margin:0; font:inherit!important; text-transform:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-hero-copy .tc-kicker::before { content:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-h1 .elementor-heading-title { font-size:48px!important; line-height:1.1!important; font-weight:750!important; }
.elementor .tc-native-home.tcx-home-review .tc-sub .elementor-heading-title { font-family:var(--tcx-body); font-size:24px!important; line-height:1.35!important; font-weight:700!important; }
.elementor .tcx-home-review .tc-sub br { display:none; }
.elementor .tcx-home-review .tc-lead { font-size:16px!important; line-height:1.7!important; max-width:48ch; margin:0!important; }
.elementor .tcx-home-review .tc-cta-stack { width:100%!important; max-width:none!important; padding:0!important; gap:16px!important; margin:6px 0 0!important; }
.elementor .tcx-home-review .tcx-hero-actions { display:grid; grid-template-columns:1.25fr 1fr; gap:10px; width:100%; padding:0; }
.elementor .tcx-home-review .tcx-hero-actions .elementor-button { min-height:50px; padding:13px 12px!important; font-size:14px!important; }
.elementor .tcx-home-review .tc-proof-row { margin:10px 0 0!important; gap:20px!important; padding:0!important; }
.elementor .tcx-home-review .tcx-hero-links { display:flex; flex-direction:row; gap:18px; padding:0; flex-wrap:wrap; }
.elementor .tcx-home-review .tcx-hero-link { width:auto!important; }
.elementor .tcx-home-review .tcx-hero-link .elementor-button { padding:8px 0!important; background:transparent!important; color:#1478a4!important; border:0!important; font-size:13px!important; box-shadow:none!important; }
.elementor .tcx-home-review .tc-hero-news-heading h3 { font-size:22px!important; }
.elementor .tcx-home-review .tc-hero-news-feature-copy strong { font-size:18px!important; line-height:1.4!important; }
.elementor .tcx-home-review .tc-hero-news-feature-media img { height:180px!important; }
.elementor .tcx-home-review .tc-hero-news-scroll { max-height:150px!important; }
.elementor .tcx-home-review .tc-hero-stats-bar { margin:40px 0 0!important; padding:32px 28px!important; border-radius:24px!important; background:#07873d!important; box-shadow:none!important; gap:0!important; overflow:hidden; }
.elementor .tcx-home-review .tc-stat-number .elementor-heading-title { font-size:44px!important; line-height:1.2!important; color:#fff!important; }
.elementor .tcx-home-review .tc-stat-label { font-size:15px!important; color:#fff!important; }
.elementor .tcx-home-review .tc-hero-stat { gap:12px!important; padding:12px 20px!important; }

/* Decorative Safari-inspired toolbar. It exposes no pretend browser actions. */
.elementor .tcx-home-review .tc-hero-news-panel { border-radius:20px!important; overflow:hidden; }
.elementor .tcx-home-review .tcx-safari-bar { display:grid!important; grid-template-columns:auto minmax(0,1fr) 22px; gap:16px!important; align-items:center; padding:14px 16px!important; min-height:64px; background:#f2f2f2!important; border-bottom:1px solid #d5d8d7; }
.elementor .tcx-home-review .tc-hero-news-dots i { display:block; border-radius:50%; background:#ff5f57; }
.elementor .tcx-home-review .tc-hero-news-dots i:nth-child(2) { background:#febc2e; }
.elementor .tcx-home-review .tc-hero-news-dots i:nth-child(3) { background:#28c840; }
.elementor .tcx-home-review a.tc-hero-news-address { cursor:pointer; text-decoration:none; transition:background .2s; }
.elementor .tcx-home-review a.tc-hero-news-address:hover { background:#e4e9e6!important; color:#102b26!important; }
.elementor .tcx-home-review .tc-hero-news-address > span:last-child { overflow:hidden; text-overflow:ellipsis; }
.elementor .tcx-home-review .tcx-safari-left { display:flex; align-items:center; gap:14px; }
.elementor .tcx-home-review .tc-hero-news-dots { display:flex; gap:6px; }
.elementor .tcx-home-review .tc-hero-news-dots i { width:10px!important; height:10px!important; }
.elementor .tcx-home-review .tc-hero-news-address { display:flex; align-items:center; justify-content:center; gap:8px; min-width:0; padding:8px 10px!important; background:#fff!important; border-radius:8px!important; color:#4e5854!important; font:11px/1.3 var(--tcx-body)!important; overflow:hidden; white-space:nowrap; box-shadow:0 1px 3px #0000000d; }
.elementor .tcx-home-review .tcx-safari-sidebar { width:16px; height:13px; border:1.5px solid #858b89; border-radius:3px; background:linear-gradient(90deg,transparent 4px,#858b89 4px,#858b89 5px,transparent 5px); }
.elementor .tcx-home-review :is(.tcx-safari-back,.tcx-safari-forward) { width:7px; height:7px; border-left:1.5px solid #858b89; border-bottom:1.5px solid #858b89; transform:rotate(45deg); }
.elementor .tcx-home-review .tcx-safari-forward { transform:rotate(225deg); opacity:.45; }
.elementor .tcx-home-review .tcx-safari-tabs { width:14px; height:14px; border:1.5px solid #858b89; border-radius:3px; box-shadow:3px -3px 0 -1px #eef0f1,3px -3px 0 0 #858b89; }
.elementor .tcx-home-review .tcx-safari-lock { width:8px; height:7px; border:1px solid #66736c; border-radius:2px; position:relative; flex:0 0 8px; }
.elementor .tcx-home-review .tcx-safari-lock::before { content:""; position:absolute; width:4px; height:4px; left:1px; top:-5px; border:1px solid #66736c; border-bottom:0; border-radius:4px 4px 0 0; }

/* Introductory lesson: media and learning outcomes form one readable unit. */
.elementor .tcx-home-review .tcx-inner { gap:16px; }
.elementor .tcx-home-review .tcx-section-heading { max-width:900px; padding:0; gap:18px; }
.elementor .tcx-home-review .tcx-intro { background:#fff!important; }
.elementor .tcx-home-review .tcx-intro .tcx-section-heading { max-width:940px; margin-inline:auto; text-align:center; align-items:center; }
.elementor .tcx-home-review .tcx-intro-lead { max-width:780px; font-size:16px; text-align:center; }
.elementor .tcx-home-review .tcx-video-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:36px; align-items:start; padding:0; margin:24px auto 0; max-width:1080px; }
.elementor .tcx-home-review :is(.tcx-media,.tcx-video-copy) { padding:0; gap:14px; width:100%; min-width:0; }
.elementor .tcx-home-review .tcx-media { position:relative; padding-top:0; }
.elementor .tcx-home-review .tcx-video { aspect-ratio:16/9; background:#131b1c; overflow:hidden; border-radius:20px; width:100%; box-shadow:0 20px 44px -24px #102b2659; }
.elementor .tcx-home-review .tcx-video video { width:100%; height:100%; object-fit:contain; }
.elementor .tcx-home-review .tcx-video .elementor-custom-embed-image-overlay { background-position:center; background-size:cover; }
.elementor .tcx-home-review #tcx-free-video .tcx-video .elementor-custom-embed-image-overlay { background-size:contain; background-repeat:no-repeat; background-color:#131b1c; }
.elementor .tcx-home-review #tcx-free-video .tcx-video .elementor-custom-embed-image-overlay img { width:100%; height:100%; object-fit:contain; }
.elementor .tcx-home-review #tcx-free-video .tcx-video .elementor-custom-embed-play { left:50%; }
.elementor .tcx-home-review #tcx-free-video .tcx-video-ambience { display:none; }
@media (min-width:768px) {
  .elementor .tcx-home-review #tcx-free-video .tcx-video.tcx-ambience-ready { position:relative; isolation:isolate; }
  .elementor .tcx-home-review #tcx-free-video .tcx-video-ambience { display:block; position:absolute; inset:0; z-index:0; pointer-events:none; background-position:center; background-size:cover; background-repeat:no-repeat; filter:blur(26px) brightness(.82); transform:scale(1.1); }
  .elementor .tcx-home-review #tcx-free-video .tcx-video-ambience canvas { display:block; width:100%; height:100%; opacity:0; }
  .elementor .tcx-home-review #tcx-free-video .tcx-video-ambience.tcx-has-frame canvas { opacity:1; }
  .elementor .tcx-home-review #tcx-free-video .tcx-video.tcx-ambience-ready > :is(.elementor-widget-container,.elementor-wrapper) { position:relative; z-index:1; }
  .elementor .tcx-home-review #tcx-free-video .tcx-video.tcx-ambience-ready :is(video,.elementor-custom-embed-image-overlay) { background-color:transparent; }
}
.elementor .tcx-home-review .tcx-video .elementor-custom-embed-play { color:#fff; background:#07873d; width:88px; height:88px; display:grid; place-items:center; border-radius:50%; box-shadow:0 8px 26px #0005; }
.elementor .tcx-home-review .tcx-video .elementor-custom-embed-play :is(i,svg) { font-size:56px; width:56px; height:56px; fill:#fff; color:#fff; }
.elementor .tcx-home-review .tcx-free-ticket { position:absolute; z-index:3; right:24px; left:auto; bottom:64px; top:auto; display:grid; grid-template-columns:36px auto; gap:0 14px; padding:18px 24px; max-width:calc(100% - 48px); width:auto; background:#fff; border:1px solid #c4dfcc; border-radius:14px; box-shadow:0 8px 24px #132c2420; pointer-events:none; transition:opacity .2s; }
.elementor .tcx-home-review .tcx-media.tcx-playing .tcx-free-ticket { opacity:0; }
.elementor .tcx-home-review .tcx-ticket-icon { grid-row:span 2; align-self:center; }
.elementor .tcx-home-review .tcx-ticket-icon .elementor-icon { font-size:24px; color:#07873d; }
.elementor .tcx-home-review .tcx-ticket-icon svg { width:24px; fill:#07873d; }
.elementor .tcx-home-review .tcx-ticket-price { font-size:42px; line-height:1.1; font-weight:800; color:#143d2c; }
.elementor .tcx-home-review .tcx-ticket-caption { font-size:12px; font-weight:650; color:#234c36; line-height:1.7; }
.elementor .tcx-home-review .tcx-lesson-note { font-size:14px; color:#386348; }
.elementor .tcx-home-review .tcx-video-copy { gap:18px; }
.elementor .tcx-home-review .tcx-video-copy .elementor-icon-list-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px 24px; }
.elementor .tcx-home-review .tcx-video-copy .elementor-icon-list-text { font-size:14px; font-weight:550; }
.elementor .tcx-home-review .tcx-video-copy .tcx-book-link { max-width:none; width:100%; margin:6px 0 0; padding:20px 0 0; border-top:1px solid var(--tcx-line); }
.elementor .tcx-home-review .tcx-video-copy .tcx-book-link .elementor-button { width:100%; background:#eef6f0!important; color:#135232!important; border:1px solid #c9dfd1!important; padding:18px 22px!important; text-align:left; }
.elementor .tcx-home-review .tcx-video-copy .tcx-book-link .elementor-button:is(:hover,:focus-visible) { background:#e0efe4!important; color:#0b4326!important; }
.elementor .tcx-home-review .tcx-video-copy .tcx-book-link .elementor-button-content-wrapper { justify-content:flex-start!important; align-items:center; gap:16px; width:100%; }
.elementor .tcx-home-review .tcx-video-copy .tcx-book-link .elementor-button-text { flex-grow:0; }
.elementor .tcx-home-review .tcx-video-copy h3 { font-size:20px; }
.elementor .tcx-home-review .tcx-checklist .elementor-icon-list-item { padding:6px 0; align-items:flex-start; }
.elementor .tcx-home-review .tcx-checklist .elementor-icon-list-text { padding-left:10px; color:var(--tcx-ink); font-family:var(--tcx-body); font-size:15px; font-weight:400; line-height:1.6; }
.elementor .tcx-home-review .tcx-checklist .elementor-icon-list-icon { padding-top:4px; }
.elementor .tcx-home-review .tcx-checklist .elementor-icon-list-icon :is(i,svg) { color:var(--tcx-green); fill:var(--tcx-green); width:15px; font-size:15px; }
.elementor .tcx-home-review .tcx-button { width:100%; margin:0; }
.elementor .tcx-home-review .tcx-button .elementor-button { width:100%; min-height:50px; padding:13px 20px; border:1px solid var(--tcx-green)!important; background:var(--tcx-green)!important; background-image:none!important; color:#fff!important; border-radius:10px; box-shadow:none!important; font-family:var(--tcx-body); font-size:16px; line-height:1.5; font-weight:650; white-space:normal; }
.elementor .tcx-home-review .tcx-button .elementor-button:hover { background:#086a33!important; transform:none; }
.elementor .tcx-home-review .tcx-outline .elementor-button { background:#fff!important; color:var(--tcx-green)!important; }
.elementor .tcx-home-review .tcx-outline .elementor-button:hover { background:#edf6f0!important; }

/* Plans: aligned information hierarchy, not equal-height empty columns. */
.elementor .tc-native-home.tcx-home-review .tc-plans { background:#fff!important; }
.elementor .tcx-home-review .tc-plans-shell { gap:18px; }
.elementor .tcx-home-review .tcx-path { background:#102b26; color:#fff; border-radius:20px; padding:30px 32px; margin:14px 0 12px; gap:28px; }
.elementor .tcx-home-review .tcx-path-heading { padding:0; gap:6px; }
.elementor .tcx-home-review .tcx-path h3 { color:#fff; font-size:23px; }
.elementor .tcx-home-review .tcx-path .tcx-text { color:#c9ded6; font-size:14px; }
.elementor .tcx-home-review .tcx-path-steps { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; padding:0; }
.elementor .tcx-home-review .tcx-path-step { position:relative; padding:0 12px; gap:10px; min-width:0; text-align:left; align-items:stretch; }
.elementor .tcx-home-review .tcx-path-step::after { content:""; position:absolute; left:calc(50% + 8px); right:calc(-50% + 8px); top:7px; height:2px; background:linear-gradient(90deg,#456f5e 0%,#baf9d8 45%,#456f5e 65%); background-size:250% 100%; }
.elementor .tcx-home-review .tcx-flow-enter .tcx-path-step::after { animation:tcx-flow 4s linear 1; }
.elementor .tcx-home-review .tcx-path-step.is-last::after { content:none; }
.elementor .tcx-home-review .tcx-path-step .tcx-path-dot { position:relative; z-index:1; display:block; width:16px; height:16px; min-height:16px; background:#71b490; border:0; border-radius:50%; margin:0 auto 14px; }
.elementor .tcx-home-review .tcx-path-dot::before { content:""; position:absolute; inset:-5px; border:1px solid currentColor; color:#b8eacb; border-radius:50%; opacity:0; }
.elementor .tcx-home-review .tcx-flow-enter .tcx-path-dot::before { animation:tcx-pulse 2s ease-out 1; }
.elementor .tcx-home-review .tcx-path-step:nth-child(2) .tcx-path-dot::before { animation-delay:.4s; }
.elementor .tcx-home-review .tcx-path-step:nth-child(3) .tcx-path-dot::before { animation-delay:.8s; }
.elementor .tcx-home-review .tcx-path-step:nth-child(4) .tcx-path-dot::before { animation-delay:1.2s; }
.elementor .tcx-home-review .tcx-path-step:nth-child(5) .tcx-path-dot::before { animation-delay:1.6s; }
.elementor .tcx-home-review .tcx-path-step.is-free .tcx-path-dot { background:#dff4e6; border-color:#dff4e6; color:#185439; }
.elementor .tcx-home-review .tcx-path-step.is-last .tcx-path-dot { background:#e7bc66; border-color:#e7bc66; color:#192e25; }
.elementor .tcx-home-review .tcx-path h4 { color:#fff; font-size:16px; }
.elementor .tcx-home-review .tcx-path-step > .tcx-text:not(.tcx-path-dot) { font-size:13px; line-height:1.55; }
.elementor .tcx-home-review .tcx-step-link { margin-top:auto; }
.elementor .tcx-home-review .tcx-step-link .elementor-button { display:grid; place-items:center; width:44px; height:44px; min-height:44px; border-radius:50%!important; padding:0!important; background:#e0f2e8!important; color:#173d2c!important; border:1px solid #c9e6d6!important; }
.elementor .tcx-home-review .tcx-step-link .elementor-button-content-wrapper { justify-content:center!important; gap:0; }
.elementor .tcx-home-review .tcx-step-link .elementor-button-text { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.elementor .tcx-home-review .tcx-step-link .elementor-button-icon { margin:0!important; }
.elementor .tcx-home-review .tcx-step-link .elementor-button:hover { background:#fff!important; }
.elementor .tcx-home-review .tcx-path-step.is-last .elementor-button { background:#f0d79b!important; border-color:#f0d79b!important; }
.elementor .tcx-home-review .tcx-row-title { margin:12px 0 0; }
.elementor .tcx-home-review .tcx-row-title h3 { font-size:21px; }
.elementor .tcx-home-review :is(.tcx-free-grid,.tcx-paid-grid) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding:0; width:100%; }
.elementor .tcx-home-review .tcx-free-grid { gap:0; border-block:1px solid var(--tcx-line); margin-block:6px 22px; }
.elementor .tcx-home-review .tcx-free-card { position:relative; display:flex; flex-direction:row; align-items:stretch; gap:20px; padding:30px 26px; background:#fff; border:0; border-right:1px solid var(--tcx-line); border-radius:0; min-width:0; transition:background .2s; }
.elementor .tcx-home-review .tcx-free-card:first-child { padding-left:0; }
.elementor .tcx-home-review .tcx-free-card:last-child { border-right:0; padding-right:0; }
.elementor .tcx-home-review .tcx-free-card:hover { background:#f5f8f6; }
.elementor .tcx-home-review .tcx-free-card .tcx-text-link .elementor-button::after { content:""; position:absolute; inset:0; border-radius:16px; }
.elementor .tcx-home-review .tcx-free-card :is(.tcx-free-copy,.tcx-text-link,.tcx-text-link .elementor-widget-container,.tcx-text-link .elementor-button) { position:static; }
.elementor .tcx-home-review .tcx-resource-icon { width:54px; flex:0 0 54px; align-self:flex-start; }
.elementor .tcx-home-review .tcx-resource-icon .elementor-icon { display:grid; place-items:center; width:54px; height:64px; border-radius:14px; background:#e8f2eb; color:#07873d; font-size:32px; }
.elementor .tcx-home-review .tcx-free-card:nth-child(2) .elementor-icon { background:#e6f2fb; color:#1683b3; }
.elementor .tcx-home-review .tcx-free-card:nth-child(2) .elementor-icon svg { fill:#1683b3; }
.elementor .tcx-home-review .tcx-free-card:nth-child(3) .elementor-icon { background:#f2edf7; color:#715490; }
.elementor .tcx-home-review .tcx-free-card:nth-child(3) .elementor-icon svg { fill:#715490; }
.elementor .tcx-home-review .tcx-resource-icon svg { width:32px; height:32px; fill:#07873d; }
.elementor .tcx-home-review .tcx-free-copy { padding:0; gap:10px; min-width:0; flex:1; width:100%; }
.elementor .tcx-home-review .tcx-free-copy .tcx-text-link { margin-top:auto; padding-top:8px; }
.elementor .tcx-home-review .tcx-free-copy h3 { font-size:17px; }
.elementor .tcx-home-review .tcx-free-copy .tcx-text { font-size:13px; }
.elementor .tcx-home-review .tcx-free-image { width:64px; height:72px; flex:0 0 64px; }
.elementor .tcx-home-review .tcx-free-image img { width:64px; height:72px; object-fit:contain; border-radius:3px; }
.elementor .tcx-home-review .tcx-free-card > .tcx-telegram-mark { width:52px; flex:0 0 52px; }
.elementor .tcx-home-review .tcx-telegram-mark .elementor-icon { display:grid; place-items:center; width:52px; height:52px; border-radius:50%; background:#149acb; color:#fff; font-size:28px; }
.elementor .tcx-home-review .tcx-telegram-mark svg { fill:#fff; }
.elementor .tcx-home-review .tcx-text-link .elementor-button { background:transparent!important; color:#096335!important; border:0!important; padding:10px 0!important; min-height:44px; text-align:left; box-shadow:none!important; }
.elementor .tcx-home-review .tcx-text-link .elementor-button-content-wrapper { justify-content:space-between!important; align-items:center; width:100%; text-align:left!important; }
.elementor .tcx-home-review .tcx-text-link .elementor-button { display:flex; justify-content:flex-start!important; }
.elementor .tcx-home-review .tcx-text-link .elementor-button:is(:hover,:focus-visible) { background:transparent!important; color:#034b25!important; box-shadow:none!important; }
.elementor .tcx-home-review .tcx-text-link .elementor-button:is(:hover,:focus-visible) .elementor-button-text { text-decoration:underline; text-underline-offset:4px; }
.elementor .tcx-home-review .tcx-text-link .elementor-button-icon { transition:transform .2s; }
.elementor .tcx-home-review .tcx-free-card:is(:hover,:focus-within) .elementor-button-icon { transform:translateX(4px); }
.elementor .tcx-home-review .tcx-paid-grid { margin-top:6px; }
.elementor .tcx-home-review .tcx-paid-grid.tcx-paid-grid--four { grid-template-columns:repeat(4,minmax(0,1fr)); }
.elementor .tcx-home-review .tcx-paid-grid--four .tcx-product { padding-inline:22px; }
.elementor .tcx-home-review .tcx-paid-grid--four .tcx-plan-head h3 { font-size:21px; }
.elementor .tcx-home-review .tcx-paid-grid--four .tcx-plan-foot { grid-template-rows:minmax(72px,auto) 44px minmax(50px,auto); }
.elementor .tcx-home-review .tcx-paid-grid--four .tcx-premium .tcx-price { font-size:28px; }
@media(min-width:768px) and (max-width:1199px) { .elementor .tcx-home-review .tcx-paid-grid.tcx-paid-grid--four { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) { .elementor .tcx-home-review .tcx-paid-grid.tcx-paid-grid--four { grid-template-columns:1fr; } }
.elementor .tcx-home-review .tcx-product { position:relative; padding:32px 26px 26px; gap:20px; background:#fff; border:1px solid #cfdad3; border-radius:20px; min-width:0; box-shadow:0 12px 30px -20px #14201d38; transition:transform .25s,box-shadow .25s,border-color .25s; }
.elementor .tcx-home-review .tcx-product:hover { transform:translateY(-5px); box-shadow:0 22px 40px -20px #14201d45; border-color:#62a67c; }
.elementor .tcx-home-review .tcx-plan-head { padding:0; gap:10px; }
.elementor .tcx-home-review .tcx-plan-head h3 { font-size:23px; font-weight:750; }
.elementor .tcx-home-review .tcx-product-kind { font-size:11px; font-weight:650; color:var(--tcx-green); }
.elementor .tcx-home-review .tcx-plan-description { font-size:15px; }
.elementor .tcx-home-review .tcx-product > .tcx-checklist { margin:0; }
.elementor .tcx-home-review .tcx-plan-foot { display:grid; grid-template-rows:48px 44px minmax(50px,auto); padding:22px 0 0; gap:8px; margin-top:auto; border-top:1px solid var(--tcx-line); }
.elementor .tcx-home-review .tcx-plan-foot > .tcx-price-line { grid-row:1; align-self:start; }
.elementor .tcx-home-review .tcx-plan-foot > .tcx-saving { grid-row:2; align-self:start; }
.elementor .tcx-home-review .tcx-plan-foot > :is(.tcx-purchase-host,.elementor-widget-button) { grid-row:3; align-self:end; }
.elementor .tcx-home-review .tcx-plan-foot .elementor-button { width:100%; }
.elementor .tcx-home-review .tcx-price-line { display:flex; flex-direction:row; align-items:baseline; flex-wrap:wrap; gap:8px; padding:0; }
.elementor .tcx-home-review .tcx-price { width:auto; font-size:36px; line-height:1.2; font-weight:750; color:var(--tcx-ink); font-variant-numeric:tabular-nums; }
.elementor .tcx-home-review .tcx-price-period { width:auto; font-size:13px; }
.elementor .tcx-home-review .tcx-plan-note { font-size:12px; min-height:38px; line-height:1.5; }
.elementor .tcx-home-review .tcx-saving { color:#086632; }
.elementor .tcx-home-review .tcx-featured { border:1px solid #52a472; background:#f5faf7; }
.elementor .tcx-home-review .tcx-popular { position:absolute; top:-15px; left:24px; width:auto!important; margin:0; padding:6px 14px; border-radius:20px; font-size:12px; font-weight:650; color:#fff; background:var(--tcx-green); line-height:1.5; }
.elementor .tcx-home-review .tcx-billing { display:grid; grid-template-columns:1fr 1fr; gap:4px; border:0; border-radius:10px; padding:4px; margin:0; min-width:0; background:#e6eee9; }
.elementor .tcx-home-review .tcx-billing label { position:relative; cursor:pointer; margin:0; }
.elementor .tcx-home-review .tcx-billing input { position:absolute; opacity:0; width:1px; height:1px; }
.elementor .tcx-home-review .tcx-billing span { display:block; text-align:center; border-radius:7px; padding:10px 4px; color:var(--tcx-muted); font-size:13px; font-weight:600; line-height:1.3; }
.elementor .tcx-home-review .tcx-billing small { font-size:10px; }
.elementor .tcx-home-review .tcx-billing input:checked + span { background:var(--tcx-green); color:#fff; }
.elementor .tcx-home-review .tcx-billing input:focus-visible + span { outline:3px solid #217bc3; outline-offset:2px; }
.elementor .tcx-home-review .tcx-premium { background:linear-gradient(145deg,#28533b 0%,#173b2a 35%,#11251c 75%,#192b22 100%); border:1px solid #719f80; box-shadow:0 16px 36px -18px #14201d66; }
.elementor .tcx-home-review .tcx-premium::before { content:""; position:absolute; z-index:2; inset:-1px; padding:2px; border-radius:inherit; pointer-events:none; background:conic-gradient(from var(--tcx-premium-angle),#426f52 0deg,#719777 245deg,#d5bb7b 275deg,#fff7d9 292deg,#ddc994 306deg,#5b8967 330deg,#426f52 360deg); mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); mask-composite:exclude; }
.elementor .tcx-home-review .tcx-premium.tcx-premium-enter::before { animation:tcx-premium-sheen 4.8s linear 1; }
.elementor .tcx-home-review .tcx-premium:is(:hover,:focus-within)::before { animation:tcx-premium-hover 3s linear infinite; }
.elementor .tcx-home-review .tcx-premium :is(.tcx-heading h3,.tcx-price,.elementor-icon-list-text) { color:#f8faf8; }
.elementor .tcx-home-review .tcx-premium :is(.tcx-plan-description,.tcx-price-period,.tcx-plan-note) { color:#c7d5cc; }
.elementor .tcx-home-review .tcx-premium .tcx-product-kind { color:#e8d4a0; }
.elementor .tcx-home-review .tcx-premium .elementor-icon-list-icon :is(i,svg) { color:#96ddb1; fill:#96ddb1; }
.elementor .tcx-home-review .tcx-premium .tcx-plan-foot { border-color:#41584a; }
.elementor .tcx-home-review .tcx-premium-ribbon { position:absolute; z-index:3; right:22px; top:-16px; width:auto; padding:6px 16px; border-radius:20px; background:#ead9b0; color:#263629; font-size:12px; font-weight:700; }
.elementor .tcx-home-review .tcx-availability { font-size:12px; color:var(--tcx-muted); }

/* Webinar: four concrete learning outcomes and a distinct purchase summary. */
.elementor .tc-native-home.tcx-home-review .tcx-webinar { background:#17231f!important; color:#fff; }
.elementor .tcx-home-review .tcx-webinar .tcx-section-heading { max-width:860px; }
.elementor .tcx-home-review .tcx-webinar :is(.elementor-heading-title,.tcx-heading h3,.tcx-heading h4) { color:#fff!important; }
.elementor .tcx-home-review .tcx-webinar .tcx-text { color:#c4d9d0; }
.elementor .tcx-home-review .tcx-webinar-grid { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:64px; align-items:start; padding:0; margin-top:32px; }
.elementor .tcx-home-review :is(.tcx-webinar-copy,.tcx-webinar-media,.tcx-webinar-example) { padding:0; gap:18px; min-width:0; }
.elementor .tcx-home-review .tcx-feature-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 24px; padding:0; margin:8px 0 0; }
.elementor .tcx-home-review .tcx-feature { padding:0; gap:8px; min-width:0; }
.elementor .tcx-home-review .tcx-feature h3 { font-size:17px; }
.elementor .tcx-home-review .tcx-webinar-copy .tcx-feature { padding-top:20px; border-top:1px solid #3b5749; gap:12px; }
.elementor .tcx-home-review .tcx-webinar-copy .tcx-feature h3 { font-size:20px; }
.elementor .tcx-home-review .tcx-webinar-copy .tcx-feature .tcx-text { font-size:16px; }
.elementor .tcx-home-review .tcx-feature .tcx-text { font-size:14px; }
.elementor .tcx-home-review .tcx-feature-icon { width:auto; text-align:left; }
.elementor .tcx-home-review .tcx-feature-icon .elementor-icon { color:var(--tcx-green); font-size:24px; }
.elementor .tcx-home-review .tcx-feature-icon svg { width:24px; height:24px; fill:var(--tcx-green); }
.elementor .tcx-home-review :is(.tcx-feature-icon,.tcx-offer-icon) .elementor-icon-wrapper { text-align:left; }
.elementor .tcx-home-review .tcx-webinar .tcx-feature-icon :is(svg,i) { fill:#e7bc66; color:#e7bc66; }
.elementor .tcx-home-review .tcx-webinar-media { padding:30px; background:#23392d; border:1px solid #587460; border-radius:20px; gap:14px; }
.elementor .tcx-home-review .tcx-offer-icon .elementor-icon { font-size:36px; color:#e7bc66; }
.elementor .tcx-home-review .tcx-offer-icon svg { width:36px; fill:#e7bc66; }
.elementor .tcx-home-review .tcx-chart-image img { width:100%; aspect-ratio:16/9; object-fit:contain; background:#101617; border-radius:6px; }
.elementor .tcx-home-review .tcx-meta { display:grid; grid-template-columns:1fr; gap:10px; margin:0; padding:18px 0; border-block:1px solid #456052; }
.elementor .tcx-home-review .tcx-meta > div { display:flex; justify-content:space-between; gap:20px; }
.elementor .tcx-home-review .tcx-meta dt { font-size:12px; font-weight:400; color:var(--tcx-muted); }
.elementor .tcx-home-review .tcx-meta dd { font-size:14px; font-weight:650; margin:0; color:#fff; }
.elementor .tcx-home-review .tcx-webinar .tcx-meta dt { color:#b9d0c5; font-size:14px; }
.elementor .tcx-home-review .tcx-webinar .tcx-webinar-price { font-size:56px; line-height:1.1; font-weight:750; color:#e7bc66; margin-top:10px; }
.elementor .tcx-home-review .tcx-offer-period { font-size:13px; }
.elementor .tcx-home-review .tcx-purchase { width:100%; min-height:50px; padding:13px 20px; border:1px solid var(--tcx-green); background:var(--tcx-green); color:#fff; border-radius:10px; font-family:var(--tcx-body); font-size:16px; font-weight:650; line-height:1.5; text-transform:none; white-space:normal; opacity:1; cursor:pointer; box-shadow:none; transition:filter .2s,transform .2s; }
.elementor .tcx-home-review .tcx-purchase:hover { filter:brightness(.94); transform:translateY(-1px); }
.elementor .tcx-home-review .tcx-win-stat { padding:0 0 18px; gap:12px; }
.elementor .tcx-home-review .tcx-win-number { font-family:var(--tcx-display); font-size:74px; line-height:1.1; font-weight:750; color:#b5edc8!important; }
.elementor .tcx-home-review .tcx-win-caption { font-size:17px; max-width:28ch; }
.elementor .tcx-home-review .tcx-win-footnote { font-size:12px; max-width:100ch; margin-top:24px; line-height:1.6; }
.elementor .tcx-home-review .tcx-source-label { font-size:13px; font-weight:650; color:#32644b; }
.elementor .tcx-home-review .tcx-ticket-source-label { grid-column:1 / -1; font-size:10px; color:#234c36; }
.elementor .tcx-home-review .tcx-webinar-media { border-top:3px solid #91cda5; }

/* Course: seven native expandable modules, compact and scannable. */
.elementor .tc-native-home.tcx-home-review .tc-courses { background:#f5f7f6!important; }
.elementor .tcx-home-review .tc-courses::before { content:none!important; }
.elementor .tcx-home-review .tcx-course-heading-row { display:grid; grid-template-columns:minmax(0,1fr) 270px; align-items:center; gap:40px; padding:0; }
.elementor .tcx-home-review .tcx-course-heading-row .tc-courses-head { margin:0!important; }
.elementor .tcx-home-review .tcx-course-action { width:100%; padding:0; gap:8px; }
.elementor .tc-native-home.tcx-home-review .tc-courses-grid { gap:14px!important; margin:0!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-card { border-radius:16px!important; background:#fff!important; box-shadow:none!important; border:1px solid var(--tcx-line)!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-card::before { content:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-trigger { padding:20px!important; gap:16px!important; min-height:118px!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-icon { width:36px!important; height:36px!important; min-width:36px!important; border:0!important; background:transparent!important; box-shadow:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-icon svg { width:28px!important; height:28px!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-num { font-size:14px!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-divider { height:42px!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-copy strong { font-family:var(--tcx-body); font-size:16px!important; line-height:1.4!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-desc { font-size:13px!important; line-height:1.6!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-chevron { width:12px!important; height:12px!important; min-width:12px!important; }
.elementor .tc-native-home.tcx-home-review .tc-course-panel { font-size:14px!important; }
.elementor .tcx-home-review .tcx-module-note { font-weight:600; }

/* Membership: media/features first, three clear next steps below. */
.elementor .tc-native-home.tcx-home-review .tc-indicator-qa { background:#fff!important; }
.elementor .tcx-home-review .tcx-membership-layout { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:40px; align-items:start; padding:0; }
.elementor .tcx-home-review .tcx-member-content { padding:0; gap:18px; min-width:0; }
.elementor .tcx-home-review .tcx-onboarding { padding:24px 0 0; margin-top:6px; gap:20px; border-top:1px solid var(--tcx-line); }
.elementor .tcx-home-review .tcx-member-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; padding:0; }
.elementor .tcx-home-review .tcx-step-icon { width:40px; flex:0 0 40px; }
.elementor .tcx-home-review .tcx-step-icon .elementor-icon { width:40px; height:40px; display:grid; place-items:center; color:#07873d; font-size:26px; background:#edf5ef; border-radius:10px; }
.elementor .tcx-home-review .tcx-step-icon svg { width:26px; fill:currentColor; }
.elementor .tcx-home-review .tcx-member-step { flex-direction:row; flex-wrap:nowrap; align-items:flex-start; gap:12px; padding:0; }
.elementor .tcx-home-review .tcx-step-number { display:grid; place-items:center; width:30px; min-width:30px; height:30px; border-radius:50%; background:#e8f4ec; color:var(--tcx-green); font-weight:650; }
.elementor .tcx-home-review .tcx-step-copy { padding:0; gap:4px; min-width:0; flex:1; width:auto; }
.elementor .tcx-home-review .tcx-step-copy .tcx-text { font-size:13px; }
.elementor .tcx-home-review .tcx-member-actions { display:grid; grid-template-columns:1fr 1fr; width:540px; max-width:100%; padding:0; gap:12px; }
.elementor .tcx-home-review .tcx-risk { padding:32px 0!important; background:#102b26!important; }
.elementor .tcx-home-review .tcx-risk .tcx-text { font-size:13px; color:#c4d9d0; }
.elementor .tcx-home-review .tcx-risk strong { color:#fff; }

/* Existing lower sections retain their source; normalize only page rhythm. */
.elementor .tc-native-home.tcx-home-review :is(.tc-telegram-section,.tc-who,.tc-reviews,.tc-affiliate) { padding-block:72px!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-grid { margin:0!important; gap:32px!important; }
.elementor .tc-native-home.tcx-home-review .tc-discord-blog { padding:0!important; gap:0!important; }
.elementor .tc-native-home.tcx-home-review .tc-discord-blog > :is(.tc-discord-qa,.tc-blog) { padding:0!important; }
.elementor .tc-native-home.tcx-home-review .tc-discord-shell { padding-block:64px 32px!important; }
.elementor .tc-native-home.tcx-home-review .tc-blog-shell { padding-block:32px 64px!important; }
.elementor .tcx-home-review .tcx-blog-heading-row { display:flex; flex-direction:row; justify-content:space-between; align-items:center; gap:24px; padding:0; }
.elementor .tc-native-home.tcx-home-review .tcx-blog-heading-row .tc-blog-head { flex:1; width:auto!important; margin:0!important; }
.elementor .tcx-home-review .tcx-blog-action { width:auto; flex:0 0 auto; }
.elementor .tcx-home-review .tcx-blog-action .elementor-button { background:#07873d!important; color:#fff!important; border:1px solid #07873d!important; padding:14px 20px!important; border-radius:10px; }
.elementor .tcx-home-review .tcx-blog-action .elementor-button:hover { background:#056e32!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-card { padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-card::before,
.elementor .tc-native-home.tcx-home-review .tc-who-card::after { content:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-grid { width:100%!important; max-width:none!important; padding:0!important; align-items:start!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-left { gap:18px!important; padding:0!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-left .elementor-widget-text-editor { font-size:16px!important; line-height:1.75!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-left p { font-size:16px!important; line-height:1.75!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-quote-host { margin-top:8px!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-quote-card { border:0!important; border-top:1px solid var(--tcx-line)!important; border-radius:0!important; box-shadow:none!important; background:transparent!important; padding:22px 0 0!important; gap:16px!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-quote-mark { font-size:56px!important; line-height:1!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-stats-grid { gap:16px!important; align-items:stretch!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-stat { min-height:0!important; padding:28px!important; border-radius:20px!important; box-shadow:none!important; gap:14px!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-stat-icon { width:40px!important; height:40px!important; margin:0 0 12px!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-stat-icon svg { width:24px!important; height:24px!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-stat strong { font-size:48px!important; line-height:1.15!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-stat p { font-size:14px!important; line-height:1.6!important; margin:0!important; }
.elementor .tc-native-home.tcx-home-review .tc-who-stat > span { margin:14px 0!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-card { min-height:0!important; padding:28px!important; border-radius:20px!important; box-shadow:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-card h3 { font-family:var(--tcx-body)!important; font-size:18px!important; font-weight:700!important; line-height:1.45!important; margin-block:16px 12px!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-card > p { font-size:14px!important; line-height:1.75!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-footer { gap:10px!important; padding-top:18px!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-avatar { width:34px!important; height:34px!important; min-width:34px!important; font-size:12px!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-person strong { font-size:13px!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-person span { font-size:11px!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-footer time { font-size:11px!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-card { border-radius:20px!important; box-shadow:none!important; padding:28px!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-card h3 { font-family:var(--tcx-body)!important; font-size:21px!important; line-height:1.35!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-kpis > div { min-width:0!important; padding:14px 10px!important; border-radius:6px!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-kpis strong { font-size:24px!important; line-height:1.2!important; white-space:nowrap; }
.elementor .tc-native-home.tcx-home-review .tc-aff-kpis small { font-size:11px!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-dashboard-head { gap:12px!important; }
.elementor .tc-native-home.tcx-home-review .tc-affiliate-title .elementor-heading-title { font-size:32px!important; line-height:1.3!important; }
.elementor .tc-native-home.tcx-home-review :is(.tc-telegram-section,.tc-reviews) { background:#f3f8f5!important; }
.elementor .tc-native-home.tcx-home-review .tc-discord-features .elementor-icon-box-title { font-family:var(--tcx-body)!important; font-size:16px!important; line-height:1.45!important; overflow-wrap:anywhere; }
.elementor .tc-native-home.tcx-home-review :is(.tc-telegram-section,.tc-discord-qa) .elementor-button { font-family:var(--tcx-body)!important; font-size:16px!important; line-height:1.5!important; padding:13px 20px!important; min-height:50px; border-radius:10px!important; background-image:none!important; }

/* One sales action treatment across native buttons and the scoped product previews. */
.elementor .tc-native-home.tcx-home-review :is(.tcx-purchase,.tcx-plan-foot .elementor-button,.tc-telegram-section .elementor-button,.tc-discord-qa .elementor-button,.tc-aff-portal-btn) {
  display:inline-flex!important; justify-content:center; align-items:center; gap:10px; min-height:52px; padding:14px 20px!important;
  border:1px solid #087536!important; border-radius:10px!important; background:#07873d!important; color:#fff!important;
  font:650 15px/1.5 var(--tcx-body)!important; text-transform:none!important; text-decoration:none!important;
  box-shadow:inset 0 1px 0 #ffffff30,0 4px 0 #045b2b!important; transition:background .2s,transform .2s,box-shadow .2s;
}
.elementor .tc-native-home.tcx-home-review :is(.tcx-purchase,.tcx-plan-foot .elementor-button,.tc-telegram-section .elementor-button,.tc-discord-qa .elementor-button,.tc-aff-portal-btn):hover { background:#056e32!important; transform:translateY(-2px); box-shadow:inset 0 1px 0 #ffffff30,0 6px 0 #045b2b!important; }
.elementor .tc-native-home.tcx-home-review .tc-telegram-section :is(.elementor-icon-box-content,.elementor-icon-box-title,.elementor-icon-box-description) { text-align:left!important; }
.elementor .tc-native-home.tcx-home-review .tc-telegram-section .elementor-icon-box-wrapper { text-align:left!important; justify-content:flex-start!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-commission-list { display:grid; gap:0; border-top:1px solid var(--tcx-line); }
.elementor .tc-native-home.tcx-home-review .tc-aff-commission-row { display:grid; grid-template-columns:1fr auto; align-items:center; padding:14px 0!important; border:0!important; border-bottom:1px solid var(--tcx-line)!important; border-radius:0!important; background:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-commission-row strong { font-size:24px; color:#087536; }
.elementor .tc-native-home.tcx-home-review .tc-aff-commission-row::before { content:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-example-box { display:grid!important; grid-template-columns:minmax(0,1fr); gap:14px!important; margin-top:22px!important; padding:20px 0 0!important; border:0!important; border-top:2px solid #07873d!important; border-radius:0!important; background:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-example-box p { margin:8px 0 0; font-size:14px; line-height:1.65; }
.elementor .tc-native-home.tcx-home-review .tc-aff-example-value { width:auto!important; text-align:left!important; font-size:36px!important; color:#087536!important; }
.elementor .tc-native-home.tcx-home-review .tc-aff-example-value small { display:block; font-size:12px; margin-top:5px; color:#56635e; }
.elementor .tc-native-home.tcx-home-review .tcx-portrait-disclosure { font:400 12px/1.6 var(--tcx-body); color:#56635e; margin:0 0 16px; }
.elementor .tc-native-home.tcx-home-review .tc-discord-mock-host .tcx-portrait-disclosure { margin:12px 0 0; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar { background-repeat:no-repeat!important; background-color:#e8ece8!important; border-radius:50%!important; display:inline-block!important; flex-shrink:0; color:transparent!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-avatar.tcx-avatar { background-image:url('https://tradocademy.com/wp-content/uploads/reviewer-portraits-v2.png')!important; background-size:300% 200%!important; }
.elementor .tc-native-home.tcx-home-review .tc-dc-window .tcx-avatar { background-image:url('https://tradocademy.com/wp-content/uploads/discord-gamer-avatars.png')!important; background-size:300% 300%!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar::before { content:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-avatar.tcx-avatar { width:44px!important; height:44px!important; min-width:44px!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar-0 { background-position:0 0!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar-1 { background-position:50% 0!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar-2 { background-position:100% 0!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar-3 { background-position:0 50%!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar-4 { background-position:50% 50%!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar-5 { background-position:100% 50%!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar-6 { background-position:0 100%!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar-7 { background-position:50% 100%!important; }
.elementor .tc-native-home.tcx-home-review .tcx-avatar-8 { background-position:100% 100%!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-avatar.tcx-avatar-3 { background-position:0 100%!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-avatar.tcx-avatar-4 { background-position:50% 100%!important; }
.elementor .tc-native-home.tcx-home-review .tc-review-avatar.tcx-avatar-5 { background-position:100% 100%!important; }
.elementor .tc-native-home.tcx-home-review .tc-dc-avatar { display:flex; align-items:center; justify-content:center; line-height:1; }
.elementor .tc-native-home.tcx-home-review .tc-dc-team::before { content:none!important; }
.elementor .tc-native-home.tcx-home-review .tc-dc-team img { width:32px!important; height:24px!important; object-fit:contain!important; }

@media(max-width:1100px) {
  .elementor .tcx-home-review :is(.tc-hero-grid,.tcx-video-grid,.tcx-webinar-grid,.tcx-membership-layout) { gap:28px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-h1 .elementor-heading-title { font-size:38px!important; }
  .elementor .tcx-home-review .tcx-free-card { padding:18px; gap:12px; }
  .elementor .tcx-home-review .tcx-product { padding:24px 18px 20px; }
  .elementor .tcx-home-review .tcx-plan-head h3 { font-size:21px; }
  .elementor .tcx-home-review .tcx-plan-description { font-size:13px; }
  .elementor .tcx-home-review .tcx-path { padding:26px; }
  .elementor .tcx-home-review .tcx-path-steps { gap:0; }
  .elementor .tcx-home-review .tcx-safari-left { gap:10px; }
  .elementor .tcx-home-review :is(.tcx-safari-sidebar,.tcx-safari-forward) { display:none; }
  .elementor .tcx-home-review .tcx-hero-actions { grid-template-columns:1fr; }
}
@media(max-width:900px) {
  .elementor .tcx-home-review > :is(.tc-section,.tcx-section) { padding-block:56px!important; }
  .elementor .tcx-home-review :is(.tc-hero-grid,.tcx-video-grid,.tcx-webinar-grid,.tcx-membership-layout) { grid-template-columns:1fr!important; }
  .elementor .tcx-home-review :is(.tcx-free-grid,.tcx-paid-grid) { grid-template-columns:1fr; }
  .elementor .tcx-home-review .tcx-free-card { padding:22px 0!important; border-right:0; border-bottom:1px solid var(--tcx-line); }
  .elementor .tcx-home-review .tcx-free-card:last-child { border-bottom:0; }
  .elementor .tcx-home-review .tcx-paid-grid { gap:26px; }
  .elementor .tcx-home-review .tcx-product { padding:28px; }
  .elementor .tcx-home-review .tcx-plan-note { min-height:0; }
  .elementor .tcx-home-review .tcx-course-heading-row { grid-template-columns:1fr; gap:20px; }
  .elementor .tcx-home-review .tcx-course-action { max-width:320px; }
  .elementor .tc-native-home.tcx-home-review .elementor-widget-heading:not(.tc-sub) h2.elementor-heading-title { font-size:32px!important; }
  .elementor .tcx-home-review .tcx-member-steps { grid-template-columns:1fr; gap:20px; }
  .elementor .tcx-home-review .tcx-path-steps { grid-template-columns:1fr; gap:20px; }
  .elementor .tcx-home-review .tcx-path-step { display:grid; grid-template-columns:16px minmax(0,1fr); column-gap:20px; row-gap:8px; padding:0; }
  .elementor .tcx-home-review .tcx-path-step .tcx-path-dot { grid-row:span 3; margin:0; }
  .elementor .tcx-home-review .tcx-path-step::after { top:20px; bottom:-16px; left:7px; right:auto; width:2px; height:auto; background:linear-gradient(180deg,#456f5e,#baf9d8,#456f5e); background-size:100% 250%; }
  .elementor .tcx-home-review .tcx-video-copy .elementor-icon-list-items { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .elementor .tcx-home-review .tcx-hero-actions { grid-template-columns:1.25fr 1fr; }
}
@media(max-width:600px) {
  .elementor .tcx-home-review .tcx-blog-heading-row { flex-direction:column; align-items:flex-start; gap:18px; }
  .elementor .tc-native-home.tcx-home-review .tc-discord-shell { padding-block:44px 24px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-blog-shell { padding-block:24px 44px!important; }
  .elementor .tcx-home-review :is(.tcx-inner,.tc-hero-shell,.tc-plans-shell,.tc-courses-shell,.tc-ind-shell,.tc-telegram-shell,.tc-who-shell,.tc-reviews-shell,.tc-affiliate-shell,.tc-discord-shell,.tc-blog-shell) { width:calc(100% - 36px)!important; }
  .elementor .tcx-home-review > :is(.tc-section,.tcx-section) { padding-block:44px!important; }
  .elementor .tc-native-home.tcx-home-review .elementor-widget-heading:not(.tc-sub) h2.elementor-heading-title { font-size:26px!important; line-height:1.3!important; }
  .elementor .tc-native-home.tcx-home-review .tc-h1 .elementor-heading-title { font-size:32px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-sub .elementor-heading-title { font-size:21px!important; }
  .elementor .tcx-home-review .tc-hero-copy { gap:14px!important; }
  .elementor .tcx-home-review .tc-hero-stats-bar { padding:20px 12px!important; border-radius:20px!important; }
  .elementor .tcx-home-review .tc-stat-number .elementor-heading-title { font-size:32px!important; }
  .elementor .tcx-home-review .tc-stat-label { font-size:13px!important; }
  .elementor .tcx-home-review .tc-hero-stat { padding:16px 8px!important; }
  .elementor .tcx-home-review .tcx-product { padding:26px 20px 20px; }
  .elementor .tcx-home-review .tcx-path { padding:24px; gap:26px; }
  .elementor .tcx-home-review .tcx-path h3 { font-size:21px; }
  .elementor .tcx-home-review :is(.tcx-feature-grid,.tcx-member-actions) { grid-template-columns:1fr; }
  .elementor .tcx-home-review .tcx-meta { gap:10px; }
  .elementor .tcx-home-review .tcx-meta dd { font-size:12px; }
  .elementor .tc-native-home.tcx-home-review .tc-course-trigger { padding:16px!important; gap:10px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-course-icon { width:28px!important; min-width:28px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-course-copy strong { font-size:14px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-course-desc { font-size:12px!important; }
  .elementor .tcx-home-review .tcx-price { font-size:34px; }
  .elementor .tc-native-home.tcx-home-review .tc-who-stats-grid { grid-template-columns:1fr 1fr!important; gap:12px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-who-stat { padding:16px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-who-stat strong { font-size:32px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-who-stat p { font-size:12px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-review-card { padding:20px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-aff-card { padding:18px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-affiliate-title .elementor-heading-title { font-size:26px!important; }
  .elementor .tc-native-home.tcx-home-review .tc-aff-kpis strong { font-size:22px!important; }
  .elementor .tcx-home-review .tcx-hero-actions { grid-template-columns:1fr; }
  .elementor .tcx-home-review .tcx-video-grid { gap:28px; margin-top:12px; }
  .elementor .tcx-home-review .tcx-video-copy .elementor-icon-list-items { grid-template-columns:1fr; gap:8px; }
  .elementor .tcx-home-review .tcx-free-ticket { bottom:64px; right:12px; grid-template-columns:24px auto; gap:0 8px; padding:10px 12px; }
  .elementor .tcx-home-review .tcx-ticket-price { font-size:28px; }
  .elementor .tcx-home-review .tcx-ticket-caption { font-size:9px; }
  .elementor .tcx-home-review .tcx-intro .tcx-video .elementor-custom-embed-play { left:26%; }
  .elementor .tcx-home-review .tcx-video .elementor-custom-embed-play { width:72px; height:72px; }
  .elementor .tcx-home-review .tcx-video .elementor-custom-embed-play :is(i,svg) { font-size:46px; width:46px; height:46px; }
  .elementor .tcx-home-review .tcx-webinar-grid { gap:28px; margin-top:20px; }
  .elementor .tcx-home-review .tcx-webinar-media { padding:24px; }
  .elementor .tcx-home-review .tcx-webinar .tcx-webinar-price { font-size:46px; }
  .elementor .tcx-home-review .tcx-safari-bar { gap:10px!important; padding:12px!important; grid-template-columns:auto minmax(0,1fr); min-height:52px; }
  .elementor .tcx-home-review :is(.tcx-safari-back,.tcx-safari-tabs) { display:none; }
  .elementor .tcx-home-review .tc-hero-news-address { font-size:9px!important; padding:8px 4px!important; }
  .elementor .tcx-home-review .tc-hero-news-dots i { width:8px!important; height:8px!important; }
}
/* Browser demos are presentation only: the real pointer always takes precedence. */
.elementor .tcx-home-review .tcx-browser-demo { position:relative!important; isolation:isolate; border-radius:18px!important; overflow:hidden!important; }
.elementor .tcx-home-review .tcx-browser-demo::before,
.elementor .tcx-home-review .tcx-browser-demo::after { content:none!important; }
.elementor .tcx-home-review .tcx-browser-demo .tcx-safari-bar { position:relative; z-index:3; }
.elementor .tcx-home-review .tc-aff-portal-preview.tcx-browser-demo { padding-top:0!important; }
.elementor .tcx-home-review .tc-aff-portal-preview > .tcx-safari-bar { margin:0 -28px 24px; }
.elementor .tcx-home-review .tcx-demo-cursor { position:absolute; z-index:5; top:0; left:0; width:25px; height:31px; pointer-events:none; filter:drop-shadow(0 3px 3px #0004); opacity:0; }
.elementor .tcx-home-review .tcx-demo-cursor svg { width:100%; height:100%; }
.elementor .tcx-home-review :is(.tc-tg-bubble,.tc-aff-kpis > div,.tc-dc-message) { transition:box-shadow .2s,background-color .2s; }
.elementor .tcx-home-review :is(.tc-tg-bubble,.tc-aff-kpis > div):is(:hover,.tcx-demo-active) { box-shadow:0 0 0 2px #6cac89!important; background-color:#e9f6ee!important; }
.elementor .tcx-home-review .tc-dc-message:is(:hover,.tcx-demo-active) { box-shadow:inset 3px 0 #87c79b!important; background-color:#354238!important; }
.elementor .tcx-home-review .tcx-path { position:relative; }
.elementor .tcx-home-review .tcx-preview-dialog { width:480px; max-width:calc(100vw - 36px); max-height:80vh; padding:32px; border:0; border-radius:16px; color:#14201d; background:#fff; box-shadow:0 22px 70px #0004; }
.elementor .tcx-home-review .tcx-preview-dialog::backdrop { background:#102b2680; }
.elementor .tcx-home-review .tcx-preview-dialog h3 { font-size:23px; padding-right:24px; }
.elementor .tcx-home-review .tcx-preview-dialog p { font-size:15px; line-height:1.6; }
.elementor .tcx-home-review .tcx-dialog-close { position:absolute; top:12px; right:12px; width:30px; height:30px; padding:0; border:0; background:#edf5ef; color:#143b2b; font-size:24px; cursor:pointer; }
@keyframes tcx-pulse { 0% { transform:scale(.65); opacity:.85; } 80%,100% { transform:scale(1.65); opacity:0; } }
@keyframes tcx-flow { from { background-position:100% 100%; } to { background-position:0 0; } }
@keyframes tcx-premium-sheen { from { --tcx-premium-angle:0deg; } to { --tcx-premium-angle:360deg; } }
@keyframes tcx-premium-hover { from { --tcx-premium-angle:0deg; } to { --tcx-premium-angle:360deg; } }
@media(max-width:600px) {
  .elementor .tcx-home-review .tcx-win-number { font-size:56px; }
  .elementor .tcx-home-review .tc-aff-portal-preview > .tcx-safari-bar { margin-inline:-18px; }
}
@media(prefers-reduced-motion:reduce) {
  .elementor .tcx-home-review *, .elementor .tcx-home-review *::before, .elementor .tcx-home-review *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
  .elementor .tcx-home-review .tcx-demo-cursor { display:none!important; }
}
