.asynchronous-payment-form-modal-info-text{text-align:center;padding:0 10px;font-size:16px}@media screen and (max-width:768px){.asynchronous-payment-form-modal-info-text{font-size:14px}}.asynchronous-payment-form-modal-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 0;display:flex}
.modal-overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:calc(100vh - 40px);padding:40px;position:relative;overflow:auto}@media screen and (max-width:768px){.modal-content{padding:20px}}.modal-close{cursor:pointer;background:0 0;border:none;font-size:36px;position:absolute;top:3px;right:10px}
.popup-container{z-index:1000;display:inline-flex;position:relative}.popup-content{z-index:1000;text-align:start;background-color:#fff;border:1px solid #1d1a17;border-radius:8px;width:500px;margin-top:5px;padding:10px;font-size:16px;position:absolute;top:100%;right:0;box-shadow:0 2px 10px #0000001a}@media screen and (max-width:1380px){.popup-content{width:300px}}.popup-icon{cursor:pointer;width:24px;height:24px}@media screen and (max-width:1380px){.popup-icon{width:16px;height:16px}}
.asynchronous-price-block{background-color:#fff;flex-direction:column;gap:40px;display:flex}@media screen and (max-width:1380px){.asynchronous-price-block{gap:20px}}.asynchronous-price-block-card-wrapper{flex-wrap:wrap;gap:20px;display:flex}.asynchronous-price-block-card-wrapper>article{width:calc(33.3333% - 13.3333px);height:auto}.asynchronous-price-block-card-wrapper>article>h3{margin:0 auto;line-height:32px}@media screen and (max-width:1380px){.asynchronous-price-block-card-wrapper{flex-direction:column}.asynchronous-price-block-card-wrapper>article{width:100%}.asynchronous-price-block-card-wrapper>article:first-child{order:1}.asynchronous-price-block-card-wrapper>article:nth-child(2){order:3}.asynchronous-price-block-card-wrapper>article:nth-child(3){order:5}.asynchronous-price-block-card-wrapper>div:nth-child(4){order:2}.asynchronous-price-block-card-wrapper>div:nth-child(5){order:4}}.asynchronous-price-block-program-wrapper{background-color:#f8f4f1;border:none;border-radius:16px;flex-grow:1;justify-content:center;align-items:center;padding:20px;display:flex}.asynchronous-price-block-program-wrapper>a{text-align:center;cursor:pointer;text-decoration:underline}
.teacher-card{background-color:#fff;border-radius:16px;flex-direction:column;width:500px;display:flex;overflow:hidden}.teacher-card-photo{object-fit:cover;width:100%;height:450px}@media screen and (max-width:1380px){.teacher-card-photo{height:290px}}@media screen and (max-width:768px){.teacher-card-photo{height:340px}}.teacher-card-text{font-size:18px}.teacher-card-text-cut{line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.teacher-card-read-more-button{text-align:center;color:#fff;cursor:pointer;background-color:#1d1a17;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:18px;transition:all .25s;display:flex}.teacher-card-read-more-button:disabled{color:#fff;background-color:#1d1a1783}.teacher-card-read-more-button:hover:not(:disabled),.teacher-card-read-more-button:focus-visible:not(:disabled){color:#ffe8a3}
.comment-card{width:100%;height:100%;cursor:inherit;background-color:#f8f4f1;border:none;border-radius:16px;flex-direction:column;gap:16px;padding:40px;display:flex}
.footer{background-color:#f8f4f1;width:100%;height:70px}@media screen and (max-width:768px){.footer{height:100px}}.footer-wrapper{justify-content:space-between;align-items:center;height:100%;display:flex}@media screen and (max-width:768px){.footer-wrapper{flex-direction:column;justify-content:center;gap:5px}}.footer-copyright,.footer-link{align-items:center;font-size:16px;display:flex}.footer-contact-list{flex-direction:column;gap:5px;font-size:16px;display:flex}
.header{align-items:center;gap:70px;width:100%;padding:40px 0;display:flex;position:relative}@media screen and (max-width:1380px){.header{gap:35px;padding:20px 0}}
.navbar{z-index:1;flex-grow:1;justify-content:space-between;align-items:center;display:flex}.navbar.active{background-color:#f8f4f1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:80px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}@media screen and (max-width:1380px){.navbar{display:none}}.navbar-list{align-items:center;gap:40px;display:flex}.navbar.active>.navbar-list{flex-direction:column}.navbar.active>.navbar-list>li>a{font-size:24px}.navbar-burger-button{cursor:pointer;background:#1d1a17;border:none;border-radius:4px;width:42px;height:42px;margin-left:auto;display:none;position:relative}.navbar-burger-button:before{content:"";background:#ffe8a3;border-radius:10px;width:24px;height:2px;transition:all .3s;position:absolute;top:16px;right:9px}.navbar-burger-button.active:before{top:20px;transform:rotate(45deg)}.navbar-burger-button:after{content:"";background:#ffe8a3;border-radius:10px;width:18px;height:2px;transition:all .3s;position:absolute;bottom:16px;right:9px}.navbar-burger-button.active:after{width:24px;bottom:20px;transform:rotate(-45deg)}@media screen and (max-width:1380px){.navbar-burger-button{display:flex}}
.navbar-item{font-size:22px;font-weight:500;transition:all .25s}.navbar-item:hover,.navbar-item:focus-visible{color:#ffe8a3}
