:root{--font-primary:"SB Sans Display",sans-serif;--font-secondary:"SB Sans Text",sans-serif;--font-size-h1:56px;--font-line-h1:64px;--font-size-h1-md:44px;--font-line-h1-md:44px;--font-size-h1-xs:32px;--font-line-h1-xs:32px;--font-size-h1-xxs:28px;--font-line-h1-xxs:28px;--font-size-h2:40px;--font-line-h2:48px;--font-size-h2-xs:32px;--font-line-h2-xs:40px;--font-size-h2-xxs:28px;--font-line-h2-xxs:36px;--font-size-h3:32px;--font-line-h3:40px;--font-size-h3-xs:24px;--font-line-h3-xs:32px;--font-size-h3-xxs:20px;--font-line-h3-xxs:24px;--font-size-h4:20px;--font-line-h4:24px;--font-size-h4-xs:16px;--font-line-h4-xs:20px;--font-size-h5:16px;--font-line-h5:24px;--font-size-h6:12px;--font-line-h6:16px;--font-size-p:20px;--font-line-p:26px;--font-size-p-xs:16px;--font-line-p-xs:24px;--font-bold:700;--font-semibold:600;--font-regular:400;--color-white:rgb(255,255,255);--color-light:#f1f5f9;--color-grey:rgb(229,233,237);--color-dark-grey:#6b7280;--color-bg-page:var(--color-light);--color-bg-card:var(--color-white);--color-bg-badge:#05b0f7;--color-text1:rgb(0,0,0);--color-text1-invert:rgb(255,255,255);--color-text2:#0087cd;--color-text3:#374151;--color-text4:#203883;--color-text5:#9ca3af;--color-text6:var(--color-dark-grey);--color-text7:#d1d5db;--color-link:var(--color-text2);--color-link-hover:var(--color-text4);--color-link-active:var(--color-text4);--bg-color-button-white:var(--color-white);--bg-color-button-white-alt:var(--color-light);--color-button-white:var(--color-text1);--bg-color-button-light:var(--color-light);--bg-color-button-light-alt:var(--color-grey);--color-button-light:var(--color-text1);--bg-image-button-primary:linear-gradient(265.9deg,rgba(130,247,255,0.2) 41.33%,rgba(130,247,255,0) 71.15%),linear-gradient(92.26deg,rgba(130,247,255,0.2) -25.29%,rgba(130,247,255,0) 32.07%),linear-gradient(251.81deg,rgba(41,255,203,0.6314) 2.68%,rgba(41,255,203,0) 63.56%),linear-gradient(0deg,#00a7fd,#00a7fd);--bg-image-button-primary-alt:linear-gradient(251.81deg,rgba(41,255,203,0.6314) 2.68%,rgba(41,255,203,0) 63.56%),linear-gradient(92.26deg,rgba(130,247,255,0.2) -25.29%,rgba(130,247,255,0) 32.07%),linear-gradient(265.9deg,rgba(130,247,255,0.2) 41.33%,rgba(130,247,255,0) 71.15%),linear-gradient(0deg,#0087cd,#0087cd);--color-button-primary:var(--color-text1-invert);--bg-button:var(--bg-image-button-primary);--bg-button-alt:var(--bg-image-button-primary-alt);--color-button:var(--color-button-primary);--color-button-primary-shadow:rgba(42,135,221,0.3019607843);--color-hero-image-bg:#1e93d0;--color-social-vk:#5281b8;--color-social-tg:#37aee2;--color-course-d1:#4a90ad;--color-course-d1-bg:rgba(113,209,250,0.3098039216);--color-course-d2:#4aad54;--color-course-d2-bg:#e7ffe9;--color-course-d3:#934eac;--color-course-d3-bg:#e9dbff;--color-course-d4:#dfa208;--color-course-d4-bg:#fef0cb;--radius-card:40px;--radius-card-xs:24px;--radius-image:24px;--radius-input:16px;--radius-small:16px;--radius-x-small:8px;--transition:0.3s ease}html{scroll-behavior:smooth}body{display:flex;justify-content:center;padding:0;margin:0;background-color:var(--color-bg-page);font-family:var(--font-primary)}*{box-sizing:border-box}button{padding:0;border:0;background:rgba(0,0,0,0)}h1{margin:0;font-size:var(--font-size-h1);font-weight:var(--font-bold);line-height:var(--font-line-h1)}h2{font-size:var(--font-size-h2);line-height:var(--font-line-h2)}h2,h3{margin:0;font-weight:var(--font-semibold)}h3{font-size:var(--font-size-h3);line-height:var(--font-line-h3)}h4{font-size:var(--font-size-h4);line-height:var(--font-line-h4)}h4,h5{margin:0;font-weight:var(--font-semibold)}h5{font-family:var(--font-secondary);font-size:var(--font-size-h5);line-height:var(--font-line-h5)}h6{font-family:var(--font-secondary);font-size:var(--font-size-h6);line-height:var(--font-line-h6)}h6,p{margin:0;font-weight:var(--font-regular)}p{font-size:var(--font-size-p);line-height:var(--font-line-p)}.cardSuperTitle{margin-bottom:4px}@media screen and (max-width:767px){.cardSuperTitle{font-size:var(--font-size-h4-xs);line-height:var(--font-line-h4-xs)}}@media screen and (max-width:1919px){h1{font-size:var(--font-size-h1-md);line-height:var(--font-line-h1-md)}h5{font-weight:var(--font-regular)}}@media screen and (max-width:767px){h1{font-size:var(--font-size-h1-xs);line-height:var(--font-line-h1-xs)}h2{font-size:var(--font-size-h2-xs);line-height:var(--font-line-h2-xs)}h3{font-size:var(--font-size-h3-xs);line-height:var(--font-line-h3-xs)}p{font-size:var(--font-size-p-xs);line-height:var(--font-line-p-xs)}}