:root{--main-color:#DA683B;--box-shadow-color:#A9594EB2}body{text-align:left}.cf-main-field,body,footer{background-color:#0b0b0b!important}header.header{position:sticky}main{overflow:hidden}.main-btn{font-size:1rem;background-color:var(--main-color);color:#0b0b0b}.main-btn.transparent{opacity:1;font-size:1rem;background-color:transparent;color:var(--main-color);transition:all .2s ease-in}.main-btn.transparent:hover{font-size:1rem;background-color:#fff;border-color:#fff}.round-block{display:flex;align-items:center;padding:14px 32px;border:2px solid transparent;border-radius:24px;font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap;transition:opacity .2s}@media screen and (min-width:769px){.round-block{font-size:1rem}}.round-block.link{margin:12px 0 0}@media screen and (min-width:993px){.round-block.link{margin-left:12px}}.round-block.link:hover{opacity:.7}.cf-box.vertical a{color:#0b0b0b}h2.title{color:#fff!important;font-size:2rem;text-transform:uppercase;margin-bottom:48px}@media screen and (max-width:576px){h2.title{font-size:1.4rem;text-align:left!important;margin-bottom:32px}}ol{margin:0;padding:0}.splide__track{overflow:unset!important}@media screen and (orientation:portrait){.fancybox__content{aspect-ratio:9/16!important;height:100%!important}.fancybox__content iframe{aspect-ratio:9/16;height:100%;width:100%}}.fancybox__content iframe{max-height:calc(100% - 50px);margin-top:auto}.main-screen{position:relative;color:#fff;display:flex;text-align:left}.main-screen .main-screen-container{display:flex}.main-screen .content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin-right:auto;padding:60px 0}@media screen and (min-width:577px){.main-screen .content{justify-content:center;padding:90px 0}}@media screen and (min-width:769px){.main-screen .content{align-items:flex-start}}.main-screen .content .main-title{position:relative;z-index:5;font-size:12vw;text-align:center;text-transform:uppercase}@media screen and (min-width:577px){.main-screen .content .main-title{font-size:3.4rem}}@media screen and (min-width:769px){.main-screen .content .main-title{font-size:3.2rem;text-align:left}}@media screen and (min-width:1201px){.main-screen .content .main-title{font-size:3.6rem}}.main-screen .content .desc{position:relative;z-index:4;margin:16px 0 60px;max-width:540px;text-align:center}@media screen and (min-width:769px){.main-screen .content .desc{margin:16px 0;font-size:1.2rem;line-height:1.4;text-align:left}}.main-screen .info-list{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.7rem;color:var(--light-grey);flex-wrap:wrap;width:100%;margin:1rem 0 2rem}@media screen and (min-width:769px){.main-screen .info-list{align-items:flex-start}}.main-screen .info-list-item{display:flex;flex-direction:column;margin:8px 0;text-align:center}@media screen and (min-width:769px){.main-screen .info-list-item{text-align:left}}.main-screen .info-list-item .title{font-size:.7rem;color:var(--light-grey);margin-bottom:8px;text-align:inherit}@media screen and (min-width:577px){.main-screen .info-list-item .title{margin-bottom:0}}.main-screen .info-list-item .text{font-weight:600;color:#fff;font-size:.8rem}@media screen and (min-width:577px){.main-screen .info-list-item .text{font-size:1.2rem}}.main-screen .main-btn-box{display:grid;grid-template-columns:1fr;grid-gap:20px}@media screen and (min-width:1201px){.main-screen .main-btn-box{grid-template-columns:1fr 1fr}}.main-screen .main-btn{position:relative;z-index:10;font-size:1rem;text-transform:uppercase;justify-content:center;padding:16px 40px 14px;border:2px solid var(--main-color)}.main-screen .media-box{position:relative;width:80%;max-width:420px;aspect-ratio:1/.9;margin:0 auto}@media screen and (min-width:769px){.main-screen .media-box{position:absolute;left:100%;transform:translateX(-100%);width:47%;max-width:100%;margin:0}}.main-screen .media-box:before{content:'';position:absolute;inset:-4px;background-color:var(--box-shadow-color);transform:rotate(-6deg);filter:blur(30px);-webkit-filter:blur(30px);-moz-filter:blur(30px);border-radius:36px;z-index:-1;transition:background-color .2s ease-in}.main-screen .media-box .bg-box{position:absolute;inset:0;transform:rotate(-6deg);display:flex;justify-content:center;align-items:center;border-radius:36px;background-color:#000;box-shadow:0 0 60px 0 #76767650 inset;transition:box-shadow .2s ease-in}.main-screen .media-box img{width:90%;height:auto;transform:rotate(6deg)}@media screen and (min-width:1201px){.main-screen .media-box img{transform:rotate(6deg) translateY(40px)}}.main-screen .media-box img.before{position:absolute;left:0;top:34%;transform:translate(-63%,0);width:50%}@media screen and (min-width:1201px){.main-screen .media-box img.before{top:43%}}.about-course .about-course-container{position:relative;display:flex;align-items:center;flex-wrap:wrap}.about-course h2.title{width:100%}.about-course .desc{width:100%;margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;font-size:.9rem}@media screen and (min-width:993px){.about-course .desc{width:50%;margin:0 auto 0 0}}.about-course .media-box{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}@media screen and (min-width:993px){.about-course .media-box{width:45%}}.about-course .media-box:before{content:'';position:absolute;inset:0;transform:rotate(4deg);background-color:var(--box-shadow-color);filter:blur(12px);-webkit-filter:blur(12px);-moz-filter:blur(12px);border-radius:36px;z-index:-1}.about-course .media-box img{width:100%;height:auto;object-fit:cover;z-index:1;border:2px solid var(--main-color);border-radius:32px}@media screen and (min-width:993px){.about-course .media-box img{max-height:360px}}.about-course .media-box .link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;padding:16px;border-radius:50%;border:2px solid var(--main-color);transition:opacity .2s ease-in;z-index:4}.about-course .media-box .link:hover{opacity:.6}.about-course .media-box .link .icon{width:28px;height:28px;fill:var(--main-color)}.about-course .media-box .author{transform:translateY(100%);padding-top:8px;right:50px}.for-whom .list.calcWidth{--column-margin:20px}.for-whom .splide__list{margin:calc(-1 * (var(--column-margin))) calc(-2 * (var(--column-margin)))!important}@media screen and (max-width:992px){.for-whom .splide__list{flex-wrap:nowrap;justify-content:unset;margin:0!important}}.for-whom .splide__track{overflow:initial}.for-whom .item{position:relative;display:flex;flex-direction:column;padding:32px 20px;border-radius:36px;font-size:.9rem;font-weight:500;background-color:#000;box-shadow:0 0 60px 0 #76767650 inset}.for-whom .calcWidth .item.calcWidthItem{width:calc(50% - calc(4 * (var(--column-margin))));margin:var(--column-margin) calc(2*var(--column-margin))}@media screen and (max-width:992px){.for-whom .calcWidth .item.calcWidthItem{margin:0}}.for-whom .item:before{content:'';position:absolute;inset:20px;transform:rotate(-3deg);border-radius:36px;z-index:-1;box-shadow:0 0 12px 20px var(--box-shadow-color)}.for-whom .heading{font-size:1rem;line-height:1.3;text-transform:uppercase;margin-bottom:16px}.for-whom .desc{font-size:.9rem;line-height:1.3}.after-course .after-course-container{flex-direction:column}.after-course .after-course-list{padding:0}.after-course .after-course-list-item{position:relative;height:100%;margin:0!important;padding:32px 24px;border-radius:36px;font-size:.9rem;font-weight:500;line-height:1.3;background-color:#000;box-shadow:0 0 60px 0 #76767650 inset}.after-course .after-course-list-item:before{content:'';position:absolute;inset:20px;transform:rotate(-6deg);border-radius:36px;box-shadow:0 0 0 0 transparent;z-index:-1;transition:box-shadow .2s ease-in}.after-course .splide__slide.is-active .after-course-list-item:before{box-shadow:0 0 12px 20px var(--box-shadow-color)}.after-course .after-course-list-item .header{display:flex;align-items:center;position:relative;z-index:2;margin-bottom:12px}.after-course .after-course-list-item .header *{font-size:1rem;font-weight:600;color:var(--main-color);text-transform:uppercase}.after-course .after-course-list-item .header .amount{margin-left:auto;text-transform:uppercase}.after-course .after-course-list-item .desc{position:relative;z-index:2;margin-bottom:-1rem}.after-course .after-course-list-item .desc :not(li){margin-bottom:1rem}.after-course .after-course-list-item .desc h4{font-weight:600;font-size:1rem}.after-course .after-course-list-item .desc li{position:relative;margin-left:12px;margin-bottom:8px}.after-course .after-course-list-item .desc li:before{content:"•";position:absolute;top:0;left:-12px}.after-course .pagination-wrap{position:relative;margin-top:3rem}.after-course .splide__pagination{position:static;bottom:unset;justify-content:space-between}.after-course .splide__pagination__page{position:relative;background-color:transparent;width:auto;height:auto;margin:0}.after-course .splide__pagination__page:hover{transform:scale(1.4)!important}.after-course .splide__pagination__page svg.inner,.after-course .splide__pagination__page svg.outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:auto;z-index:-1}.after-course .splide__pagination__page svg.outer{width:24px;left:calc(100% - 2px);opacity:0;transition:opacity .2s ease-in}.after-course .splide__pagination__page svg.outer path{stroke:var(--main-color)}.after-course .splide__pagination__page svg.inner path{fill:var(--main-color)}.after-course .splide__pagination__page.is-active svg.outer,.after-course .splide__pagination__page.scrolled svg.outer{opacity:1}.after-course .splide__pagination__page.is-active{transform:unset}.after-course .splide__pagination li{display:flex;line-height:0}.after-course .progress-bar-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 2em);background:#282828;z-index:-1}.after-course .progress-bar{background:linear-gradient(90deg,rgba(218,104,59,1) 0,rgba(218,104,59,1) 80%,rgba(255,209,2,0) 100%);height:2px;transition:width .4s ease;width:0}.program .program-container{flex-direction:column}.program .program-list-wrap{width:100%;align-items:center;justify-content:space-between}@media screen and (min-width:769px){.program .program-list-wrap{display:grid;grid-template-columns:45% 45%}}.program .program-list{display:flex;flex-direction:column;padding:0}.program .program-list-item{padding:32px 0;margin:0!important;position:relative;height:100%}.program .program-list-item .wrap .content-box .count{min-width:auto;margin-left:0}.program .program-list-item .wrap .content-box .count:after{content:'.';color:var(--main-color);transform:translate(2px)}.program .program-list-item .spoiler-title .more-btn{width:36px;height:36px;margin-right:0;background-color:transparent;border:2px solid var(--main-color)}.program .program-list-item .spoiler-title .more-btn .line{background-color:var(--main-color)}.program .program-list-item .header{display:flex;align-items:center;position:relative;z-index:2;margin-bottom:12px}.program .program-list-item .header *{font-size:1rem;font-weight:600;color:var(--main-color);text-transform:uppercase}.program .program-list-item .header .amount{margin-left:auto;text-transform:uppercase}.program .program-list-item .desc-box{flex-direction:column;align-items:center}.program .program-list-item .desc{position:relative;z-index:2;margin:0 0 -1rem}.program .program-list-item .desc *{color:#fff!important}.program .program-list-item .desc :not(li){margin-bottom:1rem}.program .program-list-item .desc :not(h3,h4,h5,h6){font-size:.8rem}.program .program-list-item .desc h4{font-weight:600;font-size:1rem}.program .program-list-item .desc li{position:relative;margin-left:12px;margin-bottom:8px}.program .program-list-item .desc li:before{content:"•";position:absolute;top:0;left:-12px}.program .program-list-item .desc-box .media-box{display:flex;width:80%;margin:40px auto 20px}@media screen and (min-width:769px){.program .program-list-item .desc-box .media-box{display:none}}.program .program-list-item .desc-box .media-box .bg-box{position:static;width:100%;height:100%}.program .program-list-wrap .media-box{display:none;position:relative;aspect-ratio:1/.9;margin:32px}@media screen and (min-width:769px){.program .program-list-wrap .media-box{display:flex}}.program .program-list-wrap .media-box[data-image-alt="Метал"]:before{background-color:#8998ACB2}.program .program-list-wrap .media-box[data-image-alt="Фарбований метал"]:before{background-color:#3672C6CC}.program .program-list-wrap .media-box[data-image-alt="Бетон"]:before{background-color:#c4b3AAB2}.program .program-list-wrap .media-box[data-image-alt="Тканина"]:before{background-color:#7e6B5DB2}.program .program-list-wrap .media-box[data-image-alt="Метал"] .bg-box{box-shadow:0 0 160px 80px #a9a9a935 inset}.program .program-list-wrap .media-box:before{content:'';position:absolute;inset:-8px;background-color:var(--box-shadow-color);transform:rotate(-6deg);filter:blur(12px);-webkit-filter:blur(12px);-moz-filter:blur(12px);border-radius:36px;z-index:-1;transition:background-color .2s ease-in}.program .program-list-wrap .media-box .bg-box{position:absolute;inset:0;transform:rotate(-6deg);display:flex;justify-content:center;align-items:center;border-radius:36px;background-color:#000;box-shadow:0 0 60px 0 #76767650 inset;overflow:hidden;transition:box-shadow .2s ease-in}.program .program-list-wrap .media-box img{width:90%;height:auto;transform:rotate(6deg)}.format .format-container{position:relative;display:flex;flex-direction:column}.format .title-wrap{display:flex;width:100%}@media screen and (max-width:768px){.format .title-wrap{position:relative}}.format h2.title{margin-right:0}.format .calcWidth{--column-margin:48px}@media screen and (max-width:768px){.format .calcWidth{--column-margin:20px}}.format .item{position:relative;padding:32px 24px;border-radius:36px;font-size:.9rem;font-weight:500;line-height:1.3;background-color:#000;box-shadow:0 0 60px 0 #76767650 inset}@media screen and (max-width:768px){.format .calcWidth>.item.calcWidthItem{width:calc(100% - calc(2 * (var(--column-margin))))}}.format .item:before{content:'';position:absolute;inset:20px;transform:rotate(-3deg);border-radius:36px;z-index:-1;box-shadow:0 0 12px 20px var(--box-shadow-color)}.format .item .heading{font-size:1rem;font-weight:600;color:var(--main-color);margin-bottom:24px}.teacher .title{text-align:left}.teacher .content{display:grid;grid-template-columns:100%;grid-gap:32px;align-items:center}@media screen and (min-width:769px){.teacher .content{grid-template-columns:auto 70%;grid-gap:0 32px}}.teacher .content:not(:first-of-type){margin-top:90px}.teacher .teacher-info{display:flex;flex-direction:column;align-items:center;justify-content:center}.teacher .teacher-info .photo{width:10rem;height:10rem;object-fit:cover;border-radius:50%;margin-bottom:32px;border:2px solid #44453c}.teacher .teacher-info .name{font-size:1.4rem;text-align:center}.teacher .teacher-info .position{font-weight:300;text-align:left;margin-top:8px}@media screen and (min-width:769px){.teacher .teacher-info .position{text-align:center}}.teacher .teacher-info .link{margin:24px 12px 0;text-transform:uppercase}.teacher .teacher-info .link .icon{width:24px;height:24px;margin-right:8px;transform:translateY(-2px)}.teacher .teacher-gallery{width:100%;text-align:left}.teacher .teacher-gallery .desc{margin-bottom:32px}.teacher{position:relative;z-index:2}@media screen and (max-width:576px){.teacher .title{text-align:center}}@media screen and (max-width:576px){.teacher .teacher-info{align-items:center}}.teacher .teacher-info .photo{width:200px;height:200px;border:2px solid var(--main-color);-webkit-box-shadow:unset;-moz-box-shadow:unset;box-shadow:unset}.teacher .teacher-info .position{text-align:center}.teacher .teacher-info .social-list{display:flex;margin-top:20px}.teacher .teacher-info .social-list-item{margin:0 12px}.teacher .social-list-item a{display:flex;width:32px;height:32px;position:relative}.teacher .social-list-item .icon{fill:#fff;width:100%;height:auto}.soft .list.calcWidth{--column-margin:20px}@media screen and (min-width:769px){.soft .list.calcWidth{--column-margin:36px}}.soft .item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-column-gap:32px;align-items:center}.soft .item.calcWidthItem{width:calc(100% - calc(2 * (var(--column-margin))))!important}@media screen and (min-width:769px){.soft .item{display:flex;flex-direction:column;align-items:flex-start}.soft .item.calcWidthItem{width:calc(50% - calc(2 * (var(--column-margin))))!important}}@media screen and (min-width:993px){.soft .item{display:grid;grid-template-rows:auto 1fr;grid-column-gap:32px}}.soft .item .logo{grid-row:1/3;max-width:120px}@media screen and (min-width:577px){.soft .item .logo{max-width:160px}}@media screen and (min-width:769px){.soft .item .logo{margin-bottom:32px}}@media screen and (min-width:993px){.soft .item .logo{grid-row:1/3;margin-bottom:0}}.soft .item .title{font-size:1rem;margin-bottom:12px}.soft .item .desc,.soft .item .title{grid-column:2/3}.soft .item .desc{grid-row:2/3;font-size:.9rem}.price .price-container{position:relative;display:flex;flex-direction:column}.price .price-list{align-items:flex-start}.price .price-list-item{min-width:auto;font-size:.8rem;border:1px solid var(--main-color);align-items:center;padding:1rem;position:relative;background-color:#0b0b0b;box-shadow:0 0 60px 0 #76767650 inset}@media screen and (min-width:577px){.price .price-list-item{padding:1.6rem}}@media screen and (min-width:993px){.price .price-list-item{font-size:1rem}}.price .price-list-item:before{content:'';position:absolute;inset:4px;transform:rotate(-6deg);background-color:var(--box-shadow-color);filter:blur(12px);-webkit-filter:blur(12px);-moz-filter:blur(12px);border-radius:36px;z-index:-1}.price .price-list .price-list-item.calcWidthItem{width:calc(100% - calc(2 * (var(--column-margin))))}@media screen and (min-width:993px){.price .price-list .price-list-item.calcWidthItem{width:calc(50% - calc(2 * (var(--column-margin))))}}.price .price-list-item>*{position:relative;z-index:2}.price .price-list-item .header{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1rem}.price .price-list-item .title{font-size:1.1rem;text-align:center}@media screen and (min-width:577px){.price .price-list-item .title{font-size:1.4rem}}.price .price-list-item .header .date{margin-left:auto;font-size:.8rem;padding:4px 16px;border:2px solid #fff;border-radius:12px}@media screen and (max-width:992px){.price .price-list-item .header .date{margin:12px 0 0}}.price .price-list-item .header .icon{position:absolute;right:0;top:0;transform:translate(20%,-40%);width:72px;height:72px}.price .price-list-item .discount{position:absolute;right:0;top:60px;padding:16px 8px;background-color:#151515;color:#fff;font-weight:500;font-size:1rem;border:1px solid var(--main-color);border-right:0;border-radius:12px 0 0 12px}@media screen and (min-width:577px){.price .price-list-item .discount{top:75px;font-size:1.2rem}}.price .price-list-item .price-box{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;flex-wrap:wrap;margin:auto 0 1rem;font-weight:700}.price .price-list-item .price-box .desc{font-weight:400;width:100%;text-align:center;margin-top:8px}.price .price-list-item .price{line-height:1;margin:0 4px}.price .price-list-item .price.old{font-weight:400;font-size:1.6rem;position:relative;color:var(--light-grey);margin:0 4px 4px 0}.price .price-list-item .price.old:before{content:"";width:100%;height:2px;background-color:var(--light-grey);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.price .price-list-item .start-date{display:flex;flex-direction:column;align-items:center;margin-bottom:1.6rem}.price .price-list-item .date{text-transform:uppercase;text-align:center;font-size:1.2rem;font-weight:700;margin-top:4px}.price .price-list-item .format-box{width:100%;font-size:.8rem}.price .price-list-item .format-box h4{font-size:.8rem;font-weight:600;margin-bottom:12px}.price .price-list-item .format-box .list{display:flex;flex-direction:column;align-items:flex-start;max-width:460px;margin:0 auto 32px}.price .price-list-item .format-box .item{display:flex;align-items:flex-start;margin-bottom:8px}.price .price-list-item .format-box .item:before{content:'';display:block;width:6px;height:6px;border:4px solid var(--main-color);transform:rotate(45deg);transform-origin:center center;flex-shrink:0}.price .price-list-item .format-box .item span{padding-left:.6rem}.price .price-list-item .more-btn{display:flex;align-items:center;padding:0;margin:1rem 0 1.4rem auto;color:#fff;font-size:.8rem}.price .price-list-item .more-btn .icon{width:1rem;height:1rem;color:var(--pink);transform:rotate(90deg);margin-left:4px;transition:transform .3s ease-in}.price .price-list-item .more-btn.active .icon{transform:rotate(-90deg)}.price .price-list-item .more-info{display:none;margin-bottom:32px}.price .price-list-item .main-btn{width:100%;justify-content:center;border-radius:1rem;margin-top:0;font-size:1rem;font-weight:700}.consultation.column{padding-top:90px!important}.consultation .container{display:flex}.consultation .title-wrap{display:flex;width:100%}@media screen and (max-width:768px){.consultation .title-wrap{position:relative}}.consultation .num{position:relative;left:unset;transform:translateY(20%);margin-right:4rem}@media screen and (max-width:768px){.consultation .num{position:absolute;top:0;left:100%;transform:translate(-100%,-100%);margin:0}}.consultation .consultation-container.grid{display:grid;grid-template-columns:1fr}@media screen and (min-width:577px){.consultation .consultation-container.grid{grid-template-columns:1fr auto;grid-column-gap:48px}}.consultation .consultation-container .contacts{grid-row:2/3;align-items:center;margin:30px auto 20px}@media screen and (min-width:577px){.consultation .consultation-container .contacts{grid-row:1/3;margin:0}}.consultation .consultation-container .contacts .curator-info{flex-direction:column;align-items:center;text-align:center;margin:0}.consultation .consultation-container .contacts .curator-info .desc .title{color:inherit;font-size:.9rem;margin-bottom:4px}.consultation .consultation-container .contacts .curator-info .desc .name{font-weight:700}.consultation .consultation-container .contacts .curator-info .photo-box{width:190px;height:190px;border:2px solid var(--main-color);border-radius:50%;overflow:hidden;margin-top:8px}.consultation .consultation-container .contacts .curator-info .photo{width:100%;height:100%;margin:0;object-position:top center;border-radius:0;transform:scale(1.25);transform-origin:0 25%}.consultation .consultation-container .contact-form{width:100%;max-width:20rem}@media screen and (min-width:576px){.consultation .consultation-container .contact-form{margin:0 0 24px;max-width:100%}}@media screen and (min-width:993px){.consultation .consultation-container .contact-form{margin:12px 0 0}}.consultation .consultation-container .contact-form .cf-main li .cf-main-field{background-color:transparent}.consultation .consultation-container .contact-form .cf-main li .cf-main-field::placeholder{font-weight:500}.consultation .consultation-container .contact-form .cf-main li .cf-main-button{font-size:1rem}.consultation .links-list{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;max-width:640px;grid-row:3/4;margin-top:auto;margin:-4px 0}@media screen and (min-width:577px){.consultation .links-list{grid-column:2/3;grid-row:2/3}}@media screen and (min-width:993px){.consultation .links-list{flex-direction:row;align-items:flex-start;margin:0}}.consultation .links-list-item{margin:4px 0}@media screen and (min-width:993px){.consultation .links-list-item{margin:0}}.consultation .links-list *{color:inherit}.consultation .links-list .curator-link{font-weight:600;border-bottom:1px solid #fff;text-transform:uppercase}