@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:local("PT Sans"),local("PTSans-Regular"),url(/build/assets/pt-sans_regular-ce1297b0.woff2) format("woff2"),url(/build/assets/pt-sans_regular-db9efb02.woff) format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:local("PT Sans Bold"),local("PTSans-Bold"),url(/build/assets/pt-sans_bold-bb080d68.woff2) format("woff2"),url(/build/assets/pt-sans_bold-cbf0d69a.woff) format("woff")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:local("PT Sans Italic"),local("PTSans-Italic"),url(/build/assets/pt-sans_italic-bd3c91f7.woff2) format("woff2"),url(/build/assets/pt-sans_italic-2900b9d6.woff) format("woff")}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;src:local("PT Sans Bold Italic"),local("PTSans-BoldItalic"),url(/build/assets/pt-sans_bold-italic-e3cc7667.woff2) format("woff2"),url(/build/assets/pt-sans_bold-italic-3c273d9e.woff) format("woff")}html{box-sizing:border-box;font-size:10px}html *,html :after,html :before{box-sizing:inherit}body{margin:0;display:flex;flex-direction:column;min-width:320px;min-height:100vh;background-color:#fff;color:#14171a;font-family:PT Sans,Helvetica,Arial,sans-serif;font-size:16px}p{margin:0 0 16px}li{margin-bottom:1em}.page-header{min-height:60px}.page-content{flex-grow:1;flex-shrink:0}.page-footer{padding:24px 8px;background-color:#a4ba08;color:#fff}@media (min-width: 730px){.page-footer{padding:24px 16px}}@media (min-width: 960px){.page-footer{padding:24px 0}}.page-footer__inner{margin:0 auto;width:100%;max-width:960px;color:#fff;font-size:24px;line-height:1.2}.page-footer__inner a{color:#fff;text-decoration:none;font-weight:700}.page-footer__inner a:hover{text-decoration:underline}.page-footer__inner p{margin-bottom:.75em}.footer-nav{list-style-type:none;padding:0;display:flex;flex-direction:column}@media (min-width: 730px){.footer-nav{flex-direction:row;flex-wrap:wrap}}.footer-nav li{margin-bottom:.5em;line-height:1;width:100%}@media (min-width: 730px){.footer-nav li{width:50%}}@media (min-width: 960px){.footer-nav li{width:33%}}.footer-copyright{font-size:14px;margin-left:1.05em}.footer-copyright:first-letter{margin-left:-1.05em}.separator{content:"";position:relative;width:21px;height:21px;margin:0 auto 32px;border-radius:50%;background-color:#e44c1d}.separator:before{content:"";position:absolute;left:-25px;top:4px;width:13px;height:13px;border-radius:50%;background-color:#a4ba08}.separator:after{content:"";position:absolute;left:33px;top:4px;width:13px;height:13px;border-radius:50%;background-color:#a4ba08}.hero{text-align:center}.hero__header{color:#e44c1d;font-size:54px;margin:48px 0 16px}.hero__subheader{font-size:26px}.hero__feature{display:flex;flex-direction:column;justify-content:center;margin:16px 0}@media (min-width: 540px){.hero__feature{flex-direction:row;flex-wrap:wrap}}.feature__item{margin:16px;font-size:24px;font-weight:700;text-align:center}.feature__img{display:block;margin:0 auto 8px}.games{text-align:center}.games__icon{position:absolute;top:0;left:50%;margin-left:-23px}.games__text{display:inline-block;padding-top:32px;position:relative;color:#fff}.games__text:hover:visited{color:#fff}.header{background-color:#a4ba08;height:72px;margin-top:54px}.header__container{margin:0 auto;padding-right:24px;max-width:960px;position:relative;display:flex;align-items:center;justify-content:space-between}.header-logo{flex-basis:25%;min-width:240px;height:72px;position:relative}.header-logo img{position:absolute;top:-28px;left:20px;width:128px;height:129px}.header-logo__border{width:168px;height:72px;position:absolute;top:0;left:0;overflow:hidden}.header-logo__border:after{content:"";width:168px;height:168px;border-radius:50%;background-color:#fff;position:absolute;top:-48px;left:0}@media (min-width: 520px){.header-logo img{width:148px;height:149px;top:-38px}.header-logo__border{width:188px}.header-logo__border:after{width:188px;height:188px;top:-58px}}.page-section{max-width:960px;margin:0 auto 32px;padding:0 8px}@media (min-width:730px){.page-section{padding:0 16px}}@media (min-width:960px){.page-section{padding:0}}.section-colored{color:#fff;padding-top:8px;padding-bottom:8px}.section-colored p:last-child{margin:0}@media (min-width:730px){.section-colored{padding-top:16px;padding-bottom:16px}}@media (min-width:960px){.section-colored{padding:16px}}.section-colored--green{background-color:#a4ba08}.section-colored--yellow{background-color:#ffd54f}.section-colored--red{background-color:#e44c1d}@media (min-width:760px){.section-colored--bg_soroban{background-image:url(/build/assets/schety4-defa317a.png);background-position:right -50px;background-repeat:no-repeat}}@media (min-width:760px){.section-colored--bg_pifagorka_winner{background-image:url(/build/assets/pifagorka-icon-45559abb.png);background-position:bottom right;background-repeat:no-repeat;padding-right:145px}}@media (min-width:760px){.section-colored--bg_pifagorka_ok{background-image:url(/build/assets/pifagorka-icon2-a23ef50e.png);background-position:right 20px;background-repeat:no-repeat}}.page-section__header{margin:0;padding:8px 0;font-size:36px;line-height:1}.button{border:0;border-radius:4px;padding:8px 16px;cursor:pointer;text-decoration:none}.button:hover,.button:focus{background-image:linear-gradient(transparent,rgba(0,0,0,.05) 30%,rgba(0,0,0,.1))}.button--red{background-color:#e44c1d;border-top:1px solid #ff6c3f;border-bottom:2px solid #ac2800;color:#fff;font-family:PT Sans,Helvetica,Arial,sans-serif;font-weight:700}.button[disabled]{border:none;background-image:none;opacity:.4;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}.enrollment{color:#25292e}.enrollment__inner{display:flex;flex-direction:column}@media (min-width: 750px){.enrollment__inner{flex-direction:row}}.enrollment h2{margin-bottom:16px}.enrollment__text{margin-bottom:16px;width:100%;padding-right:8px}.enrollment__text li{margin-bottom:.75em}.enrollment__form{width:100%}.enrollment__form fieldset{border:0;margin:0;padding:0}.enrollment__form input[type=text],.enrollment__form input[type=email],.enrollment__form input[type=tel],.enrollment__form textarea{display:block;border:1px solid #ccc;box-shadow:inset 0 1px 1px #ddd;border-radius:4px;padding:.5em .6em;margin:8px 0 16px;font-size:16px;width:100%}.enrollment__form label{display:block}.enrollment__buttons_holder{margin-bottom:8px;text-align:center}.enrollment__button{font-size:18px;width:100%}@media (min-width: 550px){.enrollment__button{width:inherit}}.form__familyname{display:none}.form__note{font-size:12px;line-height:16px;text-align:center;color:#626d79}.form__note a{color:#626d79}select{border:1px solid #ccc;background-color:#fff;padding:.5em .6em;margin:8px 0 16px;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;color:inherit;font:inherit}option{font-weight:400;display:block;min-height:1.2em;padding:0 2px 1px}.teachers-list{display:grid;gap:32px;margin-top:24px}@media (min-width: 800px){.teachers-list{grid-template-columns:1fr 1fr;gap:64px}}.teacher{margin-bottom:24px}.teacher__header{display:flex;flex-direction:row;align-items:center;gap:24px;margin-bottom:24px}.teacher__photo{width:150px;height:150px;border-radius:50%}.teacher__name{margin:0}.thanks-header{color:#a4ba08;margin-top:64px}.thanks-link{font-size:small;margin-top:48px}.page-error{display:flex;justify-content:center;align-items:center}.page-error__code{font-size:183px;font-weight:700;color:#e44c1d}
