.raw{padding-bottom:20px}.raw-box{padding:30px 0 99px}.raw-description,.raw-title{text-align:center;margin:0 0 5px;line-height:1.4}.raw-description{font-size:1.5rem;margin:0 auto 10px}.raw-source,.raw-source picture{border-radius:var(--border-radius)}.raw-source{text-align:center;margin:0 auto 15px;flex-direction:column;display:flex;gap:10px;padding:5px 10px;background:rgba(169,169,169,.1098039216)}.raw-source a{text-decoration:underline;color:var(--dt-on-background)}.raw-source a:hover{color:var(--prime-bg)}.raw-source picture{margin-right:8px;display:inline-block;vertical-align:middle;padding:0;overflow:hidden;line-height:0;font-size:0}.raw-schemarate-star{color:#ff8500}.raw-rating,.raw-rating-on{height:20px;background-image:url(../images/stars.png);background-size:21px 40px;width:var(--rating-width, 0)}.raw-rating{width:105px;padding:0;margin:0 auto;position:relative;background-position:0 0;background-repeat:repeat-x}.raw-rating-on{background-position:0-20px}@media screen and (min-width:768px){.raw-box{position:relative}.raw-title{padding-right:200px}.raw-description,.raw-title{text-align:left}.raw-rating{margin:0}.raw-source{display:flex;position:absolute;right:0;top:0;bottom:initial;margin:auto;z-index:2;text-align:left}}.book-wrap{margin-top:-90px;position:relative;z-index:2;margin-bottom:20px}.book-wrap-flex{padding:30px;background:var(--dt-background);border-radius:var(--border-radius);box-shadow:0 3px 21px var(--dt-shadow)}.book-wrap-figure{width:270px;height:330px;overflow:hidden;margin:0 auto 20px;display:block;border-radius:var(--border-radius);background:var(--dt-background-panel)}.course-page-poster .book-wrap-figure{height:160px}.book-wrap-actions{text-align:center}.book-wrap-actions:not(:empty){padding-top:15px}.book-wrap-btn{width:100%;text-align:left;margin-bottom:15px}.book-wrap-img{max-width:100%;display:block;width:100%}.book-wrap-poster{margin-bottom:30px}.book-wrap-poster-inner{position:relative}.book-wrap-poster-inner:hover .book-wrap-poster-preview{color:var(--fifth-color);cursor:pointer}.book-wrap-poster-preview{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer;color:var(--white)}.book-wrap-poster-preview-overlay{background:rgba(0,0,0,.45);width:100%;height:100%;position:absolute;z-index:1;border-radius:var(--border-radius)}.book-wrap-poster-preview-icon{position:absolute;z-index:2;width:52px!important;height:52px!important;top:35px}.book-wrap-poster-preview-label{position:absolute;z-index:3;bottom:0;left:0;font-size:1rem;font-weight:500;width:100%;text-align:center;padding:15px;margin:0 auto 10px}.book-wrap-description{max-height:300px;min-height:300px;overflow:hidden;position:relative;text-wrap:pretty}.book-wrap-description li{font-size:1rem}.book-wrap-description ol,.book-wrap-description p,.book-wrap-description ul{font-size:1rem;margin-bottom:1em}.book-wrap-description h2{font-size:1.35em;margin-bottom:.75em;font-weight:600}.book-wrap-description h3{font-size:1.15em;margin-bottom:.5em;font-weight:600}.book-wrap-description h4{font-size:1em;margin-bottom:.35em;font-weight:600}.book-wrap-description h5{font-size:.85em;margin-bottom:.2em;font-weight:600}.book-wrap-description h6{font-size:.75em;margin-bottom:.13em;font-weight:600}.book-wrap-description-open{max-height:initial;min-height:initial}.book-wrap-more{font-size:14px;line-height:19px;text-align:center;position:absolute;padding:20px;width:100%;bottom:0;cursor:pointer;left:0;background:linear-gradient(180deg,transparent 0%,var(--dt-background) 50%,var(--dt-background) 100%)}.book-wrap-description-open .book-wrap-more{background:0 0;position:static}@media screen and (min-width:860px){.book-wrap-flex{clear:both}.book-wrap-flex:after{display:table;content:"";clear:both}.book-wrap-content{padding-left:300px}.book-wrap-poster{width:300px;padding-right:30px;float:left;margin-bottom:0;position:-webkit-sticky;position:sticky;top:20px}.book-wrap .course-box-item{width:initial;margin-right:20px}}.body-train .book-page-poster .book-wrap-figure{position:relative}.body-train .book-page-poster .book-wrap-figure::before{content:"";position:absolute;top:0;left:10px;bottom:0;width:3px;background:rgba(0,0,0,.2);box-shadow:1px 0 3px rgba(255,255,255,.1)}.comment{flex-grow:1;flex-basis:0;flex-shrink:1;margin-bottom:5px;padding-left:20px}.comment-content{display:block;margin:0 auto;max-width:640px;padding-left:15px;padding-right:15px}.comment-box,.comment-list{padding:0;margin:15px 0;list-style-type:none}.comment-box{flex:1;margin:0;display:flex;position:relative;padding:0 0 20px;align-items:flex-start;justify-content:flex-start}.comment-box-level-1{margin-left:10px}.comment-box-level-2{margin-left:20px}.comment-box-level-3{margin-left:30px}.comment-box-level-4{margin-left:40px}.comment-box-level-5{margin-left:50px}.comment-box-level-6{margin-left:60px}.comment-box-level-7{margin-left:70px}.comment-box-level-8{margin-left:80px}.comment-box-level-9{margin-left:90px}.comment-box-level-10{margin-left:100px}.comment-box-level-11{margin-left:110px}.comment-box-level-12{margin-left:120px}.comment-box-level-13{margin-left:130px}.comment-box-level-14{margin-left:140px}.comment-box-level-15{margin-left:150px}.comment-box-level-16{margin-left:160px}.comment-box-level-17{margin-left:170px}.comment-box-level-18{margin-left:180px}.comment-box-level-19{margin-left:190px}.comment-box-level-20{margin-left:200px}.comment-box .comment-box{margin-top:20px}.comment-avatar{border-radius:50%;width:50px;height:50px;flex-grow:0;flex-shrink:0;flex-basis:50px;overflow:hidden;aspect-ratio:1/1;position:relative;vertical-align:top;display:inline-block}.comment-avatar-image{width:100%;height:auto;vertical-align:top;border-radius:50%;min-width:100%;min-height:100%}.comment-header{width:100%;display:flex;overflow:hidden;flex-wrap:wrap;line-height:24px;align-items:center;text-transform:initial;justify-content:space-between;margin-bottom:5px}.comment-name,.comment-replay-to{font-size:14px;font-weight:700;margin:0 10px 0 0}.comment-replay-ico{overflow:hidden;width:18px;vertical-align:middle;margin-right:7px}.comment-right{display:flex;align-items:center;justify-content:space-between}.comment-date{font-size:12px;text-align:right}.comment-rating{display:flex;padding:1px 0;min-width:45px;font-size:13px;font-weight:700;margin-right:10px;position:relative;align-items:center;justify-content:space-around}.comment-rating-dislike,.comment-rating-like{display:none;border:0;vertical-align:top;background:0 0;min-width:48px;text-align:center}.comment-rating-like{color:var(--seventh-color)}.comment-rating-dislike{color:var(--sixth-color)}.comment-text{word-break:break-word}.comment-text-box{font-size:16px;font-weight:400;resize:vertical;line-height:1.6;position:relative;text-transform:none;padding:15px 20px;border-radius:var(--border-radius);border:1px solid var(--dt-outline-variant);background:var(--dt-surface-container-high)}.comment-text-box:hover{background:var(--dt-surface-container-highest)}.comment-replay{cursor:default;font-size:14px;font-weight:700;padding:15px 0 0}.comment-replay-btn{border:0;cursor:pointer;display:inline-block;background:0 0;color:currentColor}.comment-replay-btn:hover,.course-lessons a:hover,a.course-box-value:hover{color:var(--prime-bg)}.comment .edit-comment,.comment .remove-comment{font-size:14px;font-weight:700;padding:15px 0 0;border:0;cursor:pointer;display:inline-block;background:0 0;color:currentColor;margin-right:10px}.comment .edit-comment:hover,.comment .remove-comment:hover{color:var(--prime-bg);text-decoration:underline}.comment-edit-form,.comment-edit-textarea{width:100%;border:1px solid var(--dt-outline-variant);border-radius:var(--border-radius)}.comment-edit-form{margin-top:10px;padding:15px;background:var(--dt-surface-container-high)}.comment-edit-textarea{min-height:80px;padding:10px;background:var(--dt-surface-container-highest);color:var(--dt-on-background);font-size:16px;font-family:inherit;resize:vertical;line-height:1.6;box-sizing:border-box}.comment-edit-textarea:focus{outline:0;border-color:var(--prime-bg);background:var(--dt-surface-container-highest)}.comment-edit-actions{display:flex;gap:10px;margin-top:10px}.comment-edit-actions button{padding:8px 16px;border:0;border-radius:var(--border-radius);cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.comment-edit-actions button.comment-edit-save{background:var(--prime-bg);color:var(--dt-on-primary)}.comment-edit-actions button.comment-edit-save:hover{background:var(--fifth-color)}.comment-edit-actions button.comment-edit-cancel{background:var(--dt-surface-container-high);color:var(--dt-on-background);border:1px solid var(--dt-outline-variant)}.comment-edit-actions button.comment-edit-cancel:hover,.course:hover{background:var(--dt-surface-container-highest)}.comment-form{width:100%;padding-bottom:5px;border-bottom:1px solid var(--dt-outline-variant)}@media screen and (min-width:768px){.comment-box-level-1{margin-left:30px}.comment-box-level-2{margin-left:40px}.comment-box-level-3{margin-left:50px}.comment-box-level-4{margin-left:60px}.comment-box-level-5{margin-left:70px}.comment-box-level-6{margin-left:80px}.comment-box-level-7{margin-left:90px}.comment-box-level-8{margin-left:100px}.comment-box-level-9{margin-left:110px}.comment-box-level-10{margin-left:120px}.comment-rating-dislike,.comment-rating-like{display:block}}@media screen and (min-width:992px){.comment{margin-bottom:0}}.comment-list[data-object]>.comment-box:has(.comment-avatar-admin){--comment-admin-accent:var(--admin-accent, var(--prime-bg, var(--dt-on-background)))}.comment-list[data-object]>.comment-box:has(.comment-avatar-admin)>.comment>.comment-text-box{border-color:var(--comment-admin-accent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--comment-admin-accent) 10%,transparent),color-mix(in srgb,var(--comment-admin-accent) 3%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--comment-admin-accent) 20%,transparent),0 0 24px color-mix(in srgb,var(--comment-admin-accent) 14%,transparent)}.comment-list[data-object]>.comment-box:has(.comment-avatar-admin)>.comment .comment-name,.comment-list[data-object]>.comment-box:has(.comment-avatar-admin)>.comment .comment-name a{color:color-mix(in srgb,var(--comment-admin-accent) 60%,var(--dt-on-background))}.course{overflow:hidden;position:relative;margin-bottom:20px;border-radius:var(--border-radius);background:var(--dt-surface-container-high)}@media screen and (max-width:991px){.course{padding-bottom:15px}}.course-rating{display:none}.course-notification p{margin:0}.course-list{max-width:100%}.course-status{color:var(--white);font-size:.8125rem;line-height:18px;padding:3px 21px;display:inline-block;position:absolute;top:8px;left:0;font-weight:700;cursor:default}.course-status-paid{background:var(--fifth-color)}.course-status-free{background:var(--seventh-color)}.course-description-wrap{padding:0 18px}.course-figure{display:block;margin:0 0 12px;background:var(--dt-background-panel);min-height:140px;overflow:hidden;cursor:pointer}.course-square .course-figure{min-height:auto;height:220px}.course-img{width:100%;will-change:transform;height:auto;aspect-ratio:auto 360/220}.course-figure:hover .course-img{transition:transform .5s;transform:scale(1.1)}.course-square .course-img{aspect-ratio:auto 220/220}.course-primary-name{font-weight:600;font-size:1.125rem;line-height:25px;text-transform:uppercase;padding:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.course-primary-name:hover{cursor:pointer}.course-description,.course-secondary-name{overflow:hidden;font-weight:400;font-size:.875rem;line-height:19px;padding:0}.course-secondary-name{margin-bottom:15px;white-space:nowrap;text-overflow:ellipsis}.course-description{height:133px;margin-bottom:20px;text-wrap:pretty}.course-duration,.course-lang,.course-lessons{white-space:nowrap;vertical-align:middle;font-size:.75rem;line-height:16px}.course-duration i,.course-lang i,.course-lessons i{font-size:1.25rem;margin-right:6px;color:var(--dt-on-surface-variant);vertical-align:middle;width:20px;height:20px;aspect-ratio:auto 20/20;display:inline-block}.course-duration a,.course-lessons a{display:inline-block}.course-lang{display:none}.course-info{display:none}.course-action,.course-details-bottom{text-align:center}.course-action{color:var(--dt-on-surface-variant);background:0 0;border:0;font-size:1.625rem;line-height:1.44;height:40px;width:40px;vertical-align:middle;cursor:pointer}.course-action-history:hover{color:var(--sixth-color)}.course-action-bookmark-active,.course-action-bookmark:hover{color:var(--fifth-color)}@media screen and (min-width:604px) and (max-width:991px){.course-list{margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;font-size:0}}@media screen and (min-width:604px){.course{margin-left:10px;margin-right:10px;width:270px}}@media screen and (min-width:992px){.course{display:flex;height:auto;width:auto;margin-right:0;margin-left:0}.course-details-bottom,.course-info{display:flex;justify-content:space-between}.course-info{padding:0}.course-details-bottom{text-align:initial}.course-details-name{font-weight:600;font-size:1.125rem;line-height:25px;text-transform:uppercase;margin-bottom:20px}.course-details-item{font-size:.875rem;line-height:19px;display:flex;margin-bottom:10px}.course-details-label{font-weight:600;padding-right:6px}.course-details-value{font-weight:400}.course-btn,.course-btn:hover{text-decoration:none}.course-side-1{display:flex;padding:0}.course-side-2{opacity:1;background:0 0;visibility:visible;box-shadow:none}.course-figure{width:360px;height:220px;flex-basis:360px;flex-shrink:0;flex-grow:0;margin:0}.course-square .course-figure{height:220px;width:220px;flex-basis:220px}.course-description-wrap{padding:20px;flex:1;width:100%;flex-basis:100%;max-width:calc(100% - 360px)}.course-square .course-description-wrap{max-width:calc(100% - 220px)}.course-description{height:60px;font-size:.875rem;margin-bottom:20px;line-height:21px;max-width:650px}.course-rating,.course-rating-on{height:20px;background-image:url(../images/stars.png);background-size:21px 40px}.course-rating{display:block;width:105px;padding:0;margin:0;background-position:0 0;background-repeat:repeat-x;position:absolute;right:20px;top:20px}.course-rating-on{background-position:0-20px;width:var(--rating-width, 0)}.course-rating-on::before{content:attr(data-text);font-size:1rem;position:absolute;top:0;right:105%;bottom:0;margin:auto;line-height:1.3}.course-primary-name{margin-bottom:11px;padding-right:160px;font-size:1.25rem;line-height:27px}.course-primary-name,.course-secondary-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.course-img{width:inherit;height:inherit}.course-info{display:block}.course-duration,.course-lang,.course-lessons{margin-right:30px;display:inline-block;vertical-align:middle}.course-details{padding:0;margin:0}.course-details-item,.course-details-name{display:none}.course-details-item-rating{top:55px;margin:0;z-index:2;right:20px;display:flex;position:absolute;text-align:right}.course-details-bottom{position:absolute;right:20px;bottom:15px;flex-direction:row-reverse}}.course-wrap{padding:30px;margin-top:-90px;position:relative;z-index:10;flex-wrap:wrap;min-height:180px}.course-wrap-side-left{margin-bottom:40px}.course-wrap-description{position:relative;font-size:.875rem;line-height:19px;max-height:310px;overflow:hidden;cursor:pointer}.course-wrap-description-book{max-height:250px}.course-wrap-description-opened{max-height:unset;height:auto;cursor:default}.course-wrap-description-opened::after{content:none}@media screen and (min-width:768px){.course-wrap{display:flex}.course-wrap-side-left{width:60%;flex:60%0 0;padding-right:10px;margin-bottom:0}.course-wrap-side-right{width:40%;flex:40%0 0;padding-left:10px}}@media screen and (min-width:992px){.course-wrap-side-right{padding-left:70px}}.course-lessons a,a.course-box-value{text-decoration:underline;color:var(--dt-on-background)}.course-box-item{margin-bottom:20px;font-size:0;display:inline-block;width:49%}.course-box-left{display:none}.course-box-right,.course-box-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-box-right{font-size:.75rem;width:calc(100% - 30px);display:inline-block;vertical-align:middle}.course-box-title{font-weight:600;text-transform:uppercase}@media screen and (min-width:500px){.course-box-left{display:inline-block;width:30px;vertical-align:middle;padding-right:10px;flex:30px 0 0;font-size:1.25rem;line-height:20px}}.course-blocked{text-align:center;max-width:574px;margin:auto}.course-blocked-info{font-weight:400;font-size:1.5rem;line-height:1.5;text-align:center;padding:30px 15px}.course-blocked-btn{margin-bottom:30px}.course-removed{--course-removed-alarm:#a63d40;--course-removed-muted:color-mix(in srgb, var(--dt-on-background) 60%, transparent);display:grid;grid-template-columns:1fr;margin-bottom:40px;border:2px solid var(--course-removed-alarm);background:color-mix(in srgb,var(--course-removed-alarm) 8%,transparent);color:var(--dt-on-background)}.course-removed-poster{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;overflow:hidden;border-bottom:1px solid var(--course-removed-alarm)}.course-removed-poster-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(.45)}.course-removed-stamp{--course-removed-stamp:color-mix(in srgb, var(--course-removed-alarm) 70%, #fff);position:relative;padding:10px 22px;border:4px solid var(--course-removed-stamp);background:rgba(0,0,0,.35);font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--course-removed-stamp);transform:rotate(-8deg)}.course-removed-body{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px}.course-removed-title{max-width:18ch;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.01em}.course-removed-text{max-width:44ch;margin:0;font-size:15px;line-height:1.6;color:var(--course-removed-muted)}.course-removed-stat{margin:0;font-size:14px;color:var(--course-removed-muted)}.course-removed-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:8px}.course-removed-link,.first-lesson-notice p{font-weight:500;color:var(--dt-on-background)}.course-removed-link{padding-bottom:3px;border-bottom:1px solid currentColor;font-size:15px;text-decoration:none}.course-removed-link-muted{color:var(--course-removed-muted)}.course-removed .course-removed-links a.course-removed-link:hover{color:var(--course-removed-alarm);text-decoration:none}@media screen and (min-width:768px){.course-removed{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:420px}.course-removed-poster{border-right:1px solid var(--course-removed-alarm);border-bottom:0}.course-removed-body{padding:32px 40px}}[data-locked=true]{opacity:.6;cursor:not-allowed;position:relative}[data-locked=true]:hover{background-color:rgba(var(--color-primary-rgb, 255, 107, 107),.05)}[data-locked=true] .lesson-lock-icon{width:12px;height:12px;margin-left:4px;vertical-align:middle;fill:currentColor;display:inline-block}.first-lesson-notice{background:rgba(255,193,7,.1);border:2px solid #ffc107;border-radius:8px;padding:12px 16px;text-align:center}.first-lesson-notice p{margin:0;font-size:14px}.first-lesson-notice-link{color:var(--white);font-weight:600;text-decoration:underline}.first-lesson-notice-link:hover{color:var(--white);text-decoration:none}.first-lesson-notice-link:focus{outline:2px solid var(--white);outline-offset:2px;border-radius:2px}.first-lesson-video-wrapper{position:relative;width:100%;background:#000;border-radius:4px;overflow:hidden;height:calc(100% - 59px)}.first-lesson-video-wrapper .first-lesson-video{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.first-lesson-video-wrapper .first-lesson-video:focus{outline:0}.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-grid{display:grid;grid-template-columns:auto}@media screen and (min-width:768px){.modal-grid{grid-template-columns:auto auto}}@media screen and (min-width:1024px){.modal-grid{grid-template-columns:auto auto auto}}.modla-content-272{overflow:auto;display:flex;flex-wrap:wrap;margin-bottom:10px;padding:2px;gap:20px}.modal-content{margin:7%auto;width:80%;position:relative;padding:40px;border:1px solid var(--dt-outline-variant);border-radius:var(--border-radius);background:var(--dt-surface-container-high);color:currentColor;max-width:1470px}.close{position:absolute;right:26px;top:26px;background:0 0;border:0;color:currentColor;line-height:26px;width:26px;height:26px;display:flex;justify-content:center;align-items:center}.close:focus,.close:hover{cursor:pointer}.btn-buy[disabled]{cursor:progress}.pricing{position:relative;margin:0 auto;display:block;width:100%;height:80vh}.pricing:before{content:"";position:absolute;width:100%;height:inherit;background:rgba(57,46,92,.15)}.pricing img{width:100%;-o-object-fit:cover;object-fit:cover;height:inherit}.hero-pricing-title{position:absolute;top:0;bottom:0;margin:auto;max-width:75%;height:140px;text-align:left}.hero-title{text-shadow:5px 5px 5px #000;max-width:1440px;margin:0 auto 20px;text-align:left}.hero-description,.promo-form{border-radius:var(--border-radius)}.hero-description{max-width:1440px;text-align:left;margin:0 auto;text-shadow:5px 5px 5px #000;background:rgba(96,33,132,.55);padding:10px}.promo-form{max-width:500px;margin:0 auto 30px;text-align:center;padding:30px;background-color:var(--dt-surface-container-high);position:relative}.promo-form-description{margin-bottom:20px;text-wrap:pretty}.promo-form-title{font-size:24px;font-weight:700;margin-bottom:10px}.promo-form-text{font-size:16px}.promo-form-form{display:flex;align-items:center;flex-direction:column;gap:16px}.promo-form-input{height:40px;width:150px;text-align:center;vertical-align:top}.promo-form-input:invalid+.promo-form-button{pointer-events:none;background:gray;color:#d3d3d3}