.training-login{background:#f5f3ef;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.training-login>section{color:#fff;background:#231f20;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem);display:flex}.training-back{position:absolute;top:2rem}.training-login h1{max-width:850px;font-size:clamp(3rem,6vw,5.7rem)}.training-login section>p:last-child{color:#c7c1bd;max-width:680px;font-size:1.15rem;line-height:1.6}.training-login form{align-self:center;gap:.7rem;width:min(430px,100% - 3rem);margin:3rem;display:grid}.training-login form img{width:180px;margin-bottom:2rem}.training-login form h2{margin:.3rem 0;font-size:2.2rem}.training-login form p{color:#6f6a69;line-height:1.5}.training-login label{gap:.5rem;margin-top:.6rem;font-weight:700;display:grid}.training-login input{background:#fff;border:1px solid #d9d4ce;padding:1rem}.training-login button,.training-main button{color:#fff;cursor:pointer;background:#c4161d;border:0;padding:1rem 1.4rem;font-weight:700}.training-login small{color:#6f6a69;margin-top:.7rem}.training-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#c4161d!important;font-size:.74rem!important}.training-shell{background:#f5f3ef;grid-template-columns:285px 1fr;min-height:100vh;display:grid}.training-shell>aside{color:#fff;background:#231f20;height:100vh;padding:2rem;position:sticky;top:0}.training-shell aside img{background:#fff;width:190px;margin-bottom:2.6rem;padding:.45rem}.training-shell aside strong,.training-shell aside small{display:block}.training-shell aside small{color:#aaa39e;margin-top:.4rem;line-height:1.5}.training-progress{margin:2rem 0}.training-progress span{font-size:.8rem}.training-progress>b{float:right}.training-progress i{background:#fff2;height:5px;margin-top:.7rem;display:block}.training-progress em{background:#c4161d;height:100%;display:block}.training-shell nav{gap:.4rem;display:grid}.training-shell nav button,.training-logout{color:#c7c1bd;text-align:left;cursor:pointer;background:0 0;border:0;padding:.85rem}.training-shell nav button.active{color:#fff;background:#ffffff12}.training-shell nav button:disabled{opacity:.3}.training-logout{position:absolute;bottom:2rem}.training-main{width:100%;max-width:1250px;padding:clamp(2rem,5vw,5.5rem)}.training-main header>p{color:#c4161d;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.training-main header h1{margin:.8rem 0 2.5rem;font-size:clamp(2.8rem,5vw,5rem)}.training-stage{grid-template-columns:1.3fr .7fr;gap:1.5rem;display:grid}.training-stage>article,.training-stage>section,.training-final{background:#fff;border:1px solid #d9d4ce;padding:clamp(1.5rem,3vw,3rem)}.training-stage h2{font-size:2rem}.training-stage article>p:not(.training-kicker),.training-stage li{line-height:1.7}.training-stage article>button:not(.answer){margin-top:1.5rem}.answer{width:100%;margin:.7rem 0;text-align:left!important;color:#231f20!important;background:#fff!important;border:1px solid #d9d4ce!important;display:block!important}.answer.selected{box-shadow:0 0 0 1px #c4161d;border-color:#c4161d!important}.training-stage button:disabled{opacity:.4}.training-stage dl{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.training-stage dl div{border-top:1px solid #d9d4ce;padding-top:1rem}.training-stage dt{color:#6f6a69;font-size:.75rem}.training-stage dd{margin:.3rem 0;font-weight:800}.notice{padding:1rem}.notice.ok{color:#17573f;background:#e6f1eb}.notice.bad{color:#8b2f29;background:#f7e5e3}.training-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.training-stats>div{background:#fff;border:1px solid #d9d4ce;padding:2rem}.training-stats b{font-size:3rem;display:block}.training-stats span{color:#6f6a69}.training-modules{padding:0}.training-modules li{background:#fff;border-bottom:1px solid #d9d4ce;grid-template-columns:38px 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.training-modules li>span{background:#eee9e4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.training-modules small{color:#6f6a69;display:block}.training-certificate{text-align:center;outline-offset:-17px;background:#fff;border:10px solid #231f20;outline:2px solid #c4161d;min-height:650px;padding:5rem}.training-certificate img{width:220px;margin:0 auto 4rem}.training-certificate h1{border-bottom:1px solid #c4161d;padding:1rem 2rem;display:inline-block}.training-certificate>p{font-size:1.1rem;line-height:1.7}.training-certificate>strong,.training-certificate>button{margin:2rem auto;display:block}@media (max-width:800px){.training-login,.training-shell,.training-stage{grid-template-columns:1fr}.training-login>section{min-height:420px}.training-shell>aside{height:auto;position:relative}.training-logout{position:static}.training-shell nav{grid-template-columns:1fr 1fr}.training-stats{grid-template-columns:1fr}.training-main{padding:2rem 1rem}}@media print{body *{visibility:hidden}.training-certificate,.training-certificate *{visibility:visible}.training-certificate{position:absolute;inset:0}}
:root{--lavart-orange:#f58216;--lavart-graphite:#2b2928;--lavart-warm:#f6f3ed;--fintek-red:#c4161d}.training-login{background:var(--lavart-warm)}.training-login>section{background:var(--lavart-graphite);padding-top:11rem;position:relative;overflow:hidden}.training-login>section:before{content:"";filter:none;background:url(/lavart-training-logo.svg) 0/contain no-repeat;width:min(25rem,55%);height:7.8rem;position:absolute;top:3.1rem;left:clamp(3rem,8vw,8rem)}.training-login>section:after{content:"";background:var(--lavart-orange);opacity:.92;width:28rem;height:28rem;position:absolute;bottom:-18rem;right:-16rem;transform:rotate(45deg)}.training-login .training-kicker{color:var(--lavart-orange)!important}.training-login form{padding-top:7rem;position:relative}.training-login form:before{content:"";background:url(/lavart-training-logo.svg) 0/contain no-repeat;width:15rem;height:5rem;position:absolute;top:0;left:0}.training-login form>img{width:8.5rem;margin:0 0 1.8rem auto}.training-login input:focus{outline:2px solid var(--lavart-orange);outline-offset:2px}.training-login button,.training-main button{background:var(--lavart-orange);color:var(--lavart-graphite)}.training-login button:hover,.training-main button:hover{background:#dc6d0f}.training-shell{background:var(--lavart-warm)}.training-shell>aside{background:var(--lavart-graphite);border-top:7px solid var(--lavart-orange)}.training-shell>aside>a{margin-bottom:1.7rem;padding-top:6.3rem;display:block;position:relative}.training-shell>aside>a:before{content:"";background:url(/lavart-training-logo.svg) 0 0/contain no-repeat;width:100%;height:5.4rem;position:absolute;inset:0 auto auto 0}.training-shell aside>a>img{filter:brightness(0)invert();opacity:.88;width:7.2rem;margin:0}.training-shell .training-kicker,.training-main header>p{color:var(--lavart-orange)!important}.training-progress em{background:var(--lavart-orange)}.training-shell nav button.active{border-left:3px solid var(--lavart-orange);background:#ffffff10}.training-main{position:relative}.training-main:before{content:"";background:var(--fintek-red);width:9rem;height:.4rem;box-shadow:-10rem 0 0 var(--lavart-orange);position:absolute;top:0;right:0}.training-stage>article,.training-stage>section,.training-final,.training-stats>div,.training-modules li{border-color:#d9d1c5;border-radius:0}.training-stage>article{border-top:5px solid var(--lavart-orange)}.training-stage>section{border-top:5px solid var(--fintek-red)}.answer.selected{border-color:var(--lavart-orange)!important;box-shadow:0 0 0 1px var(--lavart-orange)!important}.training-certificate{border-color:var(--lavart-graphite);outline-color:var(--lavart-orange);background:linear-gradient(135deg,#fff 0 82%,#f582161f 82%)}.training-certificate>p:first-of-type{color:var(--lavart-orange);letter-spacing:.16em;font-weight:800}.training-certificate h1{border-color:var(--lavart-orange)}.training-credit{background:var(--lavart-graphite);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:.4rem 2rem;padding:3rem clamp(1.25rem,5vw,5rem);display:grid}.training-credit p{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.1rem}.training-credit b:first-child{color:#fff}.training-credit b:last-child{color:var(--lavart-orange)}.training-credit small{color:#aaa39e;grid-column:1}.training-credit-signal{grid-area:1/2/3;align-items:end;width:10rem;height:2.2rem;display:flex}.training-credit-signal i{border-top:2px solid var(--fintek-red);height:1rem;display:block}.training-credit-signal i:first-child{width:55%}.training-credit-signal i:nth-child(2){border-top:0;border-left:2px solid var(--fintek-red);width:2rem;height:2rem;transform:skew(-40deg)}.training-credit-signal i:last-child{width:30%;height:2rem}@media (max-width:800px){.training-login>section{padding-top:10rem;padding-bottom:8rem}.training-login>section:before{width:18rem;left:3rem}.training-login>section:after{opacity:.24;width:15rem;height:15rem;bottom:-9rem;right:-8rem}.training-login>section>p:last-of-type{z-index:1;position:relative}.training-credit{grid-template-columns:1fr}.training-credit-signal{grid-area:auto/1;margin-top:1.5rem}.training-credit small{grid-column:1}}@media print{.training-credit{display:none}}
.training-catalog-header{margin-bottom:2.5rem}.training-catalog-header h1{margin-bottom:1rem}.training-catalog-header span{color:#6f6a69;font-size:1.05rem}.training-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.training-catalog article{border:1px solid #d9d1c5;border-top:6px solid var(--lavart-orange);background:#fff;flex-direction:column;min-height:36rem;padding:clamp(1.6rem,3vw,2.8rem);display:flex;position:relative;overflow:hidden}.training-catalog article:nth-child(2){border-top-color:var(--fintek-red);background:linear-gradient(145deg,#fff 0 74%,#f582161a 74%),#fff}.training-catalog article:nth-child(3){border-top-color:var(--lavart-graphite);background:linear-gradient(145deg,#fff 0 76%,#2b292812 76%),#fff;grid-column:1/-1;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);column-gap:clamp(2rem,6vw,6rem);min-height:27rem;display:grid}.training-catalog article:nth-child(3) .training-kicker,.training-catalog article:nth-child(3) h2,.training-catalog article:nth-child(3)>p:not(.training-kicker),.training-catalog article:nth-child(3) dl{grid-column:1}.training-catalog article:nth-child(3) .training-course-progress{grid-area:2/2/4;align-self:end;width:100%}.training-catalog article:nth-child(3)>button{grid-area:4/2;align-self:start}.training-course-number{color:#2b292814;font-size:clamp(4rem,8vw,7.5rem);font-weight:900;line-height:.8;position:absolute;top:1.4rem;right:1.8rem}.training-catalog article h2{max-width:31rem;color:var(--lavart-graphite);margin:1rem 0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.06;position:relative}.training-catalog article>p:not(.training-kicker){color:#6f6a69;max-width:34rem;line-height:1.65;position:relative}.training-catalog article dl{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.training-catalog article dl div{border-top:1px solid #d9d1c5;padding-top:.8rem}.training-catalog article dt{color:#77716d;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.training-catalog article dd{margin:.35rem 0 0;font-weight:800}.training-course-progress{margin-top:auto;padding-top:1.2rem}.training-course-progress span{color:#6f6a69;font-size:.82rem}.training-course-progress b{float:right}.training-course-progress i{background:#eee9e4;height:6px;margin:.6rem 0 1.4rem;display:block}.training-course-progress em{background:var(--lavart-orange);height:100%;display:block}.training-catalog article:nth-child(2) .training-course-progress em{background:var(--fintek-red)}.training-catalog article:nth-child(3) .training-course-progress em{background:var(--lavart-graphite)}.training-catalog article>button{width:100%}.training-course-back{margin:0 0 1.2rem;color:#6f6a69!important;background:0 0!important;padding:0!important}.training-course-back:hover{color:var(--lavart-orange)!important;background:0 0!important}.training-source-note{color:#77716d;margin-top:1.5rem;line-height:1.5;display:block}@media (max-width:1000px){.training-catalog{grid-template-columns:1fr}.training-catalog article{min-height:31rem}.training-catalog article:nth-child(3){grid-column:auto;min-height:31rem;display:flex}.training-catalog article:nth-child(3) .training-course-progress{width:auto}}@media (max-width:800px){.training-catalog article{min-height:auto}.training-course-progress{margin-top:1rem}}
