
/* страница «Английский для детей»: введение, цены, список, родитель, видео. Общие компоненты kz-* берутся из kaz.css */
.ctgh .kid-intro-sec{padding-bottom:10px}
.ctgh .kid-lead{margin:0;max-width:900px;font-size:21px;line-height:1.6;font-weight:500;color:var(--ink)}
.ctgh .kid-fold{margin-top:26px;max-width:900px;border-top:1px solid #dcd6e4;border-bottom:1px solid #dcd6e4}
.ctgh .kid-fold-in{padding:4px 0 22px}
.ctgh .kid-fold-in .kid-p{margin:0}
.ctgh .kid-p{margin:0 0 14px;font-size:17px;line-height:1.7;color:#3c3550}
.ctgh .kid-feat{margin:6px 0 22px;border-top:2px solid var(--ink)}
.ctgh .kid-feat>div{padding:14px 0;border-bottom:1px solid #e3dcea}
.ctgh .kid-feat b{display:block;font-size:18px;font-weight:800}
.ctgh .kid-feat p{margin:3px 0 0;font-size:16.5px;line-height:1.5;color:#3c3550}
.ctgh .kid-prices .pg-h2{max-width:900px}
.ctgh .kid-price-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px;max-width:1120px}
.ctgh .kid-price{display:flex;flex-direction:column;align-items:flex-start;border:2px solid #cdb9dc;border-radius:18px;padding:26px 28px;background:#fff}
.ctgh .kid-price .btn{margin-top:auto;align-self:stretch;text-align:center;padding:13px 18px;font-size:15px}
.ctgh .kid-price .fmt{margin-bottom:22px}
.ctgh .kid-price .who{display:block;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.ctgh .kid-price strong{display:block;font-size:44px;font-weight:800;letter-spacing:-.02em;color:var(--teal-d);line-height:1.15;margin:8px 0 2px}
.ctgh .kid-price em{display:block;font-style:normal;font-size:17px;color:#3c3550}
.ctgh .kid-price .fmt{display:block;margin-top:10px;font-weight:700;font-size:16px}
.ctgh .kid-parent{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px}
.ctgh .kid-parent .kz-sit b{font-size:19px}
.ctgh .kid-video{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:56px;align-items:center}
.ctgh .kid-video-box{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#a7519d,#4751a0)}
.ctgh .kid-video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ctgh .kid-play{position:absolute;inset:0;width:100%;height:100%;border:0;background:none;cursor:pointer}
.ctgh .kid-play span{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:#fff;box-shadow:0 12px 30px rgba(36,29,54,.3)}
.ctgh .kid-play span::after{content:"";position:absolute;left:34px;top:25px;border-left:26px solid var(--teal-d);border-top:17px solid transparent;border-bottom:17px solid transparent}
@media(max-width:1020px){
  .ctgh .kid-video{grid-template-columns:1fr;gap:30px}
  .ctgh .kid-price-row{grid-template-columns:1fr 1fr}
  .ctgh .kid-parent{grid-template-columns:1fr}
  .ctgh .kid-lead{font-size:19px}
}
@media(max-width:640px){
  .ctgh .kid-price-row{grid-template-columns:1fr}
  .ctgh .kid-price strong{font-size:38px}
}
