.ShareButton_container___aRYM{position:relative}.ShareButton_button__dm5dS{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer}.ShareButton_button__dm5dS>svg{color:var(--color-accent)}.ShareButton_button__dm5dS>span{font-size:.875rem;color:var(--color-accent);font-weight:500}.ShareButton_inHeader__2M8je>button>span{display:none}.ShareButton_inHeader__2M8je>button>svg{color:var(--color-font-dark)}.ShareButton_inHeader__2M8je .ShareButton_iconsList__eaxPj{left:-105px}.HeroSection_container__hDjJl{position:relative;width:100%;height:90vh;border-radius:20px;overflow:hidden;color:white;padding-block:clamp(100px,7.7vh,140px);padding-inline:clamp(40px,12.8vw,180px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:40px}@media (min-width:1300px){.HeroSection_container__hDjJl{padding-inline:var(--section-padding-x)}}@media (min-width:500px) and (max-width:960px){.HeroSection_container__hDjJl{flex-direction:column-reverse}}@media (max-width:460px){.HeroSection_container__hDjJl{padding-block:100px;padding-inline:40px}}.HeroSection_flexStart__zd0I1{justify-content:flex-start}.HeroSection_description__C_8AB{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.HeroSection_buttons__6SzvO{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.HeroSection_date__8vOuX{font-family:var(--font-title);font-size:1.5rem}@media (max-width:768px){.HeroSection_date__8vOuX{font-size:16px}}.HeroSection_aboutUsTitle__FdBsB{display:flex;flex-direction:row;gap:.5em;align-items:center}.HeroSection_aboutUsTitle__FdBsB span{width:4em}.HeroSection_aboutUsTitle__FdBsB img{flex-shrink:0;flex-grow:0;width:2.5em}.HeroSection_wrapper__qFsOj{display:flex;flex-direction:column;gap:20px;justify-content:space-between;height:100%}.HeroSection_lightDescription__CiDa9{background-color:rgb(125 163 180/60%);padding:30px 20px;border-radius:20px;color:var(--color-font-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 0 20px -12px rgba(255,255,255,1)}@media (max-width:768px){.HeroSection_lightDescription__CiDa9{padding:30px 20px}}.AboutCourse_container__QwG8Z{background-color:var(--color-accent);color:var(--color-font-light);border-radius:20px;display:flex;flex-direction:column;gap:40px}.AboutCourse_container__QwG8Z p{line-height:2rem}.AboutCourse_videos__oAzju{display:flex;flex-direction:row;gap:clamp(20px,2.8vw,40px);flex-wrap:wrap;justify-content:space-between}@media (max-width:768px){.AboutCourse_videos__oAzju{flex-direction:column;justify-content:flex-start;gap:40px}}.AboutCourse_video__NnuG_{flex:1 1 45%;display:flex;flex-direction:column;gap:15px;max-width:900px}.AboutCourse_video__NnuG_ video{border-radius:20px}.TelegramSection_container__Yp4xp{background-color:var(--color-accent);border-radius:20px}.TelegramSection_container__Yp4xp h3{font-size:clamp(22px,3.8vw,40px);line-height:1.25}.TelegramSection_posts__pSn9W{list-style-type:none;display:flex;flex-direction:column;gap:100px}.TelegramSection_post__OIeB4{display:flex;flex-direction:column;align-items:flex-start;gap:40px;color:var(--color-font-light);overflow:hidden}@media (max-width:768px){.TelegramSection_post__OIeB4{gap:20px}}.TelegramSection_post__OIeB4 h3{color:var(--color-font-light)}.TelegramSection_images__neT7r{width:100%}.TelegramSection_imageWrapper__zg7d5{width:100%;height:400px}@media (max-width:768px){.TelegramSection_imageWrapper__zg7d5{height:auto}}.TelegramSection_imageWrapper__zg7d5 img{border-radius:20px;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.TelegramSection_videos__bWcBZ{width:100%}.TelegramSection_videoWrapper__hLZKo{width:100%;height:400px}@media (max-width:768px){.TelegramSection_videoWrapper__hLZKo{height:auto}}.TelegramSection_videoWrapper__hLZKo video{border-radius:20px;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.TelegramSection_text__X_i7N{max-width:900px}.TelegramSection_text__X_i7N a{color:var(--color-font-light);text-decoration:underline}.TelegramSection_text__X_i7N strong{font-weight:600}.TelegramSection_text__X_i7N blockquote{position:relative;display:inline-block;background:var(--color-accent-light3);padding:40px 30px 30px 60px;border-radius:20px;color:var(--color-font-light);text-align:left;transition-duration:.3s;margin:0}@media (max-width:768px){.TelegramSection_text__X_i7N blockquote{padding:60px 20px 30px}}.TelegramSection_text__X_i7N blockquote:before{display:block;content:"”";font-size:110px;font-family:var(--font-title);position:absolute;top:-25px;left:10px;z-index:1;color:var(--color-font-light)}@media (max-width:768px){.TelegramSection_text__X_i7N blockquote:before{top:-15px;left:20px;font-size:100px}}.TMContacts_container__ulkkZ{background-color:var(--color-bg-main);color:var(--color-font-dark2);border-radius:20px;display:flex;flex-direction:column;gap:40px}.TMContacts_container__ulkkZ h2{color:var(--color-accent)}.TMContacts_cols__Oh4c1{display:flex;flex-direction:row;gap:30px;justify-content:space-between}@media (max-width:768px){.TMContacts_cols__Oh4c1{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:50px}}.TMContacts_cols__Oh4c1>div{flex:1 1 45%}@media (max-width:768px){.TMContacts_cols__Oh4c1>div{flex:1 1 100%}}.TMContacts_leftCol__O6B9L{font-size:1.125rem;font-weight:400}@media (max-width:768px){.TMContacts_leftCol__O6B9L{font-size:1rem}}.TMContacts_contactsTitle__9Eh15,.TMContacts_leftCol__O6B9L b,.TMContacts_leftCol__O6B9L strong{color:var(--color-accent);font-weight:600}.TMContacts_contactsList__aYa0R{display:flex;flex-direction:column;gap:20px}.TMContacts_contactsTitle__9Eh15{margin-bottom:10px}.TMContacts_phone__v3ZyK{display:flex;flex-direction:row;gap:10px;margin-bottom:5px}.TMContacts_phone__v3ZyK a{color:inherit}.TMContacts_messangers__4fioR{display:flex;flex-direction:row;gap:15px}.TMContacts_messangers__4fioR a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.TMContacts_map__VZCRZ{width:100%;height:100%;min-height:400px;overflow:hidden;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.1)}@media (max-width:768px){.TMContacts_map__VZCRZ{width:calc(100vw - 40px);height:320px}}.TMFAQ_container__p2ulm{background-color:var(--color-bg-grey);border-radius:20px;display:flex;flex-direction:column;gap:40px}.TMFAQ_container__p2ulm h2{color:var(--color-font-dark)}