:root{--pink:#df2a93;--main-color:#0B0B0B}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}@media screen and (max-width:768px){.round-block{font-size:.8rem}}.round-block.link{margin-left:12px}@media screen and (max-width:992px){.round-block.link{margin:12px 0 0}}.round-block.link:hover{opacity:.7}.cf-box.vertical{display:flex;flex-direction:column;padding:0;box-shadow:unset}@media screen and (max-width:992px){.cf-box.vertical{padding:32px 0 0;margin:0 auto}}.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 ease}.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){h2{font-size:2.6rem}}@media screen and (max-width:576px){h2{font-size:10vw}}header.header{position:sticky}.courses{padding-top:90px}@media screen and (max-width:768px){.courses{padding-top:45px}}.courses .title{font-size:4.2rem;line-height:1.2;text-align:center;margin-bottom:3rem}@media screen and (max-width:576px){.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:490px;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% - calc(2 * (var(--column-margin))))}@media screen and (max-width:1200px){.courses .courses-list>.item.calcWidthItem{width:calc(50% - calc(2 * (var(--column-margin))))}}@media screen and (max-width:768px){.courses .courses-list>.item.calcWidthItem{width:calc(100% - calc(2 * (var(--column-margin))));min-height:360px}}.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 .tags-list{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:12px;--column-margin:4px;margin:calc(-1 * (var(--column-margin)))}@media screen and (min-width:577px){.courses .tags-list{justify-content:center}}.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:#df2a9340}.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:#00000080;overflow:hidden;transition:all .2s}@media screen and (min-width:577px){.courses .tag{font-size:.8rem;padding:12px 16px 8px;border:2px solid #fff}}.courses .courses-list .tags-list{justify-content:flex-start}.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;display:flex;flex-direction:column;align-items:center;padding:12px 16px 8px;border-radius:12px;margin:0 16px auto auto;background-color:#fffFFFCC;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);z-index:-1}.courses .courses-list .price del{position:relative;color:#c5c5c5;text-decoration:none}.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.2rem;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 .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 .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}.courses .courses-list .item.active .top .more-btn{transform:translateY(-20%) rotateX(-180deg)}@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 .courses-list .desc{display:none;font-size:.7rem!important;line-height:1.4;margin-bottom:24px}.courses .courses-list .bottom{display:flex;align-items:flex-end;flex-wrap:wrap}.courses .courses-list .info-list{display:flex;flex-wrap:wrap;margin:-8px}@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:first-of-type{max-width:110px}.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:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:8px 16px;margin-left:auto;border-radius:32px;min-height:2rem;background-color:#fff;color:var(--main-color);text-transform:uppercase;transition:all .2s ease-in}.courses .courses-list .link:hover{background-color:var(--yellow)}.consultation .consultation-container{display:flex;align-items:center;flex-wrap:wrap;text-align:center}@media screen and (min-width:769px){.consultation .consultation-container{text-align:inherit}}.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}.announcement-banner{display:grid;grid-template-columns:repeat(4,auto);grid-gap:2vw;align-items:center;border:1px solid #fff;padding:12px;border-radius:16px;background-color:var(--grey);margin-top:36px}@media screen and (min-width:577px){.announcement-banner{grid-template-columns:auto 1fr auto auto;grid-gap:12px;border-width:2px;border-radius:20px}}@media screen and (min-width:769px){.announcement-banner{grid-gap:20px;padding:24px;border-radius:32px}}@media screen and (min-width:993px){.announcement-banner{padding:32px}}.announcement-banner .text{font-size:4.6vw;font-weight:700;text-transform:uppercase;transform:translateY(2px)}@media screen and (min-width:577px){.announcement-banner .text{font-size:1.3rem}}@media screen and (min-width:769px){.announcement-banner .text{font-size:1.7rem}}@media screen and (min-width:993px){.announcement-banner .text{font-size:clamp(1.2rem,10.5vw,2.5rem)}}@media screen and (min-width:1201px){.announcement-banner .text{font-size:clamp(1.2rem,10.5vw,3.2rem)}}.announcement-banner .date{display:flex;justify-content:center;font-size:2.5vw;text-transform:uppercase;font-weight:700;background-color:var(--pink);padding:6px 6px 4px;border-radius:8px}@media screen and (min-width:577px){.announcement-banner .date{font-size:.8rem;padding:6px 12px 4px;border-radius:24px}}@media screen and (min-width:769px){.announcement-banner .date{padding:8px 16px 6px}}@media screen and (min-width:993px){.announcement-banner .date{font-size:1.2rem}}@media screen and (min-width:1201px){.announcement-banner .date{font-size:clamp(1.2rem,2.5vw,1.8rem)}}.courses .courses-list>.item.announcement{border-color:var(--pink);box-shadow:0 4px 12px 0 #df2A93B2}.courses .courses-list>.item.on_sale:not(.announcement){border-color:initial;box-shadow:0 4px 12px 0 #fffFFFA6}.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>.item.announcement .price{background-color:#df2A93CC;color:#fff;border:1px solid #fff}