.elementor-2627 .elementor-element.elementor-element-69ab92f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2627 .elementor-element.elementor-element-69ab92f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2627 .elementor-element.elementor-element-69ab92f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ═══════════ ELEMENTOR RESET ═══════════ */
  body .elementor-widget-html,
  body .elementor-widget-html .elementor-widget-container,
  body .elementor-column-wrap,
  body .elementor-widget-wrap { margin: 0 !important; padding: 0 !important; }

  body #tc-employers, body #tc-employers * { box-sizing: border-box !important; }

  body .elementor-element:has(#tc-employers),
  body .elementor-section:has(#tc-employers),
  body .elementor-container:has(#tc-employers),
  body .elementor-widget-container:has(#tc-employers) {
    margin-top: 0 !important; margin-bottom: 0 !important;
    padding-top: 0 !important; padding-bottom: 0 !important;
    border: none !important; overflow: visible !important;
  }

  body #tc-employers {
    font-family: 'Poppins', sans-serif !important;
    color: #1E2229 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    -webkit-font-smoothing: antialiased;
  }
  body #tc-employers * { font-family: 'Poppins', sans-serif !important; }
  body #tc-employers h1, body #tc-employers h2, body #tc-employers h3,
  body #tc-employers p, body #tc-employers ul, body #tc-employers li { margin: 0 !important; padding: 0 !important; }
  body #tc-employers ul { list-style: none !important; }
  body #tc-employers a { text-decoration: none !important; }
  body #tc-employers img { max-width: 100% !important; display: block !important; }

  /* ═══════════ FULL BLEED SECTIONS ═══════════ */
  body #tc-employers .tc-sec {
    width: 100vw !important; max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important;
    padding: 84px 0 !important;
  }
  body #tc-employers .tc-white { background: #FFFFFF !important; }
  body #tc-employers .tc-gray  { background: #F8F9FA !important; }
  body #tc-employers .tc-wrap { max-width: 1400px !important; margin: 0 auto !important; padding: 0 24px !important; }
  body #tc-employers .tc-wrap-n { max-width: 1100px !important; margin: 0 auto !important; padding: 0 24px !important; }

  /* ═══════════ SHARED TYPE ═══════════ */
  body #tc-employers .tc-eyebrow { font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: #FF4D33 !important; margin-bottom: 14px !important; }
  body #tc-employers h2.tc-h2 { font-size: clamp(30px, 3.5vw, 44px) !important; font-weight: 800 !important; line-height: 1.15 !important; letter-spacing: -0.02em !important; color: #1E2229 !important; }
  body #tc-employers .tc-lede { font-size: 17px !important; color: #575C66 !important; max-width: 760px !important; margin-top: 18px !important; }

  /* ═══════════ BUTTONS ═══════════ */
  body #tc-employers .tc-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 12px 24px !important; border-radius: 7px !important; font-size: 15px !important; font-weight: 600 !important; border: none !important; transition: all 0.2s !important; white-space: nowrap !important; cursor: pointer !important; }
  body #tc-employers .tc-btn-lg { padding: 15px 30px !important; font-size: 16px !important; }
  body #tc-employers .tc-green { background: #00BA00 !important; color: #FFFFFF !important; }
  body #tc-employers .tc-green:hover { background: #009900 !important; transform: translateY(-1px) !important; box-shadow: 0 4px 16px rgba(0,186,0,0.30) !important; }
  body #tc-employers .tc-orange { background: #FF4D33 !important; color: #FFFFFF !important; }
  body #tc-employers .tc-orange:hover { background: #E63A20 !important; transform: translateY(-1px) !important; }
  body #tc-employers .tc-outline { background: #FFFFFF !important; color: #1E2229 !important; border: 1.5px solid #D0D4DC !important; }
  body #tc-employers .tc-outline:hover { border-color: #1E2229 !important; background: #F8F7F5 !important; transform: translateY(-1px) !important; }
  body #tc-employers .tc-outline-light { background: transparent !important; color: rgba(255,255,255,0.85) !important; border: 1.5px solid rgba(255,255,255,0.22) !important; }
  body #tc-employers .tc-outline-light:hover { background: rgba(255,255,255,0.08) !important; color: #FFFFFF !important; }

  /* ═══════════ HERO ═══════════ */
  body #tc-employers .tc-hero-grid { display: grid !important; grid-template-columns: 1.05fr 0.95fr !important; gap: 56px !important; align-items: center !important; }
  body #tc-employers .tc-hero h1 { font-size: clamp(40px, 5vw, 62px) !important; font-weight: 800 !important; line-height: 1.05 !important; letter-spacing: -0.03em !important; color: #1E2229 !important; }
  body #tc-employers .tc-hero h1 .tc-accent { color: #FF4D33 !important; display: block !important; }
  body #tc-employers .tc-hero .tc-sub { font-size: 18px !important; color: #575C66 !important; margin-top: 22px !important; max-width: 520px !important; }
  body #tc-employers .tc-hero-cta { display: flex !important; gap: 12px !important; margin-top: 30px !important; flex-wrap: wrap !important; }
  body #tc-employers .tc-hero-stats { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; margin-top: 38px !important; border: 1px solid #E2E4E8 !important; border-radius: 12px !important; overflow: hidden !important; background: #F8F9FA !important; max-width: 560px !important; }
  body #tc-employers .tc-hstat { padding: 18px 20px !important; border-right: 1px solid #E2E4E8 !important; }
  body #tc-employers .tc-hstat:last-child { border-right: none !important; }
  body #tc-employers .tc-hstat .v { font-size: 21px !important; font-weight: 800 !important; color: #1E2229 !important; letter-spacing: -0.01em !important; }
  body #tc-employers .tc-hstat:first-child .v { color: #FF4D33 !important; }
  body #tc-employers .tc-hstat .l { font-size: 12.5px !important; color: #717782 !important; line-height: 1.4 !important; margin-top: 2px !important; }
  body #tc-employers .tc-hero-visual { position: relative !important; min-height: 460px !important; border-radius: 16px !important; overflow: hidden !important; background: linear-gradient(135deg, #1E2229 0%, #2A2F38 100%) !important; display: flex !important; align-items: center !important; justify-content: center !important; }
  body #tc-employers .tc-hexbg { position: absolute !important; width: 420px !important; height: 420px !important; background: rgba(255,77,51,0.10) !important; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%) !important; -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%) !important; }
  body #tc-employers .tc-hexbg.two { width: 260px !important; height: 260px !important; background: rgba(255,77,51,0.16) !important; transform: translate(90px, -80px) !important; }
  body #tc-employers .tc-hero-cap { position: relative !important; z-index: 2 !important; text-align: center !important; padding: 0 40px !important; }
  body #tc-employers .tc-hero-cap .k { font-size: 12px !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; color: #FF4D33 !important; font-weight: 700 !important; }
  body #tc-employers .tc-hero-cap .ln { font-size: clamp(24px, 2.6vw, 34px) !important; font-weight: 800 !important; color: #FFFFFF !important; line-height: 1.15 !important; margin-top: 12px !important; letter-spacing: -0.02em !important; }
  body #tc-employers .tc-hero-cap .nt { font-size: 13.5px !important; color: rgba(255,255,255,0.5) !important; margin-top: 14px !important; }

  /* ═══════════ LEDGER ═══════════ */
  body #tc-employers .tc-ledger { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 24px !important; margin-top: 44px !important; }
  body #tc-employers .tc-lcol { border-radius: 16px !important; padding: 34px !important; border: 1px solid #E2E4E8 !important; background: #FFFFFF !important; }
  body #tc-employers .tc-lcol.ours { background: #1E2229 !important; border-color: #1E2229 !important; }
  body #tc-employers .tc-lcol h3 { font-size: 20px !important; font-weight: 800 !important; letter-spacing: -0.01em !important; color: #1E2229 !important; }
  body #tc-employers .tc-lcol.ours h3 { color: #FFFFFF !important; }
  body #tc-employers .tc-lcol .tg { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; margin-bottom: 10px !important; color: #717782 !important; }
  body #tc-employers .tc-lcol.ours .tg { color: #FF4D33 !important; }
  body #tc-employers .tc-llist { margin-top: 22px !important; display: flex !important; flex-direction: column !important; gap: 13px !important; }
  body #tc-employers .tc-llist li { display: flex !important; gap: 12px !important; align-items: flex-start !important; font-size: 15px !important; line-height: 1.5 !important; color: #575C66 !important; }
  body #tc-employers .tc-lcol.ours li { color: rgba(255,255,255,0.82) !important; }
  body #tc-employers .tc-mark { flex: 0 0 20px !important; height: 20px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 12px !important; font-weight: 700 !important; margin-top: 2px !important; }
  body #tc-employers .tc-mark.x { background: #F1F2F4 !important; color: #717782 !important; }
  body #tc-employers .tc-mark.c { background: rgba(0,186,0,0.16) !important; color: #00BA00 !important; }
  body #tc-employers .tc-lfoot { margin-top: 26px !important; padding-top: 20px !important; border-top: 1px solid #E2E4E8 !important; font-size: 14px !important; color: #717782 !important; }
  body #tc-employers .tc-lcol.ours .tc-lfoot { border-top-color: rgba(255,255,255,0.10) !important; color: rgba(255,255,255,0.6) !important; }

  /* ═══════════ STANDARD (photo backdrop) ═══════════ */
  body #tc-employers .tc-standard {
    position: relative !important;
    background-image: url('https://www.tradecraftschools.com/wp-content/uploads/2026/08/Tradecraft-August-2026-Photos-Edited-102-scaled.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }
  body #tc-employers .tc-standard::before { content: "" !important; position: absolute !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; background: linear-gradient(100deg, rgba(20,23,28,0.96) 0%, rgba(20,23,28,0.90) 45%, rgba(20,23,28,0.62) 100%) !important; }
  body #tc-employers .tc-standard .tc-wrap { position: relative !important; z-index: 2 !important; }
  body #tc-employers .tc-std-grid { display: grid !important; grid-template-columns: 1fr 1.15fr !important; gap: 56px !important; align-items: center !important; }
  body #tc-employers .tc-standard h2.tc-h2 { color: #FFFFFF !important; }
  body #tc-employers .tc-standard .tc-lede { color: rgba(255,255,255,0.72) !important; }
  body #tc-employers .tc-spec { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 20px !important; background: #FFFFFF !important; border: 1px solid #E2E4E8 !important; border-radius: 12px !important; padding: 18px 24px !important; margin-bottom: 12px !important; }
  body #tc-employers .tc-spec.lead { background: #1E2229 !important; border-color: rgba(255,255,255,0.16) !important; }
  body #tc-employers .tc-spec .k { font-size: 16px !important; font-weight: 700 !important; color: #1E2229 !important; }
  body #tc-employers .tc-spec .ks { font-size: 13.5px !important; color: #717782 !important; margin-top: 1px !important; }
  body #tc-employers .tc-spec.lead .k { color: #FFFFFF !important; }
  body #tc-employers .tc-spec.lead .ks { color: rgba(255,255,255,0.5) !important; }
  body #tc-employers .tc-spec .v { font-size: 15px !important; font-weight: 700 !important; color: #1E2229 !important; text-align: right !important; white-space: nowrap !important; }
  body #tc-employers .tc-spec.lead .v { color: #FFFFFF !important; }

  /* ═══════════ TRADE CARDS ═══════════ */
  body #tc-employers .tc-trades { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 22px !important; margin-top: 44px !important; }
  body #tc-employers .tc-trade { border: 1px solid #E2E4E8 !important; border-radius: 16px !important; overflow: hidden !important; background: #FFFFFF !important; }
  body #tc-employers .tc-thead { background: #1E2229 !important; padding: 22px 26px !important; }
  body #tc-employers .tc-thead .t { font-size: 20px !important; font-weight: 800 !important; color: #FFFFFF !important; letter-spacing: -0.01em !important; }
  body #tc-employers .tc-thead .s { font-size: 13px !important; color: rgba(255,255,255,0.5) !important; margin-top: 2px !important; }
  body #tc-employers .tc-tbody { padding: 26px !important; }
  body #tc-employers .tc-lbl { font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; color: #717782 !important; margin-bottom: 12px !important; }
  body #tc-employers .tc-chips { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin-bottom: 22px !important; }
  body #tc-employers .tc-chip { font-size: 12.5px !important; font-weight: 600 !important; padding: 5px 11px !important; border-radius: 100px !important; background: #F4FBF4 !important; color: #0A7A0A !important; border: 1px solid rgba(0,186,0,0.22) !important; }
  body #tc-employers .tc-skills { display: flex !important; flex-direction: column !important; gap: 9px !important; }
  body #tc-employers .tc-skills li { font-size: 14px !important; color: #575C66 !important; display: flex !important; gap: 10px !important; align-items: flex-start !important; }
  body #tc-employers .tc-skills li::before { content: "" !important; flex: 0 0 6px !important; height: 6px !important; border-radius: 50% !important; background: #FF4D33 !important; margin-top: 8px !important; }

  /* ═══════════ INSTRUCTORS ═══════════ */
  body #tc-employers .tc-people { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 22px !important; margin-top: 44px !important; }
  body #tc-employers .tc-person { background: #1E2229 !important; border-radius: 16px !important; padding: 32px !important; }
  body #tc-employers .tc-portrait { width: 136px !important; height: 152px !important; margin-bottom: 22px !important; background: #FF4D33 !important; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%) !important; -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%) !important; overflow: hidden !important; }
  body #tc-employers .tc-portrait img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; }
  body #tc-employers .tc-person .nm { font-size: 19px !important; font-weight: 800 !important; color: #FFFFFF !important; letter-spacing: -0.01em !important; }
  body #tc-employers .tc-person .rl { font-size: 13.5px !important; color: #FF4D33 !important; font-weight: 600 !important; margin-top: 3px !important; }
  body #tc-employers .tc-person .bio { font-size: 14.5px !important; color: rgba(255,255,255,0.62) !important; margin-top: 16px !important; line-height: 1.65 !important; }

  /* ═══════════ CARD GRID ═══════════ */
  body #tc-employers .tc-cards { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 22px !important; margin-top: 44px !important; }
  body #tc-employers .tc-card { background: #FFFFFF !important; border: 1px solid #E2E4E8 !important; border-radius: 16px !important; padding: 30px !important; transition: all 0.2s !important; }
  body #tc-employers .tc-card:hover { transform: translateY(-3px) !important; box-shadow: 0 10px 32px rgba(30,34,41,0.07) !important; border-color: #D0D4DC !important; }
  body #tc-employers .tc-ico { width: 42px !important; height: 42px !important; border-radius: 10px !important; background: #FFF1EE !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 18px !important; }
  body #tc-employers .tc-ico svg { width: 20px !important; height: 20px !important; stroke: #FF4D33 !important; fill: none !important; stroke-width: 1.9 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }
  body #tc-employers .tc-card h3 { font-size: 17.5px !important; font-weight: 700 !important; color: #1E2229 !important; margin-bottom: 9px !important; letter-spacing: -0.01em !important; }
  body #tc-employers .tc-card p { font-size: 14.5px !important; color: #575C66 !important; line-height: 1.6 !important; }

  /* ═══════════ PARTNER LANES ═══════════ */
  body #tc-employers .tc-lanes { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 20px !important; margin-top: 44px !important; }
  body #tc-employers .tc-lane { display: flex !important; gap: 20px !important; background: #FFFFFF !important; border: 1px solid #E2E4E8 !important; border-radius: 14px !important; padding: 26px 28px !important; align-items: flex-start !important; transition: all 0.2s !important; }
  body #tc-employers .tc-lane:hover { border-color: #FF4D33 !important; box-shadow: 0 8px 26px rgba(255,77,51,0.08) !important; }
  body #tc-employers .tc-lane .num { flex: 0 0 40px !important; height: 40px !important; background: #FFF1EE !important; color: #FF4D33 !important; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%) !important; -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%) !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 14px !important; font-weight: 800 !important; }
  body #tc-employers .tc-lane h3 { font-size: 17px !important; font-weight: 700 !important; color: #1E2229 !important; margin-bottom: 6px !important; }
  body #tc-employers .tc-lane p { font-size: 14.5px !important; color: #575C66 !important; line-height: 1.6 !important; }

  /* ═══════════ STEPPER ═══════════ */
  body #tc-employers .tc-stepper { position: relative !important; display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 20px !important; margin-top: 54px !important; }
  body #tc-employers .tc-stepper::before { content: "" !important; position: absolute !important; top: 27px !important; left: 12% !important; right: 12% !important; height: 2px !important; background: #E2E4E8 !important; z-index: 0 !important; }
  body #tc-employers .tc-step { position: relative !important; z-index: 1 !important; text-align: center !important; }
  body #tc-employers .tc-step .hexn { width: 54px !important; height: 54px !important; margin: 0 auto 18px !important; background: #1E2229 !important; color: #FFFFFF !important; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%) !important; -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%) !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 17px !important; font-weight: 800 !important; }
  body #tc-employers .tc-step:last-child .hexn { background: #00BA00 !important; }
  body #tc-employers .tc-step h3 { font-size: 16.5px !important; font-weight: 700 !important; color: #1E2229 !important; margin-bottom: 8px !important; }
  body #tc-employers .tc-step p { font-size: 14px !important; color: #575C66 !important; line-height: 1.55 !important; padding: 0 6px !important; }

  /* ═══════════ GRADUATION DATES ═══════════ */
  body #tc-employers .tc-graddates { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 20px !important; margin-top: 40px !important; }
  body #tc-employers .tc-grad { background: #1E2229 !important; border-radius: 16px !important; padding: 34px !important; }
  body #tc-employers .tc-grad .badge { display: inline-block !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; color: #FF4D33 !important; background: rgba(255,77,51,0.14) !important; padding: 5px 12px !important; border-radius: 100px !important; margin-bottom: 18px !important; }
  body #tc-employers .tc-grad.next .badge { color: #00BA00 !important; background: rgba(0,186,0,0.16) !important; }
  body #tc-employers .tc-grad .d { font-size: clamp(28px, 2.8vw, 38px) !important; font-weight: 800 !important; color: #FFFFFF !important; letter-spacing: -0.02em !important; line-height: 1.1 !important; }
  body #tc-employers .tc-grad .dow { font-size: 14px !important; color: rgba(255,255,255,0.5) !important; margin-top: 6px !important; }
  body #tc-employers .tc-grad .divl { height: 1px !important; background: rgba(255,255,255,0.10) !important; margin: 22px 0 !important; }
  body #tc-employers .tc-grad .row { display: flex !important; justify-content: space-between !important; gap: 16px !important; font-size: 14px !important; color: rgba(255,255,255,0.55) !important; margin-bottom: 10px !important; }
  body #tc-employers .tc-grad .row span:last-child { font-weight: 700 !important; color: #FFFFFF !important; text-align: right !important; }
  body #tc-employers .tc-gradnote { margin-top: 24px !important; background: #FFFFFF !important; border: 1px solid #E2E4E8 !important; border-left: 4px solid #00BA00 !important; border-radius: 12px !important; padding: 24px 28px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 24px !important; flex-wrap: wrap !important; }
  body #tc-employers .tc-gradnote p { font-size: 15px !important; color: #575C66 !important; max-width: 760px !important; line-height: 1.6 !important; }
  body #tc-employers .tc-gradnote strong { color: #1E2229 !important; font-weight: 700 !important; }

  /* ═══════════ FAQ ═══════════ */
  body #tc-employers .tc-faq { max-width: 900px !important; margin: 40px auto 0 !important; }
  body #tc-employers .tc-faq details { border: 1px solid #E2E4E8 !important; border-radius: 12px !important; margin-bottom: 12px !important; background: #FFFFFF !important; overflow: hidden !important; }
  body #tc-employers .tc-faq details[open] { border-color: #D0D4DC !important; }
  body #tc-employers .tc-faq summary { cursor: pointer !important; list-style: none !important; padding: 20px 26px !important; font-size: 16px !important; font-weight: 600 !important; color: #1E2229 !important; display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 20px !important; }
  body #tc-employers .tc-faq summary::-webkit-details-marker { display: none !important; }
  body #tc-employers .tc-faq summary::after { content: "+" !important; font-size: 22px !important; font-weight: 400 !important; color: #FF4D33 !important; flex: 0 0 auto !important; }
  body #tc-employers .tc-faq details[open] summary::after { content: "\2212" !important; }
  body #tc-employers .tc-faq .ans { padding: 0 26px 22px !important; font-size: 15px !important; color: #575C66 !important; line-height: 1.7 !important; }

  /* ═══════════ CONTACT ═══════════ */
  body #tc-employers .tc-contact { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 26px !important; margin-top: 44px !important; }
  body #tc-employers .tc-ccard { background: #FFFFFF !important; border: 1px solid #E2E4E8 !important; border-radius: 16px !important; padding: 34px !important; }
  body #tc-employers .tc-ccard.primary { background: #1E2229 !important; border-color: #1E2229 !important; }
  body #tc-employers .tc-ccard .lbl2 { font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; color: #FF4D33 !important; margin-bottom: 14px !important; }
  body #tc-employers .tc-ccard h3 { font-size: 22px !important; font-weight: 800 !important; color: #1E2229 !important; letter-spacing: -0.015em !important; }
  body #tc-employers .tc-ccard.primary h3 { color: #FFFFFF !important; }
  body #tc-employers .tc-ccard .role { font-size: 14px !important; color: #575C66 !important; margin-top: 4px !important; }
  body #tc-employers .tc-ccard.primary .role { color: rgba(255,255,255,0.55) !important; }
  body #tc-employers .tc-ccard p { font-size: 15px !important; color: #575C66 !important; margin-top: 16px !important; line-height: 1.65 !important; }
  body #tc-employers .tc-ccard.primary p { color: rgba(255,255,255,0.72) !important; }
  body #tc-employers .tc-clines { margin-top: 22px !important; display: flex !important; flex-direction: column !important; gap: 10px !important; }
  body #tc-employers .tc-clines li { font-size: 15px !important; color: #1E2229 !important; font-weight: 600 !important; }
  body #tc-employers .tc-ccard.primary .tc-clines li { color: #FFFFFF !important; }
  body #tc-employers .tc-clines a { color: inherit !important; border-bottom: 1px solid rgba(255,77,51,0.5) !important; }
  body #tc-employers .tc-cbtns { display: flex !important; gap: 10px !important; margin-top: 26px !important; flex-wrap: wrap !important; }

  /* ═══════════ BIG CTA ═══════════ */
  body #tc-employers .tc-bigcta { text-align: center !important; }
  body #tc-employers .tc-bigcta h2 { font-size: clamp(34px, 4.2vw, 52px) !important; font-weight: 800 !important; line-height: 1.1 !important; letter-spacing: -0.03em !important; color: #1E2229 !important; max-width: 760px !important; margin: 0 auto !important; }
  body #tc-employers .tc-bigcta p { font-size: 17px !important; color: #575C66 !important; margin: 18px auto 32px !important; max-width: 560px !important; }
  body #tc-employers .tc-bigcta .row { display: flex !important; gap: 12px !important; justify-content: center !important; flex-wrap: wrap !important; }

  /* ═══════════ COMPLIANCE ═══════════ */
  body #tc-employers .tc-compliance { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc/* End custom CSS */