.sch-intro{padding:40px 0 0;text-align:center}@media (min-width: 960px){.sch-intro{padding-top:32px}}.sch-intro__title{margin:0;font-size:53px;font-weight:700;line-height:1.1;color:#000}@media (min-width: 640px){.sch-intro__title{font-size:64px}}@media (min-width: 1200px){.sch-intro__title{font-size:77px}}@media (max-width: 320px){.sch-intro__title{font-size:32px}}.sch-intro__text{margin-top:40px;font-size:17px;line-height:27px;color:#333}@media (max-width: 480px){.sch-intro__text{line-height:1.3}}.sch-intro__text p{margin:0}.sch-intro__note{display:flex;align-items:center;gap:10px;max-width:680px;margin:40px auto 0;text-align:left}.sch-intro__note img{flex:0 0 auto;width:36px;height:36px}.sch-intro__note p,.sch-intro__note>div{margin:0;font-size:17px;line-height:25px;text-transform:uppercase;color:#333}@media (max-width: 480px){.sch-intro__note p,.sch-intro__note>div{font-size:16px;line-height:22px}}.sch-intro__note a{color:#3F2AFF;text-decoration:none}.sch-intro__note p{margin:0}@media (max-width: 480px){.sch-intro__note{max-width:400px}}.sch-months{padding:32px 0 40px}.sch-months__inner{max-width:675px;margin:0 auto;padding:0 15px}@media (min-width: 640px){.sch-months__inner{padding:0}}.sch-month{border-top:1px solid #B4B4B4}.sch-month:last-child{border-bottom:1px solid #B4B4B4}.sch-month__title{position:relative;display:block;width:100%;padding:15px 60px 15px 20px;border:0;background:none;color:#000;font:inherit;font-size:36px;font-weight:700;line-height:36px;text-align:left;cursor:pointer}.sch-month__title::after{content:"";position:absolute;top:24px;right:20px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0v18M0 9h18' stroke='black' stroke-width='2'/%3E%3C/svg%3E") no-repeat;transition:transform .3s}.sch-month__title[aria-expanded="true"]::after{transform:rotate(-45deg)}.sch-month__list{display:grid;gap:10px;padding-bottom:10px}.sch-row{display:flex;align-items:baseline;gap:12px;padding:20px;background:#EEEEF4 50% 50% / cover no-repeat;color:#000;font-size:24px;font-weight:700;line-height:24px;text-decoration:none}.sch-row:hover{color:#000;text-decoration:none}.sch-row__date{flex:0 0 auto}.sch-row__name{font-size:20px}@media (max-width: 480px){.sch-row{font-size:18px}.sch-row__name{font-size:16px}}.sch-book{padding:30px 0}@media (max-width: 480px){.sch-book .container{padding-left:0;padding-right:0}}.sch-book__tile{padding:88px 40px;background:#3F2AFF url("/wp-content/uploads/2022/05/Rectangle-44.svg") 50% 50%/cover no-repeat;text-align:center}@media (max-width: 639px){.sch-book__tile{padding:60px 15px}}.sch-book__tile.is-open{padding:70px 40px}@media (max-width: 639px){.sch-book__tile.is-open{padding:50px 15px}}.sch-book__open{padding:0 50px;border:2px solid #fff;background:transparent;color:#fff;font:inherit;font-size:32px;font-weight:700;line-height:90px;cursor:pointer;transition:.3s}.sch-book__open:hover{background:#fff;color:#3F2AFF}@media (max-width: 639px){.sch-book__open{padding:15px;font-size:20px;line-height:1}}.sch-book__title{margin-bottom:20px;font-size:44px;font-weight:700;line-height:48px;color:#fff}@media (max-width: 320px){.sch-book__title{font-size:2rem}}.sch-book__subtitle{font-size:17px;line-height:17px;color:#fff}.sch-book .sch-form{max-width:390px;margin:40px auto 0;text-align:left}.sch-book .mg-form--dark .mg-form__field span{font-size:17px;line-height:15px;color:#fff}.sch-book .mg-form--dark .mg-form__field input,.sch-book .mg-form--dark .mg-form__field select{font-size:17px}.sch-book .mg-form__field select{display:block;width:100%;height:44px;padding:0 40px 0 20px;border:0;border-radius:0;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23333' stroke-width='1.5'/%3E%3C/svg%3E") right 15px center no-repeat;color:#4f4f4f;font:inherit;font-size:17px;appearance:none}.sch-book .mg-form__field textarea{min-height:84px}.sch-contact{padding:40px 0 70px;text-align:center}.sch-contact__title{padding-bottom:32px;font-size:24px;line-height:32px;color:#000}.sch-contact__phone{display:block;font-size:36px;font-weight:700;line-height:1;color:#000;text-decoration:none}.sch-contact__phone:hover{color:#3F2AFF}@media (min-width: 640px){.sch-contact__phone{font-size:60px;line-height:48px}}.sch-contact__or{padding:32px 0 28px;font-size:18px;line-height:18px;color:#000}.sch-contact__btn{display:inline-block;padding:0 83px;background:#3F2AFF;color:#fff;font-size:18px;font-weight:700;line-height:64px;text-decoration:none}.sch-contact__btn:hover{color:#fff;text-shadow:.5px .5px .5px #fff}@media (max-width: 320px){.sch-contact__btn{padding:0 45px;line-height:46px}}
