.v51-card{padding:20px;border:1px solid var(--border);border-radius:19px;background:#fff;box-shadow:var(--shadow)}.v51-card>h3{margin-top:0}.v51-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v51-grid label,.v51-card>.full,.v51-price-form label,.v51-reduction-form label{display:grid;gap:6px}.v51-grid span,.v51-card>.full span,.v51-price-form span,.v51-reduction-form span{font-size:9px;font-weight:800;color:#536075}.v51-grid input,.v51-grid select,.v51-card textarea,.v51-price-form input,.v51-price-form select,.v51-reduction-form input,.v51-reduction-form select,.v51-reduction-form textarea{width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.v51-publics{margin:18px 0;padding:16px;border-radius:15px;background:#f8faff}.v51-publics>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v51-publics label{display:grid;grid-template-columns:auto 42px 1fr;align-items:center;gap:10px;padding:15px;border:2px solid #dfe7f5;border-radius:14px;background:#fff}.v51-publics input{width:18px;height:18px}.v51-publics span{font-size:24px}.v51-publics p{margin:10px 0 0;color:var(--muted);font-size:9px}.v51-pricing-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:17px}.v51-price-form{display:grid;gap:12px}.v51-tariff-list,.v51-discount-list{display:grid;gap:9px}.v51-tariff-list>div{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:11px;border-radius:11px;background:#f8faff}.v51-tariff-list strong{color:var(--blue)}.v51-tariff-list b{color:var(--green)}.v51-reduction-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.v51-reduction-form .full{grid-column:1/-1}.v51-reduction-form .check{display:flex;align-items:center;gap:8px}.v51-reduction-form .check input{width:auto}.v51-discount-list article{display:flex;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--border);border-radius:13px}.v51-discount-list span,.v51-discount-list strong,.v51-discount-list small{display:block}.v51-discount-list span{color:var(--blue);font-size:8px;font-weight:900}.v51-discount-list p{margin:6px 0;font-size:9px;line-height:1.5}.v51-discount-list small{color:var(--muted);font-size:8px}.v51-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.v51-course-card{padding:18px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.v51-course-card header{display:flex;justify-content:space-between;gap:12px}.v51-course-card header span{color:var(--blue);font-size:8px;font-weight:900;text-transform:uppercase}.v51-course-card h3{margin:5px 0}.v51-course-card p{margin:0;color:var(--muted);font-size:9px}.v51-course-card header>b{height:max-content;padding:6px 8px;border-radius:8px;background:#f1f4f9;font-size:8px}.v51-public-badges{display:flex;gap:7px;margin:14px 0}.v51-public-badges span{padding:6px 9px;border-radius:999px;font-size:9px;font-weight:850}.v51-public-badges .enf{background:var(--blue-soft);color:var(--blue)}.v51-public-badges .adu{background:var(--green-soft);color:var(--green)}.v51-public-badges .mix{background:var(--purple-soft);color:var(--purple)}.v51-course-card footer{display:flex;gap:9px;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.v51-course-card footer a,.v51-course-card footer button{border:0;background:none;color:var(--blue);font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.v51-course-card footer form{margin:0}.v51-course-card footer form button{color:var(--red)}@media(max-width:1000px){.v51-grid{grid-template-columns:1fr 1fr}.v51-pricing-layout{grid-template-columns:1fr}.v51-course-grid{grid-template-columns:1fr}}@media(max-width:650px){.v51-grid,.v51-publics>div,.v51-reduction-form{grid-template-columns:1fr}.v51-reduction-form .full{grid-column:auto}.v51-tariff-list>div{grid-template-columns:1fr}}