/* Модуль course_promo: продажа курса «Профессия Ретушёр». Ширина = колонка шаблона (container 1140 / .gd-tool-page),
   цвета сайта (#3949a0), углы прямые, без градиентов и капсул. Как editor_promo, свой префикс .gd-crp. */
.gd-crp-wrap{width:100%}
.container .gd-crp-wrap>.container,.gd-tool-page .gd-crp-wrap>.container{padding-left:0!important;padding-right:0!important;max-width:none!important;width:100%!important}
.gd-crp{box-sizing:border-box;width:100%;max-width:none;margin:18px 0;padding:24px;background:#f7f9fc;border:1px solid #e6ecf5;border-left:4px solid #3949a0;border-radius:0;font-family:inherit;color:#1d2630;text-align:left}
.gd-crp *{box-sizing:border-box;text-transform:none;letter-spacing:normal}
.gd-crp-kick,.gd-crp-h{font-size:.8rem;font-weight:700;letter-spacing:.06em!important;text-transform:uppercase!important;color:#3949a0;margin:0 0 6px}
.gd-crp-t{font-size:1.4rem;font-weight:800;line-height:1.25;margin:0 0 8px;color:#1d2630}
.gd-crp-lead{font-size:1rem;line-height:1.55;color:#4b5563;margin:0 0 12px}
.gd-crp-hook{font-size:.96rem;line-height:1.5;color:#1d2630;font-weight:600;margin:0 0 12px}
.gd-crp-list{list-style:none;margin:0;padding:0}
.gd-crp-list li{position:relative;margin:0 0 7px;padding-left:22px;font-size:.94rem;line-height:1.45;color:#374151}
.gd-crp-list li:last-child{margin-bottom:0}
.gd-crp-list li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:800;color:#1f8a3a}
.gd-crp-price{margin:0 0 12px;font-size:1rem;line-height:1.45;font-weight:700;color:#1d2630}
.gd-crp a.gd-crp-btn{display:inline-block;padding:13px 26px;background:#3949a0;color:#fff!important;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none!important;border:0;border-radius:0;white-space:nowrap}
.gd-crp a.gd-crp-btn:hover{background:#2c3a86}
.gd-crp a.gd-crp-more{color:#3949a0;font-weight:600;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}
.gd-crp-note{margin:10px 0 0;font-size:.86rem;line-height:1.45;color:#6b7280}
/* tool: текст слева, цена и кнопки справа */
.gd-crp-tool{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:32px;align-items:center}
.gd-crp-tool .gd-crp-side{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e6ecf5;padding:18px}
.gd-crp-tool .gd-crp-price,.gd-crp-tool .gd-crp-note{margin:0}
/* article: шапка во всю ширину, программа и тарифы двумя колонками, призыв внизу */
.gd-crp-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "prog tiers" "cta cta";column-gap:32px;row-gap:18px;padding:30px 30px 26px}
.gd-crp-head{grid-area:head}.gd-crp-prog{grid-area:prog}.gd-crp-tiers{grid-area:tiers}.gd-crp-cta{grid-area:cta}
.gd-crp-article .gd-crp-t{font-size:1.65rem}
.gd-crp-article .gd-crp-lead{margin:0}
.gd-crp-prog,.gd-crp-tiers{background:#fff;border:1px solid #e6ecf5;padding:16px 18px}
.gd-crp-pm{margin:10px 0 0;font-size:.88rem;line-height:1.45;color:#6b7280}
.gd-crp-tiers ul{list-style:none;margin:0;padding:0}
.gd-crp-tier{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:10px 0;border-top:1px solid #eef1f6}
.gd-crp-tier:first-child{border-top:0;padding-top:2px}
.gd-crp-tier b{font-size:.98rem;color:#1d2630}
.gd-crp-tp{font-weight:800;color:#1d2630;white-space:nowrap}
.gd-crp-td{grid-column:1/-1;font-size:.88rem;line-height:1.45;color:#4b5563;margin-top:3px}
.gd-crp-tier-main b{color:#3949a0}
.gd-crp-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}
@media(max-width:767px){
  .gd-crp{padding:18px 16px}
  .gd-crp-tool{grid-template-columns:minmax(0,1fr);row-gap:16px}
  .gd-crp-tool .gd-crp-side{align-items:stretch;text-align:center;padding:14px}
  .gd-crp-article{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "prog" "tiers" "cta";row-gap:14px;padding:20px 16px}
  .gd-crp-t,.gd-crp-article .gd-crp-t{font-size:1.25rem}
  .gd-crp-btns{flex-direction:column;align-items:stretch;text-align:center}
  .gd-crp a.gd-crp-btn{display:block;text-align:center;white-space:normal}
}

.gd-crp-h:empty,.gd-crp ul:empty{display:none}
