:root{--pink:#df2a93;--main-color:#0B0B0B;--promo-color:#FF58B9}body,footer{text-align:left;background-color:var(--main-color);color:#fff}.pink{color:var(--pink)}.link.underline{color:var(--yellow);transition:opacity .2s ease-in}.link.underline:hover{opacity:.7}.main-btn{line-height:1.4}.round-block{display:flex;align-items:center;padding:14px 32px;border:2px solid transparent;border-radius:24px;font-weight:700;font-size:1rem;line-height:1;white-space:nowrap;transition:opacity .2s}.round-block.link{margin-left:12px}.round-block.link:hover{opacity:.7}.cf-box.vertical{display:flex;flex-direction:column;padding:0;box-shadow:unset}.cf-box.vertical .cf-main li{margin-bottom:12px}.cf-box.vertical a,.cf-box.vertical input{padding:16px 20px!important;background-color:transparent;color:#fff;font-weight:700;border-radius:16px!important}.cf-box.vertical input{border:2px solid #fff!important}.cf-box.vertical input[type=submit]{height:auto;background-color:#fff;color:var(--main-color);margin-top:0}.cf-box.vertical>span{padding-bottom:8px;text-align:center;font-size:20px}.cf-box.vertical a{display:flex;justify-content:center;align-items:center;background-color:var(--yellow);color:#000;width:100%;font-size:16px;text-align:center;border:unset!important;transition:opacity .2s}.cf-box.vertical a:hover{opacity:.7}.cf-box.vertical .icon{width:24px;height:24px;margin-right:8px}.cf-box.vertical .warning{padding-top:12px;text-align:center;font-size:.6rem;max-width:280px;margin:0 auto;opacity:.8}.cf-box.vertical li.pr .wpcf7-spinner{transform:translate(-50%,-50%);bottom:0}.cf-box.vertical .wpcf7-not-valid-tip{padding:8px 20px 0}h1,h2{text-transform:uppercase;letter-spacing:-.02rem}h2{font-size:3rem;color:var(--yellow)}@media screen and (max-width:992px){.round-block.link{margin:12px 0 0}.cf-box.vertical{padding:32px 0 0;margin:0 auto}h2{font-size:2.6rem}}header.header{position:sticky}.courses{padding-top:90px}.courses .title{font-size:4.2rem;line-height:1.2;text-align:center;margin-bottom:3rem}@media screen and (max-width:576px){h2{font-size:10vw}.courses .title{font-size:14vw}}.courses .courses-list{padding-top:48px}.courses .courses-list>.item{--column-margin:8px;position:relative;border:2px solid #fff;border-radius:32px;min-height:530px;overflow:hidden;transition:border-color .2s ease-in}.courses .courses-list>.item:hover{border-color:var(--yellow)}.courses .courses-list>.item.calcWidthItem{width:calc(33.3333% - 2 * (var(--column-margin)))}@media screen and (max-width:1200px){.courses .courses-list>.item.calcWidthItem{width:calc(50% - 2 * (var(--column-margin)))}}@media screen and (max-width:768px){.round-block{font-size:.8rem}.courses{padding-top:45px}.courses .courses-list>.item.calcWidthItem{width:calc(100% - 2 * (var(--column-margin)));min-height:360px}}.courses .courses-list>.item.announcement{border-color:var(--pink);box-shadow:0 4px 12px 0 rgba(223,42,147,.6980392157)}.courses .courses-list>.item.announcement .price{background-color:rgba(255,88,185,.062745098);color:var(--pink);border:1px solid var(--pink)}.courses .courses-list>.item.on_sale:not(.announcement){border-color:initial;box-shadow:0 4px 12px 0 rgba(255,255,255,.6509803922)}.courses .courses-list>.item.on_sale:not(.announcement) .price del{color:#848484}.courses .courses-list>.item.on_sale:not(.announcement) .price del:before{background-color:#848484}.courses .courses-list .background{z-index:1}.courses .courses-list .background img{width:100%;height:100%;object-fit:cover;object-position:top}.courses .courses-list .content{position:relative;z-index:2;min-height:320px;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 85%,rgba(0,0,0,.4) 100%)}.courses .courses-list .tags-list{justify-content:flex-start;min-height:104px}.courses .courses-list .item .tag{font-size:.6rem;padding:8px 12px 6px}.courses .courses-list .item .tag:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;background:rgba(0,0,0,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-moz-backdrop-filter:blur(6px);z-index:-1}.courses .courses-list .price{position:relative;font-size:1rem;line-height:1;display:grid;grid-template-columns:auto auto;grid-gap:0.4rem;align-items:flex-end;padding:.4em .8em .3em;border-radius:32px;margin-left:auto;background-color:rgba(255,255,255,.8);color:#000;border:1px solid #000;overflow:hidden}.courses .courses-list .price:before{content:"";display:block;width:100%;height:100%;position:absolute;inset:0;backdrop-filter:blur(24px);border-radius:inherit;z-index:-1}.courses .courses-list .price del{position:relative;color:#c5c5c5;text-decoration:none;font-size:.8em;transform:translateY(-.2em)}.courses .courses-list .price del:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);display:block;width:100%;height:2px;background-color:#c5c5c5}.courses .courses-list .price ins{font-size:1.3em;font-weight:700;text-decoration:none}.courses .courses-list .info{position:relative;width:100%;padding:24px 16px;margin-top:32px;color:#fff}.courses .courses-list .info:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:101%;height:101%;border-top-left-radius:32px;border-top-right-radius:32px;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-moz-backdrop-filter:blur(6px);z-index:-1}.courses .courses-list .desc{display:none;font-size:.7rem!important;line-height:1.4;margin-bottom:24px;max-height:4rem;overflow:auto}.courses .courses-list .bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px}.courses .courses-list .info-list{display:flex;flex-wrap:wrap;margin:-8px;grid-column:1/-1}@media screen and (max-width:992px){.courses .courses-list .info-list{--column-margin:6px}}.courses .courses-list .info-list-item{font-size:.6rem;display:flex;flex-direction:column;align-items:flex-start;margin:8px}.courses .courses-list .info-list-item .heading{margin-bottom:4px}.courses .courses-list .info-list-item .text{font-weight:700;color:var(--yellow);text-transform:uppercase}.courses .courses-list .link{font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:12px 20px 10px;margin-right:auto;border-radius:32px;min-height:2rem;background-color:#fff;color:var(--main-color);text-transform:uppercase;transition:.2s ease-in}.courses .courses-list .link:hover{background-color:var(--yellow)}.courses .courses-list .item.active .top .more-btn{transform:translateY(-20%) rotateX(-180deg)}.courses .tags-list{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:12px;--column-margin:4px;margin:calc(-1 * (var(--column-margin)))}.courses .tags-list .item{margin:var(--column-margin)}.courses .courses-list .tags-list .item[data-filter=intensyv],.courses .courses-list .tags-list .item[data-filter=kurs]{order:1}.courses .courses-container>.tags-list .item.active .tag,.courses .courses-container>.tags-list .item:not(.active):hover .tag{cursor:pointer;background-color:var(--pink);border-color:transparent}.courses .courses-container>.tags-list .item:not(.active):hover .tag{background-color:rgba(223,42,147,.2509803922)}.courses .courses-container>.tags-list .item.announcement .tag{border-color:var(--pink)}.courses .courses-container>.tags-list .item.announcement.active .tag,.courses .courses-container>.tags-list .item.announcement:not(.active):hover .tag{border-color:transparent}.courses .tag-discount{order:99}.courses .tag-discount .tag{background-color:var(--pink);color:var(--main-color);border-color:transparent;font-weight:700}.courses .tag{position:relative;display:flex;font-size:.6rem;text-transform:uppercase;padding:8px 12px 6px;border:1px solid #fff;color:#fff;border-radius:20px;background-color:rgba(0,0,0,.5019607843);overflow:hidden;transition:.2s}.courses .item .top{display:flex}.courses .item .top .title{font-size:1rem;margin-bottom:24px;margin-right:12px;text-transform:uppercase;text-align:left;color:#fff}@media screen and (min-width:577px){.courses .tags-list{justify-content:center}.courses .tag{font-size:.8rem;padding:12px 16px 8px;border:2px solid #fff}.courses .item .top .title{font-size:1.2rem}}.courses .item .top .more-btn{width:28px;height:28px;padding:4px;margin-left:auto;transform:translateY(-10%);border-radius:50%;border:2px solid #fff;flex-shrink:0;transition:transform .4s ease-in}@media (any-hover:hover){.courses .item .top .more-btn{display:none}}.courses .item .top .more-btn .icon{width:100%;height:100%;transform:rotate(-90deg);color:#fff}.courses ::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}.courses ::-webkit-scrollbar{width:4px;background-color:#fff;border-radius:10px}.courses ::-webkit-scrollbar-thumb{background-color:#ea2095;border-radius:10px}.consultation .consultation-container{display:flex;align-items:center;flex-wrap:wrap;text-align:center}.consultation .info{width:100%;max-width:360px;font-size:.9rem}@media screen and (min-width:993px){.consultation .info{width:54%;max-width:100%;font-size:.9rem}}.consultation .info .title{font-size:2.3rem;color:#fff;margin-bottom:32px}.promo-banner{color:#fff;margin-bottom:2.4rem}.promo-banner .promo-banner-container{position:relative;overflow:hidden;border-radius:1.6rem;padding:2.4rem 1.2rem;min-height:13rem;display:flex;align-items:center}@media screen and (min-width:769px){.consultation .consultation-container{text-align:inherit}.promo-banner .promo-banner-container{min-height:16rem;padding-top:3rem;padding-bottom:3rem}}.promo-banner .promo-banner-container::after{content:"";position:absolute;inset:0;border-top:2px solid var(--promo-color);border-bottom:2px solid var(--promo-color);border-radius:inherit;pointer-events:none;z-index:5}.promo-banner .content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;max-width:600px}.promo-banner .date-badge{display:inline-flex;align-items:center;gap:.4em;font-size:3.5vw;font-weight:400;text-transform:uppercase;padding:.6em 1em .4em;background:color-mix(in srgb,var(--promo-color) 10%,transparent);border:1px solid var(--promo-color);border-radius:1.2em;margin-bottom:2rem}@media screen and (min-width:577px){.promo-banner .date-badge{font-size:.8rem}}.promo-banner .date-badge__icon{display:block;width:.6em;height:.6em;background-color:var(--promo-color);border-radius:50%;flex-shrink:0;margin-top:-.2em}.promo-banner .promo-title{font-size:10vw;font-weight:900;text-transform:uppercase;color:var(--promo-color);text-shadow:4px 0 22px #000;line-height:1}@media screen and (min-width:577px){.promo-banner .promo-title{font-size:2rem}}@media screen and (min-width:993px){.promo-banner .promo-title{font-size:2.6rem}}.promo-banner .promo-subtitle{font-size:3.5vw;font-weight:900;text-transform:uppercase;text-shadow:4px 0 22px #000;margin-bottom:2rem}@media screen and (min-width:577px){.promo-banner .promo-subtitle{font-size:1rem}}@media screen and (min-width:993px){.promo-banner .promo-subtitle{font-size:1.2rem}}.promo-banner .promo-subtitle .accent{color:var(--promo-color)}.promo-banner .promo-btn-box{display:flex}.promo-banner .promo-btn{display:inline-flex;align-items:center;padding:14px 28px 12px;background-color:#fff;color:#000;font-weight:600;font-size:.75rem;text-transform:uppercase;border-radius:2rem;border:none;cursor:pointer;transition:background-color .2s ease-in,color .2s ease-in}@media (hover:hover){.promo-banner .promo-btn:hover{background-color:var(--promo-color);color:#fff}}.promo-banner .background{position:absolute;inset:0;z-index:1}.promo-banner .background .background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.promo-banner .background .filter.gradient{position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0b 10%,rgba(11,11,11,.4) 50%,rgba(11,11,11,.1) 100%);opacity:1}.promo-banner .background .author{font-size:.5em;color:#000;opacity:1;right:1.2rem;bottom:.4rem}.announcement-banner{display:grid;grid-template-columns:100%;font-size:3vw;align-items:center;border-top:2px solid var(--yellow);border-bottom:2px solid var(--yellow);border-radius:1.6em;background-color:#101010;margin-bottom:48px;overflow:hidden}@media screen and (min-width:577px){.promo-banner .promo-btn{font-size:.85rem}.promo-banner .background .background-image{object-fit:fill}.announcement-banner{font-size:.9rem}}@media screen and (min-width:769px){.announcement-banner{grid-template-columns:1fr 1fr;font-size:.6rem}}@media screen and (min-width:993px){.announcement-banner{font-size:.8rem}}@media screen and (min-width:1201px){.announcement-banner{font-size:1rem}}.announcement-banner .content{height:100%;padding:3em 2em;text-transform:uppercase;text-wrap:balance;text-align:center}.announcement-banner .content .title{text-align:center;font-size:2.4em;font-weight:900;line-height:1;margin-bottom:.2em}@media screen and (min-width:769px){.announcement-banner .content,.announcement-banner .content .title{text-align:left}}.announcement-banner .image-box{position:relative;display:flex}.announcement-banner .image{width:100%;height:100%;max-height:19em;object-fit:cover;object-position:50% 60%}.announcement-banner .filter{position:absolute;inset:0;background:linear-gradient(270deg,rgba(16,16,16,0) 80%,#101010 100%)}.announcement-banner .author{position:absolute;bottom:.4em;right:3em;font-size:.5em;color:#080808}