/* The First Call v1.4.2 - training layout cache-busting stylesheet */
#training.training-section{padding:72px 0;background:radial-gradient(circle at 78% 18%,rgba(215,170,73,.12),transparent 30%),linear-gradient(135deg,#080808,#121212 58%,#090909);color:#fff}
#training .training-intro{max-width:820px;margin:0 0 34px}
#training .training-intro h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,3.8vw,56px);line-height:1.02;margin:0 0 20px;color:#fff}
#training .training-intro h2 span{color:#f0cc72}
#training .training-intro .lead{color:#d7d7d7!important;font-size:17px;line-height:1.65;margin:0;max-width:800px}
#training .training-intro .lead strong{color:#fff}
#training .training-offers{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:stretch!important;width:100%}
#training .training-card{box-sizing:border-box;position:relative!important;display:flex!important;flex-direction:column!important;background:#111!important;border:1px solid #333!important;padding:34px!important;min-width:0;min-height:590px!important;box-shadow:0 20px 55px rgba(0,0,0,.25)}
#training .training-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#555}
#training .mentorship-card{background:linear-gradient(180deg,#18140c 0%,#101010 34%)!important;border-color:rgba(215,170,73,.62)!important}
#training .mentorship-card:before{background:linear-gradient(90deg,#d7aa49,#f0cc72)}
#training .offer-tag{display:block;color:#f0cc72!important;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.2em;font-weight:800;margin:0 0 14px}
#training .offer-price{display:flex!important;align-items:baseline!important;gap:10px!important;margin:0 0 20px}
#training .offer-price strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:50px;line-height:1;color:#fff!important}
#training .offer-price span{display:block;color:#aaa!important;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
#training .training-card h3{font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1.1;color:#fff!important;margin:0 0 14px}
#training .training-card-top p{color:#cfcfcf!important;line-height:1.6;margin:0}
#training .offer-benefits{list-style:none!important;padding:24px 0 0!important;margin:26px 0 30px!important;border-top:1px solid #303030!important;display:grid!important;gap:13px!important}
#training .offer-benefits li{list-style:none!important;position:relative;padding:0 0 0 28px!important;margin:0!important;color:#f1f1f1!important;font-size:15px;line-height:1.45}
#training .offer-benefits li:before{content:"✓"!important;position:absolute;left:0;top:0;color:#f0cc72!important;font-weight:900}
#training .offer-benefits .mentorship-highlight{background:rgba(215,170,73,.11)!important;border:1px solid rgba(215,170,73,.30)!important;padding:14px 14px 14px 40px!important}
#training .offer-benefits .mentorship-highlight:before{left:14px;top:14px}
#training .offer-benefits .mentorship-highlight strong{color:#f0cc72!important}
#training .training-btn{margin-top:auto!important;align-self:flex-start!important}
#training .popular-ribbon{position:absolute;right:22px;top:22px;border:1px solid rgba(240,204,114,.35);color:#f0cc72;background:rgba(215,170,73,.09);padding:8px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}
#training .training-reassurance{margin-top:28px;border:1px solid #303030;background:#0b0b0b;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px}
#training .training-reassurance h3{color:#fff;margin:0 0 5px;font-family:Georgia,"Times New Roman",serif;font-size:26px}
#training .training-reassurance p{color:#aaa;margin:0}
@media(max-width:900px){#training .training-offers{grid-template-columns:1fr!important}#training .training-card{min-height:auto!important}#training .popular-ribbon{position:static;display:inline-block;margin:0 0 18px;align-self:flex-start}#training .training-reassurance{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){#training.training-section{padding:62px 0}#training .training-intro h2{font-size:clamp(38px,11vw,50px)}#training .training-card{padding:28px 20px!important}#training .offer-price strong{font-size:43px}}
