:root{--pink: #DF2A93;--main-color: #DF2A93}.pink{color:var(--pink)}.main-color{color:var(--main-color)}body{background-color:#0f0f0f;color:#fff;text-align:left;line-height:1.4}.splide__track{overflow:unset !important}.splide__progress{position:relative;width:100%;max-width:280px;height:1px;border-radius:2px;background:#cacaca;margin:1rem auto 0}@media screen and (min-width: 993px){.splide__progress{display:none}}.splide__progress__bar{position:absolute;top:50%;left:0;transform:translateY(-50%);height:100%;width:0;border-radius:2px;background:var(--main-color) !important;transition:transform .4s ease}.background .author{opacity:1;color:#707070}.ext-btn{font-size:.8rem;font-weight:600;color:var(--main-color);text-decoration:underline;text-align:left;margin-right:auto;margin-top:2rem;transition:color .2s ease-in}@media(hover: hover){.ext-btn:hover{color:#fff}}main h2.title.center::before,main h2.title::after{content:"";display:block;width:100%;height:2px;margin-left:var(--gap);background:linear-gradient(90deg, rgba(223, 42, 147, 0.5019607843) 0%, rgba(223, 42, 147, 0.5019607843) 30%, #0F0F0F 100%)}.registration .contact-form .cf-main-button,.registration .contact-form .cf-main-field{width:100%;max-height:54px;height:100%;padding:16px 24px 14px;border-radius:32px !important;transition:opacity .2s ease-in}header.header{position:sticky}header.header .nav-menu>.menu-item>:not(.submenu) .icon{color:var(--main-color)}body,footer{background-color:#0b0b0b}main{overflow:hidden}main h2.title{font-size:.8rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;text-align:left;text-wrap:nowrap;color:var(--main-color);--gap: .6em;display:flex;-webkit-align-items:flex-end;align-items:flex-end}main h2.title::before{content:"•";padding-right:var(--gap)}main h2.title+.subtitle{font-size:1.4rem;font-weight:900;line-height:1.1;text-transform:uppercase;text-align:left;margin:2.4rem 0}@media screen and (min-width: 577px){main h2.title+.subtitle{font-size:2.2rem}}main h2.title.center{width:100%}main h2.title.center::before{transform:scaleX(-1);margin-left:0;margin-right:var(--gap)}.main-screen{position:relative;color:#fff;display:flex;flex-direction:column;padding-top:30px;padding-bottom:30px;text-align:left}@media screen and (min-width: 577px){.main-screen{padding-top:90px;padding-bottom:90px}}.main-screen .main-screen-container{display:flex}.main-screen .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;position:relative;display:grid;grid-template-columns:100%;grid-auto-rows:auto;--gap: 1rem;grid-gap:var(--gap);align-content:start}@media screen and (min-width: 577px){.main-screen .content{align-items:flex-start;justify-content:center}}@media screen and (min-width: 993px){.main-screen .content{grid-template-columns:42% 1fr;--gap: 0}}.main-screen .content>*:not(.background){z-index:4}.main-screen .content .tags{display:flex;flex-wrap:wrap;font-size:3.5vw;margin:-0.4em}@media screen and (min-width: 577px){.main-screen .content .tags{font-size:.8rem}}@media screen and (min-width: 993px){.main-screen .content .tags{margin:-0.4em -0.4em 2.4em;grid-column:1/3}}.main-screen .content .tag{display:flex;align-items:center;font-size:1em;font-weight:500;text-transform:uppercase;color:#fff;padding:.6em 1em .4em;margin:.4em;border:1px solid var(--main-color);border-radius:1.2em;background:rgba(234,32,149,.1019607843)}.main-screen .content .tag::before{content:"";display:block;width:.4em;height:.4em;background-color:var(--main-color);border-radius:50%;margin-right:.4em;transform:translateY(-0.1em)}.main-screen .content .main-title{position:relative;z-index:5;font-size:12.5vw;margin-bottom:-3vw;text-transform:uppercase;-webkit-text-stroke:.5px #0b0b0b;text-shadow:6px 0px 8px rgba(0,0,0,.6),6px 0px 8px rgba(0,0,0,.3019607843);text-align:left;display:flex;flex-direction:column;grid-column:1/2}@media screen and (min-width: 577px){.main-screen .content .main-title{font-size:3.4rem;line-height:.8;margin-bottom:0}}@media screen and (min-width: 993px){.main-screen .content .main-title{font-size:5.4rem}}.main-screen .content .desc{position:relative;z-index:4;font-size:.75rem;grid-column:1/2}@media screen and (min-width: 769px){.main-screen .content .desc{font-size:.8rem;max-width:22rem}}@media screen and (min-width: 993px){.main-screen .content .desc{margin:.4rem 0 0}}.main-screen .content .info-list-splide{display:block;margin-top:2rem;grid-column:1/2}@media screen and (min-width: 993px){.main-screen .content .info-list-splide{margin-top:0;grid-column:1/3}}@media screen and (min-width: 993px){.main-screen .content .info-list{display:flex !important;flex-wrap:wrap;--margin: 0;margin:calc(-1*(var(--margin))) !important;margin-top:1.4rem !important}}.main-screen .content .info-list .item{display:flex;flex-direction:column;background-color:#161616;padding:.8rem 1.6rem;border-radius:1.2rem;max-width:20rem}.main-screen .content .info-list .item{position:relative}.main-screen .content .info-list .item::before{content:"";position:absolute;inset:0;transform:translateY(2px);border-bottom:2px solid var(--main-color);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease-in}.main-screen .content .info-list .item>*{position:relative;z-index:2}@media(hover: hover){.main-screen .content .info-list .item:hover::before{opacity:1}}.main-screen .content .info-list .item .heading{color:var(--main-color);font-size:.7rem;font-weight:500;text-transform:uppercase;margin-bottom:.8rem}.main-screen .content .info-list .item .text{color:#fff;font-weight:700}@media screen and (max-width: 992px){.main-screen .content .info-list .item.is-active::before{opacity:1}}@media screen and (min-width: 993px){.main-screen .content .info-list .item{margin:var(--margin)}}.main-screen .content .main-btn-box{display:flex;flex-direction:column;justify-content:center;width:100%;margin:16px -8px -8px;grid-column:1/2}@media screen and (min-width: 577px){.main-screen .content .main-btn-box{width:auto;flex-wrap:wrap;flex-direction:row}}@media screen and (min-width: 993px){.main-screen .content .main-btn-box{width:auto;flex-wrap:wrap;flex-direction:row;margin:3rem -8px -8px}}@media screen and (min-width: 1201px){.main-screen .content .main-btn-box{grid-template-columns:1fr 1fr}}.main-screen .content .main-btn{position:relative;z-index:10;justify-content:center;padding:16px 32px 14px;margin:8px;z-index:10;width:auto}.main-screen .content .ext-btn{margin:12px auto 0}@media screen and (min-width: 577px){.main-screen .content .ext-btn{margin:auto;margin-left:12px}}.main-screen .content .discount-tag{display:inline-flex;align-items:center;gap:.4em;font-size:3.5vw;font-weight:500;text-transform:uppercase;color:#fff;padding:.6em 1em .4em;border:1px solid var(--main-color);border-radius:1.2em;background:rgba(234,32,149,.1019607843);margin-top:1.6rem;margin-left:auto;margin-right:auto;grid-column:1/2}@media screen and (min-width: 577px){.main-screen .content .discount-tag{font-size:.8rem;margin-left:0}}.main-screen .content .discount-tag img{width:1.1em;height:1.1em;flex-shrink:0;margin-top:-0.1em}.main-screen .content .discount-tag__value{color:var(--main-color)}.main-screen .content .background-image{--width: 100%;width:var(--width);height:auto;grid-column:1/2}@media screen and (min-width: 993px){.main-screen .content .background-image{grid-column:2/3;grid-row:2/6}}@media screen and (min-width: 1201px){.main-screen .content .background-image{margin-top:-1.6rem}}.main-screen .content .background-image.slide01{display:none}@media screen and (min-width: 993px){.main-screen .content .background-image.slide01{display:block;grid-column:2/3;grid-row-start:2;width:50%;width:calc((var(--width))/2);z-index:5}}.main-screen .content .author{font-size:.6rem;color:#707070;text-align:right;grid-column:1/2;grid-row-start:5;margin-top:calc(-1*(var(--gap)))}@media screen and (min-width: 993px){.main-screen .content .author{grid-column:2/3;grid-row-start:6}}.main-screen .main-btn{background-color:var(--main-color);color:#fff;transition:background-color .2s ease-in,color .2s ease-in}@media(hover: hover){.main-screen .main-btn:hover{background-color:#fff;color:var(--main-color);opacity:1}}.for-whom-container{display:flex;flex-direction:column}.for-whom .card{position:relative;font-size:1rem}@media screen and (min-width: 993px){.for-whom .card{padding:1.6em;border-radius:1.4em;background-color:var(--grey)}.for-whom .card{position:relative}.for-whom .card::before{content:"";position:absolute;inset:0;transform:translateY(2px);border-bottom:2px solid var(--main-color);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease-in}.for-whom .card>*{position:relative;z-index:2}}@media screen and (min-width: 993px)and (hover: hover){.for-whom .card:hover::before{opacity:1}}@media screen and (min-width: 993px){.for-whom .card::before{border-bottom:0;border-left:2px solid var(--main-color);transform:translateX(-2px)}}.for-whom .content{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 993px){.for-whom .content{max-width:65%}}.for-whom .list{display:flex;flex-direction:column;align-items:flex-start;text-align:left;--margin: .3em;margin:calc(-1*(var(--margin)))}.for-whom .item{display:flex;margin:var(--margin);font-size:.9em}@media screen and (min-width: 993px){.for-whom .item.bottom{background-color:hsla(0,0%,100%,.0392156863);border:1px solid hsla(0,0%,100%,.0588235294);padding:.4em;border-radius:1em}}.for-whom .item.bottom .icon-wrap{background-color:rgba(0,0,0,0);padding-top:.2em;margin-right:.2em}.for-whom .item.bottom .icon-wrap svg{width:.3em;height:1.2em}.for-whom .item.bottom .text{display:flex;flex-direction:column;align-items:flex-start}.for-whom .item .icon-wrap{background-color:rgba(223,42,147,.1019607843);border-radius:50%;padding:.4em;display:flex;margin-bottom:auto;margin-right:.8em;transform:translateY(-0.2em)}.for-whom .item .icon-wrap svg{stroke:var(--main-color);width:.6em;height:.6em}.for-whom .item .text{font-size:.9em;line-height:1.5}.for-whom .item .title{font-weight:600}.for-whom .background{position:relative;display:flex;margin-top:1.6rem}@media screen and (min-width: 993px){.for-whom .background{position:absolute;top:100%;left:100%;transform:translate(-100%, -100%);width:34%;height:100%;display:flex;border-top-right-radius:inherit;border-bottom-right-radius:inherit;margin-top:0}}.for-whom .background-image{position:static}@media screen and (min-width: 993px){.for-whom .background-image{position:absolute;display:flex;border-top-right-radius:inherit;border-bottom-right-radius:inherit;object-position:14% 50%}}.for-whom .background .author{font-size:.5em;transform:translateY(100%)}@media screen and (min-width: 993px){.for-whom .background .author{transform:translateY(0);right:.8rem;bottom:.2rem}}.for-whom .item.for-whom-hidden{display:none}.for-whom .more-btn{display:flex;align-items:center;gap:.8em;background:rgba(0,0,0,0);border:none;color:#fff;font-family:inherit;font-size:.81em;padding:0;margin:var(--margin);cursor:pointer}.for-whom .more-btn .icon-wrap{display:flex;padding:.4em}.for-whom .more-btn .icon-wrap svg{width:1em;height:1em;color:var(--main-color);stroke:var(--main-color);flex-shrink:0;transform:rotate(90deg)}.for-whom .main-btn{margin-top:1.6rem;background-color:var(--main-color);color:#fff;transition:background-color .2s ease-in,color .2s ease-in}@media(hover: hover){.for-whom .main-btn:hover{background-color:#fff;color:var(--main-color);opacity:1}}.program.program .program-container{display:flex;flex-direction:column}@media screen and (min-width: 769px){.program.program .program-container{display:grid;grid-template-columns:60% auto}}.program.program h2.title{width:100%;grid-column:1/3}.program.program h2.title+.subtitle{margin-bottom:.6rem}@media screen and (min-width: 769px){.program.program h2.title+.subtitle{margin:2.4rem 0}}.program.program .program-list{display:flex;flex-direction:column;padding:0;counter-reset:section}.program.program .program-list-item{margin:0 !important;border:0 !important;padding:0 !important;position:relative}.program.program .program-list-item::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 30%, #000 100%);position:absolute;top:0}.program.program .program-list-item.selected::before{opacity:0}.program.program .program-list-item:last-of-type::after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 30%, #000 100%);position:absolute;top:100%;transform:translateY(-100%)}.program.program .program-list-item .content-box{grid-template-columns:100%}.program.program .program-list-item .spoiler-title{padding:24px 8px;transition:border-radius .2s ease-in}.program.program .program-list-item .spoiler-title.selected{background-color:var(--main-color);border-radius:32px}.program.program .program-list-item .spoiler-title.selected .count::after{color:#fff}.program.program .program-list-item .spoiler-title.selected .more-btn{border-color:#fff}.program.program .program-list-item .spoiler-title.selected .more-btn .line{background-color:#fff}.program.program .program-list-item .spoiler-title .count{display:flex;font-size:1.2rem;line-height:1;margin-right:12px;margin-left:0;min-width:auto}@media screen and (min-width: 577px){.program.program .program-list-item .spoiler-title .count{font-size:1.4rem}}@media screen and (min-width: 993px){.program.program .program-list-item .spoiler-title .count{font-size:1.6rem;margin-right:20px}}.program.program .program-list-item .spoiler-title .count::before{content:"Блок " counter(section)}.program.program .program-list-item .spoiler-title .count::after{content:".";color:var(--main-color);transform:translate(2px)}.program.program .program-list-item .spoiler-title .more-btn{width:36px;height:36px;margin-right:0;background-color:rgba(0,0,0,0);border:2px solid var(--main-color)}.program.program .program-list-item .spoiler-title .more-btn .line{background-color:var(--main-color)}.program.program .program-list-item .spoiler-body{grid-column:1/2;padding-right:0}.program.program .program-list-item .spoiler-body .desc{text-wrap:balance;margin-bottom:0}.program.program .program-list-item .spoiler-body .desc>*{color:#fff}.program.program .program-list-item .spoiler-body .desc>*:not(ul,ol){display:block}.program.program .program-list-item .spoiler-body .desc *:not(li){margin-bottom:1rem}.program.program .program-list-item .spoiler-body .desc *:not(h3,h4,h5,h6){font-size:.8rem}.program.program .program-list-item .spoiler-body .desc li{position:relative;margin-left:12px}.program.program .program-list-item .spoiler-body .desc li:not(:last-of-type){margin-bottom:8px}.program.program .program-list-item .spoiler-body .desc li::before{content:"•";position:absolute;top:0;left:-12px}.program.program .program-list-item .desc-box{flex-direction:column;align-items:flex-start}.program.program .program-list-item .desc-box .media-box{display:flex;margin:1rem auto 3rem;aspect-ratio:initial}@media screen and (min-width: 769px){.program.program .program-list-item .desc-box .media-box{display:none}}.program.program .program-list-item .desc-box .media-box .bg-box{position:static;width:100%;height:100%}.program.program .media-box{display:none;position:relative;aspect-ratio:16/9;margin:0 0 0 3rem}@media screen and (min-width: 769px){.program.program .media-box{display:flex;grid-row:3/5;grid-column:2/3;align-self:start;position:sticky;top:100px}}.program.program .media-box .bg-box{width:100%;border-radius:1.2rem;overflow:hidden;position:relative}.program.program .media-box .bg-box img,.program.program .media-box .bg-box video{width:100%;height:100%;object-fit:cover;border-radius:inherit}.program.program .media-box .bg-box .author{position:absolute;bottom:.6rem;left:.8rem;font-size:.55rem;opacity:.6}.pre-registration .pre-registration-container{display:grid;grid-template-columns:1fr;grid-column-gap:32px}@media screen and (min-width: 993px){.pre-registration .pre-registration-container{grid-template-columns:1fr .6fr}}.pre-registration .pre-registration-container .wpcf7-not-valid-tip{margin:8px 8px 0}.pre-registration .cf-box.vertical .cf-main li .cf-main-field{background-color:rgba(0,0,0,0) !important;border-color:var(--light-grey) !important}section.stages .stages-container{display:flex;flex-direction:column}section.stages .subtitle{font-weight:600;margin-bottom:32px}section.stages .list{counter-reset:section;gap:1rem}@media screen and (min-width: 993px){section.stages .list{display:grid !important;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr}section.stages .list .splide__slide{width:100% !important;margin-right:0 !important}}section.stages .item{background-color:#161616;border-radius:1rem}section.stages .item{position:relative}section.stages .item::before{content:"";position:absolute;inset:0;transform:translateY(2px);border-bottom:2px solid var(--main-color);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease-in}section.stages .item>*{position:relative;z-index:2}@media(hover: hover){section.stages .item:hover::before{opacity:1}}section.stages .item.is-active::before{opacity:1}@media screen and (min-width: 993px){section.stages .item.is-active:not(:hover)::before{opacity:0}}section.stages .item .wrap-image{height:100%;max-height:47vw;margin-bottom:1.2rem;display:flex;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}@media screen and (min-width: 577px){section.stages .item .wrap-image{max-height:240px}}section.stages .item .wrap-image img{width:100%;height:100%;object-fit:cover}section.stages .item .wrap-image img[src*=stages01-stage02]{object-position:50% 0%}section.stages .item .wrap-image img[src*=stages01-stage04]{object-position:0% 50%}section.stages .item .wrap-image img[src*=stages01-stage05]{transform:scale(1.2);transform-origin:0% 40%}section.stages .item .wrap-image img[src*=stages01-stage06]{transform:scale(1.15);transform-origin:0% 50%;object-position:25% 50%}section.stages .item .desc{font-size:1rem;padding:1em}section.stages .item .desc .count{display:block;margin-bottom:.6em;font-size:1.8em;font-weight:900;line-height:1;color:var(--main-color)}section.stages .item .desc .count::before{counter-increment:section;content:counter(section, decimal-leading-zero);transition:color .2s ease-in}section.stages .item .desc .title{font-size:1em;font-weight:900;margin-bottom:.8em}section.stages .item .desc .text{font-size:.8em;color:#cacaca}.format-container{display:flex;flex-direction:column;--border-radius: 1.2em;--gap: .2em}.format .list{font-size:1rem;text-align:left;counter-reset:section;text-wrap:balance}@media screen and (min-width: 993px){.format .list{display:grid !important;grid-template-columns:1fr 1fr;gap:var(--gap)}}@media screen and (min-width: 1201px){.format .list{grid-template-columns:40% 40% auto}.format .list .splide__slide{width:100% !important;margin-right:0 !important}}.format .item{position:relative;background-color:#1c1c1c;padding:1.6em .8em;border-radius:0;display:grid;grid-template-columns:1fr auto;grid-column-gap:.8em}.format .item:first-of-type{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.format .item:nth-last-of-type(2){border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}@media screen and (min-width: 993px){.format .item{padding:1.6em 1.6em 2.4em;border-radius:0}.format .item:first-of-type{border-top-left-radius:var(--border-radius);border-bottom-left-radius:0}.format .item:nth-of-type(2){border-top-right-radius:var(--border-radius)}.format .item:nth-last-of-type(2){border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width: 1201px){.format .item:nth-of-type(2){border-top-right-radius:0}}.format .item:not(.bg){position:relative}.format .item:not(.bg)::before{content:"";position:absolute;inset:0;transform:translateY(2px);border-bottom:2px solid var(--main-color);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease-in}.format .item:not(.bg)>*{position:relative;z-index:2}@media(hover: hover){.format .item:not(.bg):hover::before{opacity:1}}.format .item:not(.bg)::before{border-bottom:0;border-left:2px solid var(--main-color);transform:translateX(-2px)}.format .item:not(.bg).active::before,.format .item:not(.bg).is-active::before{opacity:1}@media screen and (min-width: 993px){.format .item:not(.bg).is-active:not(:hover)::before{opacity:0}}@media screen and (min-width: 993px){.format .item{display:flex;flex-direction:column}}.format .item.bg{display:none}@media screen and (min-width: 1201px){.format .item.bg{position:relative;grid-row:1/3;grid-column:3/4;display:flex;border-top-right-radius:var(--border-radius)}}.format .item h3.title{display:flex;align-items:center;font-size:.8em;margin-bottom:.9em}@media screen and (min-width: 993px){.format .item .count{position:absolute;top:.4em;right:.4em}}.format .item .count::before{counter-increment:section;content:counter(section, decimal-leading-zero);font-size:2.2em;font-weight:700;color:hsla(0,0%,100%,.0588235294);transition:color .2s ease-in}@media(hover: hover){.format .item:hover .count::before{color:var(--main-color)}}.format .item.active .count::before,.format .item.is-active .count::before{color:var(--main-color)}@media screen and (min-width: 993px){.format .item.is-active:not(:hover) .count::before{color:hsla(0,0%,100%,.0588235294)}}.format .item .desc{font-size:.7em;grid-column:1/3}.format .background{border-radius:inherit}.format .background-image{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.format .background .author{left:0;text-align:right;color:#161616;font-size:.45em}.format .main-btn{justify-content:center;margin-top:2rem;background-color:var(--main-color);transition:background-color .2s ease-in,color .2s ease-in}@media(hover: hover){.format .main-btn:hover{background-color:#fff;color:var(--main-color);opacity:1}}@media screen and (min-width: 993px){.format .main-btn{border-radius:var(--border-radius);border-top-left-radius:0;border-top-right-radius:0;margin-top:var(--gap)}}.after-course-container{display:flex;flex-direction:column}.after-course .after-course-card{display:grid;grid-template-columns:100%;gap:1.4rem;border-radius:1.2rem}@media screen and (min-width: 769px){.after-course .after-course-card{grid-template-columns:55% auto;gap:.2rem}.after-course .after-course-card{position:relative}.after-course .after-course-card::before{content:"";position:absolute;inset:0;transform:translateY(2px);border-bottom:2px solid var(--main-color);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease-in}.after-course .after-course-card>*{position:relative;z-index:2}}@media screen and (min-width: 769px)and (hover: hover){.after-course .after-course-card:hover::before{opacity:1}}@media screen and (min-width: 769px){.after-course .after-course-card::before{border-bottom:0;border-left:2px solid var(--main-color);transform:translateX(-2px)}}.after-course .desc{display:flex;align-items:center}@media screen and (min-width: 769px){.after-course .desc{padding:1.6rem;border-top-left-radius:inherit;border-bottom-left-radius:inherit;background-color:#161616}}.after-course .desc ul{display:flex;flex-direction:column;--margin: 8px;margin:calc(-1*(var(--margin)))}.after-course .desc li{display:flex;align-items:flex-start;font-size:.75rem;line-height:1.4;color:#cacaca;margin:var(--margin)}.after-course .desc li::before{content:"■";color:var(--main-color);flex-shrink:0;font-size:1.2em;margin-top:-0.2em;margin-right:.8em}.after-course .desc .more-btn{display:flex;align-items:center;color:#cacaca;font-family:inherit;font-size:.8rem}@media screen and (min-width: 769px){.after-course .desc .more-btn{display:none}}.after-course .desc .more-btn .icon-wrap{display:flex;margin-right:.6em}.after-course .desc .more-btn .icon-wrap svg{width:1em;height:1em;color:var(--main-color);stroke:var(--main-color);flex-shrink:0;transform:rotate(90deg)}.after-course .media-box{position:relative;display:flex;height:93%}@media screen and (min-width: 769px){.after-course .media-box{height:100%;border-top-right-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}}.after-course .media-box img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}@media screen and (min-width: 769px){.after-course .media-box img{height:108%;object-position:30% 50%}}.after-course .media-box .author{position:absolute;bottom:0;right:0;transform:translateY(100%);font-size:.45rem;color:#707070;z-index:4}@media screen and (min-width: 769px){.after-course .media-box .author{right:1rem;transform:translateY(0)}}.soft .card{width:100%;background-color:#141414;border-radius:1rem;padding:1rem;display:grid;grid-template-columns:100%;gap:1.2rem}@media screen and (min-width: 993px){.soft .card{grid-template-columns:auto auto 20%;gap:1rem;padding:1.4rem;padding-left:2.4rem}}.soft .heading{display:inline-block;padding:.3em .8em .2em;border:1px solid var(--main-color);border-radius:3em;font-size:.8em;color:var(--main-color);margin-bottom:1em}.soft .desc{font-size:.8em;color:#cacaca}.soft .desc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.soft .desc ul li{position:relative;padding-left:1rem;margin-bottom:.2rem;line-height:1.2}.soft .desc ul li::before{content:"·";position:absolute;left:0;font-weight:700}.soft .media-box{display:none}@media screen and (min-width: 993px){.soft .media-box{display:flex;align-items:center;margin-top:-2em;margin-bottom:-2em}}.soft .media-box img{width:100%;height:auto}.teacher.teacher .teacher-gallery .image-box{border:0;border-bottom:2px solid var(--main-color);border-radius:1.2rem}.teacher.teacher .round-block{display:flex;align-items:center;padding:14px 32px;border:2px solid rgba(0,0,0,0);border-radius:24px;font-size:.8rem;line-height:1;white-space:nowrap;transition:opacity .2s}@media screen and (min-width: 769px){.teacher.teacher .round-block{font-size:1rem}}.teacher.teacher .round-block.link{margin-top:1.2rem;font-weight:600;text-transform:uppercase;background-color:hsla(0,0%,100%,.0784313725);color:#fff;border:1px solid #fff;transition:background-color .2s ease-in;max-width:220px;width:100%;justify-content:center}.teacher.teacher .round-block.link .icon{width:1.2rem;height:1.2rem;margin-right:.4rem;transform:translateY(-2px)}@media(hover: hover){.teacher.teacher .round-block.link:hover{background-color:hsla(0,0%,100%,.1490196078);opacity:1}}.student-works.student-works h2.title{font-size:1.4rem;font-weight:900;line-height:1.1;color:#fff;display:block;text-wrap:balance;margin:0 0 2.4rem}@media screen and (min-width: 577px){.student-works.student-works h2.title{font-size:2.2rem}}.student-works.student-works h2.title::before,.student-works.student-works h2.title::after{display:none}@media(hover: hover){.student-works.student-works .list-item:hover .image-box{box-shadow:none;border-color:var(--main-color)}}.student-works.student-works .image[src*=alona-chernukha-render-f]{object-position:30% 50%}.student-works.student-works .image[src*=andrii-nhuien-6-render]{object-position:38% 50%}.student-works.student-works .image[src*=v_dude]{object-position:70% 50%}.student-works.student-works .image[src*=danylo_babichev_group03]{object-position:7% 50%}.student-works.student-works .image[src*=ivanpanchenko_6_2]{object-position:2% 50%}.student-works.student-works .image[src*=smallaniki-character]{object-position:30% 50%}.student-works.student-works .main-btn{background-color:var(--main-color);text-transform:uppercase;min-width:10rem;justify-content:center;transition:background-color .2s ease-in,color .2s ease-in}@media(hover: hover){.student-works.student-works .main-btn:hover{background-color:#fff;color:var(--main-color);opacity:1}}.portfolio h2.title{font-size:1.4rem;font-weight:900;line-height:1.1;color:#fff;display:block;text-wrap:balance;margin:0 0 2.4rem}@media screen and (min-width: 577px){.portfolio h2.title{font-size:2.2rem}}.portfolio h2.title::before,.portfolio h2.title::after{display:none}.portfolio .portfolio-container{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;justify-content:space-between;padding:1.2em .6em;background-color:#141414;border-radius:1.2em;font-size:1rem;text-wrap:balance;text-align:center}@media screen and (min-width: 993px){.portfolio .portfolio-container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:flex-end;padding:1.4em 1.2em;text-align:left}}.portfolio .portfolio-container{position:relative}.portfolio .portfolio-container::before{content:"";position:absolute;inset:0;transform:translateY(2px);border-bottom:2px solid var(--main-color);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease-in}.portfolio .portfolio-container>*{position:relative;z-index:2}@media(hover: hover){.portfolio .portfolio-container:hover::before{opacity:1}}.portfolio .portfolio-container.active::before{opacity:1}.portfolio .text{font-size:.9em}.portfolio .main-btn{background-color:#fff;color:#000;text-transform:uppercase;padding:.9em 1.2em .8em;width:100%;max-width:20em;justify-content:center;margin:1em 0 0;transition:background-color .2s ease-in,color .2s ease-in}@media(hover: hover){.portfolio .main-btn:hover{background-color:var(--main-color);color:#fff;opacity:1}}@media screen and (min-width: 993px){.portfolio .main-btn{margin:0 0 0 1em}}section.price .date-on-sale-box{background-color:var(--pink) !important}section.price h2.title{z-index:2}section.price .price-item.is-sale .date-on-sale-box{z-index:2}section.price .price-item.is-sale .price-box .info .gradient-item.g1{position:absolute;width:50%;aspect-ratio:12/9;top:0%;left:5%;transform:translateY(0%) translateZ(0);background:radial-gradient(70.71% 70.71% at 50% 50%, rgba(99, 102, 241, 0.25) 0, transparent 70%);filter:blur(30px)}@media screen and (min-width: 769px){section.price .price-item.is-sale .price-box .info .gradient-item.g1{width:100%;aspect-ratio:11/7;left:-5%;transform:translateY(-60%);filter:blur(60px)}}section.price .price-item.is-sale .price-box .info .gradient-item.g2{position:absolute;width:35%;aspect-ratio:4/5;top:5%;right:5%;background:radial-gradient(70.71% 70.71% at 50% 50%, rgba(236, 72, 153, 0.2) 0, transparent 70%);filter:blur(20px)}@media screen and (min-width: 769px){section.price .price-item.is-sale .price-box .info .gradient-item.g2{width:95%;aspect-ratio:7/6;top:0%;right:-105%;transform:translateY(-50%);filter:blur(80px)}}section.price .price-item.is-sale .price-box .info .gradient-item.g3{position:absolute;width:50%;aspect-ratio:3/2;bottom:0;left:0%;transform:translateY(20%);background:radial-gradient(70.71% 70.71% at 50% 50%, rgba(6, 182, 212, 0.2) 0, transparent 70%);filter:blur(0px)}@media screen and (min-width: 769px){section.price .price-item.is-sale .price-box .info .gradient-item.g3{width:70%;bottom:0%;left:-5%;transform:translateY(50%);background:radial-gradient(70.71% 70.71% at 50% 50%, rgba(6, 182, 212, 0.2) 0%, transparent 70%);filter:blur(50px)}}section.price .price-box .info>*:not(.gradient-item),section.price .price-box .desc{position:relative;z-index:2}section.price .price-box .desc .group-size{color:#fff}section.price .price-box .main-btn{transition:background-color .2s ease-in,color .2s ease-in}@media(hover: hover){section.price .price-box .main-btn:hover{background-color:#fff;color:#000;opacity:1}}.padTop45~.loyalty-program.column{padding-top:0 !important}.loyalty-program.loyalty-program h2.title,.consultation.loyalty.modal .consultation-box h2.title{color:#fff;font-size:1.2em;font-weight:900;text-transform:none;text-wrap:wrap;display:block}@media screen and (min-width: 577px){.loyalty-program.loyalty-program h2.title,.consultation.loyalty.modal .consultation-box h2.title{font-size:1.6em}}.loyalty-program.loyalty-program h2.title::before,.consultation.loyalty.modal .consultation-box h2.title::before{content:none}.loyalty-program.loyalty-program h2.title::after,.consultation.loyalty.modal .consultation-box h2.title::after{display:none}.loyalty-program.loyalty-program .banner,.consultation.loyalty.modal .consultation-box .banner{position:relative}.loyalty-program.loyalty-program .banner::before,.consultation.loyalty.modal .consultation-box .banner::before{content:"";position:absolute;inset:0;transform:translateY(2px);border-bottom:2px solid var(--main-color);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease-in}.loyalty-program.loyalty-program .banner>*,.consultation.loyalty.modal .consultation-box .banner>*{position:relative;z-index:2}@media(hover: hover){.loyalty-program.loyalty-program .banner:hover::before,.consultation.loyalty.modal .consultation-box .banner:hover::before{opacity:1}}.loyalty-program.loyalty-program .banner::before,.consultation.loyalty.modal .consultation-box .banner::before{border-bottom:0;border-left:2px solid var(--main-color);transform:translateX(-2px)}.loyalty-program.loyalty-program .main-btn,.consultation.loyalty.modal .consultation-box .main-btn{background-color:#fff;color:#000;border:1px solid var(--main-color);transition:background-color .2s ease-in,color .2s ease-in}@media(hover: hover){.loyalty-program.loyalty-program .main-btn:hover,.consultation.loyalty.modal .consultation-box .main-btn:hover{background-color:var(--main-color);color:#fff;opacity:1}.loyalty-program.loyalty-program .main-btn:hover .icon,.consultation.loyalty.modal .consultation-box .main-btn:hover .icon{background-color:#fff}.loyalty-program.loyalty-program .main-btn:hover .icon svg,.consultation.loyalty.modal .consultation-box .main-btn:hover .icon svg{color:var(--main-color)}}.loyalty-program.loyalty-program .main-btn .icon,.consultation.loyalty.modal .consultation-box .main-btn .icon{background-color:var(--main-color);transition:background-color .2s ease-in}.loyalty-program.loyalty-program .main-btn .icon svg,.consultation.loyalty.modal .consultation-box .main-btn .icon svg{color:#fff;transition:color .2s ease-in}.consultation.loyalty.modal .consultation-box h2.title{font-weight:700;text-transform:uppercase}.registration .registration-container{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.registration h2.title+.subtitle{text-align:center;text-transform:initial;margin-bottom:1.4rem}@media screen and (min-width: 993px){.registration .registration-card{display:grid;grid-template-columns:auto 35%;gap:3em;width:100%;max-width:1080px;background-color:var(--grey);padding:1.6em 3.2em;border-radius:1.6rem;justify-content:space-between}.registration .registration-card{position:relative}.registration .registration-card::before{content:"";position:absolute;inset:0;transform:translateY(2px);border-bottom:2px solid var(--main-color);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease-in}.registration .registration-card>*{position:relative;z-index:2}}@media screen and (min-width: 993px)and (hover: hover){.registration .registration-card:hover::before{opacity:1}}@media screen and (min-width: 993px){.registration .registration-content{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}}.registration .desc{font-size:.9em;font-weight:600;text-wrap:balance;text-align:center;margin-bottom:1.4rem;color:#cacaca}.registration .contact-form{width:100%;max-width:22rem;margin:0 auto}.registration .contact-form .cf-main{position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.registration .contact-form .cf-main>li{margin:var(--column-margin)}.registration .contact-form .wpcf7-not-valid-tip{margin-top:12px;font-size:.7em}.registration .contact-form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}.registration .contact-form .cf-main-field{font-weight:500;background-color:rgba(0,0,0,0);color:#fff;border:2px solid var(--light-grey)}.registration .contact-form .cf-main-button{font-size:.9em;background-color:var(--main-color);color:#fff;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}.registration .contact-form .cf-main-button:hover{background-color:#fff;color:var(--main-color)}.registration .links-list{display:grid;grid-template-columns:100%;align-items:center;text-align:center;--gap: 1.4rem;gap:var(--gap);margin-top:var(--gap)}.registration .links-item a{text-decoration:underline;font-weight:600}.registration .registration-photo{display:none}@media screen and (min-width: 993px){.registration .registration-photo{display:flex;border-radius:1.4rem;overflow:hidden}.registration .registration-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:20% 50%}}.footer{background-color:rgba(0,0,0,0)}.installment-modal{font-size:.8rem}.installment-modal .installment-box{position:relative;text-align:left;padding:32px;border-radius:32px;max-width:640px;margin:auto;background-color:#151515;border:2px solid #fff}.installment-modal .modal_close{position:absolute;right:4px;top:4px;transform:translate(-50%, 0);line-height:1}.installment-modal .title{font-size:1.2rem;margin-bottom:16px}.installment-modal ul{margin:8px 0;counter-reset:section}.installment-modal li{margin:4px 0;position:relative;padding-left:16px}.installment-modal li:before{counter-increment:section;content:counter(section) ". ";position:absolute;left:0;top:0}.installment-modal .main-btn{width:100%;justify-content:center;border-radius:12px;margin:16px 0;font-size:1rem;background-color:#fff;color:#151515}.faq--before-start .faq-list{display:flex;flex-direction:column}@media screen and (min-width: 993px){.faq--before-start .faq-list{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr;column-gap:3rem;row-gap:2.4rem;align-items:start}}@media screen and (min-width: 993px){.faq--before-start .faq-list>h2.title{grid-column:1/3;grid-row:1/2}}.faq--before-start .faq-list>.subtitle{display:block;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-0.02em}@media screen and (min-width: 993px){.faq--before-start .faq-list>.subtitle{font-size:3.4rem;grid-column:1/2;grid-row:2/3;margin:0}}.faq--before-start .faq-list>.subtitle br{display:none}@media screen and (min-width: 993px){.faq--before-start .faq-list>.subtitle br{display:block}}.faq--before-start .program-list{display:grid;grid-template-columns:100%;grid-gap:1rem}@media screen and (min-width: 993px){.faq--before-start .program-list{grid-column:2/3;grid-row:2/3}}.faq--before-start .program-list-item{background-color:#161616;border-radius:1rem;position:relative}.faq--before-start .program-list-item.selected{position:relative}.faq--before-start .program-list-item.selected::before{content:"";position:absolute;inset:0;transform:translateY(2px);border-bottom:2px solid var(--main-color);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease-in}.faq--before-start .program-list-item.selected>*{position:relative;z-index:2}@media(hover: hover){.faq--before-start .program-list-item.selected:hover::before{opacity:1}}.faq--before-start .program-list-item.selected::before{opacity:1}.faq--before-start .program-list-item .content-box{display:grid;grid-template-columns:100%;opacity:1 !important}.faq--before-start .program-list-item .count{display:none !important}.faq--before-start .program-list-item .more-btn{display:none}.faq--before-start .program-list-item .spoiler-title{cursor:pointer;display:flex;align-items:center;padding:.8rem 1rem}@media screen and (min-width: 577px){.faq--before-start .program-list-item .spoiler-title{padding:1.2rem 1.6rem}}.faq--before-start .program-list-item .spoiler-title::before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 0 6px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--main-color);margin-right:12px;flex-shrink:0;transition:transform .2s ease}.faq--before-start .program-list-item .spoiler-title.selected::before{transform:rotate(90deg)}.faq--before-start .program-list-item .spoiler-title h3{font-size:.9rem;font-weight:700;margin:0}@media screen and (min-width: 993px){.faq--before-start .program-list-item .spoiler-title h3{font-size:1rem}}.faq--before-start .program-list-item .spoiler-title.selected{background-color:rgba(0,0,0,0);border-radius:0}.faq--before-start .program-list-item .spoiler-body{grid-column:1/2;margin-left:1.2rem;padding:0 1rem .8rem}@media screen and (min-width: 577px){.faq--before-start .program-list-item .spoiler-body{padding:0 1.6rem 1.2rem}}.faq--before-start .program-list-item .spoiler-body .desc-box{flex-direction:column}.faq--before-start .program-list-item .spoiler-body .desc p{font-size:.8rem;color:#cacaca;line-height:1.2;margin-bottom:0}