﻿.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width: 48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width: 64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width: 75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:scroll;max-width:100%;max-height:100%}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:black;border-radius:7px;left:0;right:0;opacity:0;transition:opacity 0.2s linear}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:0.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none !important;max-width:none !important;min-height:0 !important;min-width:0 !important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,0.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none !important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}p{margin-top:0;line-height:1.8em}a{outline:none !important;text-decoration:none}ul{margin:0;padding:0;list-style:none}p,ol,ul,td{font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}th{padding-bottom:5px}h1,h2,h3,h3,h4,h5{margin:0}ul{padding:0}a{text-decoration:none}input:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset}textarea,input,button{font-family:"Mulish"}figure{margin:0}html,body{width:100%;height:100%}body{font-size:13px;font-size:1.3rem;margin:0;color:#333;font-family:"Mulish", Helvetica, Arial, sans-serif;line-height:18px;padding:0;margin:0;background:#f9f9f9;-webkit-font-smoothing:antialiased}.global{width:100%;max-width:100%;min-width:320px;min-height:100vh;display:flex;flex-direction:column}.global>main{flex:1}.content{width:100%;margin:0 auto}.page-internal{padding:40px 24px}.row{height:100%}#notice{color:#0C83AF}.field_with_errors{padding:2px;background-color:red;display:table}.alert{padding:8px 12px;border:1px solid transparent;margin-bottom:30px}.alert--danger{color:#a94442;background-color:#f2dede;border-color:#ebcccc}.alert--danger .alert__title{margin-bottom:10px}.alert--danger ul{margin-left:20px}.alert--danger li{font-size:12px;list-style:square}label{display:block}div.field,div.actions{margin-bottom:10px}.section--internal{padding:40px 0}h1{font-weight:300}.simplebar-wrapper{width:100%}#main{width:100%;padding-top:0;vertical-align:top}@media only screen and (max-width: 1023px){.content{max-width:100%}}@media only screen and (min-width: 1024px){.content{max-width:1440px}}h1,h2,h3{margin:0}h1,.alpha{font-size:32px;font-size:3.2rem}h2,.beta{font-size:28px;font-size:2.8rem}h3,.gama{font-size:24px;font-size:2.4rem}h4,.delta{font-size:16px;font-size:1.6rem}h5,.zeta{font-size:14px;font-size:1.4rem}.header-main{position:relative;width:100%;height:64px;background-color:#1a1a2e;border-bottom:1px solid rgba(255,255,255,0.1);z-index:99}.logo-main__image{max-width:120px;filter:brightness(0) invert(1)}.header-main__container{display:grid;grid-template-columns:160px 1fr auto;align-items:center;padding:0 30px;margin:0 auto;max-width:1440px;width:100%;height:100%}.nav-main__list{display:flex;align-items:center;gap:8px}.nav-main__list>li{display:inline-block}.nav-main__list>li+li{margin-left:0}.nav-main__list a{font-size:14px;font-size:1.4rem;font-weight:500;color:rgba(255,255,255,0.6);padding:6px 14px;border-radius:6px;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.nav-main__list a:hover,.nav-main__list a:focus{color:#fff;background-color:rgba(255,255,255,0.08)}.nav-main__list>li.active>a{color:#fff;background-color:rgba(255,255,255,0.12);font-weight:600}.nav-main__list .nav-main__icon{font-size:15px;font-size:1.5rem;opacity:0.7}.nav-main__list>li.active .nav-main__icon{opacity:1}.nav-main__has-submenu{position:relative}.nav-main__has-submenu>a{display:inline-flex;align-items:center;gap:4px}.nav-main__has-submenu .nav-main__submenu-arrow{font-size:16px;font-size:1.6rem;color:rgba(255,255,255,0.4);transition:transform .2s ease;margin-left:-2px}.nav-main__has-submenu:hover .nav-main__submenu-arrow{transform:rotate(180deg);color:rgba(255,255,255,0.7)}.nav-main__has-submenu .nav-main__submenu{position:absolute;top:100%;left:0;min-width:180px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15);padding:6px 0;margin-top:8px;visibility:hidden;opacity:0;transform:translateY(6px);transition:transform .2s ease, opacity .2s ease, visibility .2s ease;z-index:10}.nav-main__has-submenu .nav-main__submenu li{display:block}.nav-main__has-submenu .nav-main__submenu li+li{margin-left:0}.nav-main__has-submenu .nav-main__submenu a{font-size:13px;font-size:1.3rem;display:block;color:#718096;padding:8px 16px;border-radius:0;font-weight:500;white-space:nowrap}.nav-main__has-submenu .nav-main__submenu a:hover,.nav-main__has-submenu .nav-main__submenu a:focus{background-color:#F7FAFC;color:#718096}.nav-main__has-submenu:hover .nav-main__submenu{visibility:visible;opacity:1;transform:translateY(0)}.logo-main{display:flex;align-items:center}.logo-main a{display:flex}.menu__toggle{display:flex;justify-content:center;align-items:center}.menu-responsive__button{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:flex;background:rgba(255,255,255,0.1);padding:6px}.menu-responsive__button i{font-size:18px;font-size:1.8rem;color:#fff}.recipe{display:none;text-align:right;margin-right:30px}.recipe__description,.recipe__value{display:inline-block}.recipe__description{vertical-align:middle;font-size:11px;font-size:1.1rem;color:rgba(255,255,255,0.6);margin-right:5px}.recipe__value{font-size:18px;font-size:1.8rem;font-weight:bold;vertical-align:bottom;color:#fff}.user-info{position:relative;display:flex;align-items:center;padding:0 0 0 20px;height:100%;cursor:pointer}.user-info__avatar{display:inline-block;padding-right:10px;height:36px;margin:0}.user-info__avatar img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,0.2)}.user-info__details{display:flex;flex-direction:column;max-width:160px;line-height:1.2}.user-info__name{font-size:13px;font-size:1.3rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info__email{font-size:10px;font-size:1rem;font-weight:400;color:rgba(255,255,255,0.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.user-info__arrow{font-size:18px;font-size:1.8rem;color:rgba(255,255,255,0.4);margin-left:6px;flex-shrink:0}.user-info__menu{position:absolute;visibility:hidden;opacity:0;border-radius:12px;width:300px;top:64px;right:0;background-color:#fff;box-shadow:0 8px 30px rgba(0,0,0,0.18);transform:translateY(10px);transition:transform .2s ease, opacity .2s ease, visibility .2s ease;z-index:1;overflow:hidden}.user-info__menu--open{visibility:visible;opacity:1;transform:translateY(0)}.user-menu__list{list-style:none;margin:0;padding:8px 0}.user-menu__item a{font-size:14px;font-size:1.4rem;font-weight:500;display:flex;align-items:center;gap:12px;color:#718096;padding:10px 20px;transition:background-color .2s ease}.user-menu__item a:hover,.user-menu__item a:focus{background-color:#F7FAFC}.user-menu__item a .yo-icon{font-size:18px;font-size:1.8rem;color:#999;width:20px;text-align:center}.user-menu__item--danger a{color:#e74c3c}.user-menu__item--danger a .yo-icon{color:#e74c3c}.user-menu__item--danger a:hover,.user-menu__item--danger a:focus{background-color:rgba(231,76,60,0.06)}.user-menu__divider{height:1px;background-color:rgba(0,0,0,0.08);margin:4px 0}.user-menu__section-title{font-size:11px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#999;padding:12px 20px 8px}.user-menu__accounts{list-style:none;margin:0;padding:0 8px 8px}.user-menu__account{border-radius:8px;transition:background-color .2s ease}.user-menu__account:hover{background-color:#F7FAFC}.user-menu__account--active{display:flex;align-items:center;padding:10px 12px;background-color:rgba(12,131,175,0.06)}.user-menu__account--active:hover{background-color:rgba(12,131,175,0.1)}.user-menu__account-link{display:flex;align-items:center;padding:10px 12px;color:#718096;text-decoration:none}.user-menu__account-avatar{margin:0;flex-shrink:0}.user-menu__account-avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-menu__account-info{margin-left:10px;flex:1;min-width:0;display:flex;flex-direction:column}.user-menu__account-name{font-size:13px;font-size:1.3rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu__account-email{font-size:11px;font-size:1.1rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu__account-radio{width:16px;height:16px;border-radius:50%;border:2px solid #ccc;flex-shrink:0;margin-left:auto}.user-menu__account-radio--active{border-color:#0C83AF;background:radial-gradient(circle, #0C83AF 40%, transparent 45%)}.impersonation-bar{background:linear-gradient(135deg, #f39c12, #e67e22);color:#fff;padding:8px 0;z-index:100}.impersonation-bar__content{display:flex;align-items:center;justify-content:center;gap:8px;max-width:1440px;margin:0 auto;padding:0 30px;font-size:13px;font-size:1.3rem;font-weight:500}.impersonation-bar__button{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,0.2);color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-size:1.2rem;font-weight:600;margin-left:12px;transition:background .2s ease}.impersonation-bar__button:hover{background:rgba(255,255,255,0.35);color:#fff}.impersonation-bar__button .yo-icon{font-size:14px;font-size:1.4rem}.nav-main__list .nav-main__close{display:none}.nav-main__close{color:#fff;position:absolute;top:20px;right:20px}.nav-main__close a{padding:8px;color:#fff !important}.nav-main__close i{font-size:28px;font-size:2.8rem}.footer-main{width:100%;height:60px;background:#fff;margin-top:auto}[class^="icon-"],[class*=" icon-"]{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"yooh-icon";src:url(/assets/yooh-icon-0fdf99c3f3a818ec66f88f1000e019ca292900229cd9dc7a83df5ad7613e8360.eot);src:url(/assets/yooh-icon-0fdf99c3f3a818ec66f88f1000e019ca292900229cd9dc7a83df5ad7613e8360.eot?#iefix) format("embedded-opentype"),url(/assets/yooh-icon-7470507649195d4476cd7a835525e4402e511c755006a72d565e5dfd92564975.woff) format("woff"),url(/assets/yooh-icon-737a9e5c7dfcb128bbb9cc65c4d1092ad4acb6ede086ba9ceb6aa2a24a447188.ttf) format("truetype"),url(/assets/yooh-icon-cb2103f2b0524420290bdb8894bb50d2370e2c78e589f4984eb9ad7c8ce00ae0.svg#yooh-icon) format("svg");font-weight:normal;font-style:normal}.yo-icon{font-family:"yooh-icon";display:inline-block;vertical-align:middle;line-height:1;font-weight:normal;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.yo-icon--arrow-left-long:before{content:"\f101"}.yo-icon--arrow-left:before{content:"\f102"}.yo-icon--arrow-right:before{content:"\f103"}.yo-icon--attach:before{content:"\f104"}.yo-icon--cancel:before{content:"\f105"}.yo-icon--cap:before{content:"\f106"}.yo-icon--check-bold:before{content:"\f107"}.yo-icon--check:before{content:"\f108"}.yo-icon--clip:before{content:"\f109"}.yo-icon--close-round:before{content:"\f10a"}.yo-icon--close:before{content:"\f10b"}.yo-icon--comment:before{content:"\f10c"}.yo-icon--delete-2:before{content:"\f10d"}.yo-icon--delete:before{content:"\f10e"}.yo-icon--down:before{content:"\f10f"}.yo-icon--download:before{content:"\f110"}.yo-icon--edit:before{content:"\f111"}.yo-icon--email:before{content:"\f112"}.yo-icon--exam:before{content:"\f113"}.yo-icon--eye:before{content:"\f114"}.yo-icon--file-full:before{content:"\f115"}.yo-icon--file:before{content:"\f116"}.yo-icon--filter:before{content:"\f117"}.yo-icon--lock-full:before{content:"\f118"}.yo-icon--lock:before{content:"\f119"}.yo-icon--marker:before{content:"\f11a"}.yo-icon--menu-hamburger:before{content:"\f11b"}.yo-icon--menu:before{content:"\f11c"}.yo-icon--password:before{content:"\f11d"}.yo-icon--person:before{content:"\f11e"}.yo-icon--play:before{content:"\f11f"}.yo-icon--plus-full:before{content:"\f120"}.yo-icon--plus:before{content:"\f121"}.yo-icon--preview:before{content:"\f122"}.yo-icon--questions:before{content:"\f123"}.yo-icon--replay:before{content:"\f124"}.yo-icon--save:before{content:"\f125"}.yo-icon--search:before{content:"\f126"}.yo-icon--settings:before{content:"\f127"}.yo-icon--star-full:before{content:"\f128"}.yo-icon--star:before{content:"\f129"}.yo-icon--text:before{content:"\f12a"}.yo-icon--time:before{content:"\f12b"}.yo-icon--up:before{content:"\f12c"}.btn{display:inline-block;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:ease-in .2s;cursor:pointer;outline:none;border:none}.btn:hover{box-shadow:0 2px 4px rgba(0,0,0,0.2)}.btn--primary,.btn--secondary{color:#718096;background-color:#fff}.btn--primary:hover,.btn--secondary:hover{background-color:#e6e6e6}.btn--primary{font-size:14px;font-size:1.4rem;border-radius:18px;padding:8.5px 30px}.btn--secondary{font-size:16px;font-size:1.6rem;border-radius:30px;padding:13.5px 37px;line-height:24px}.btn--tertiary{font-size:16px;font-size:1.6rem;border-radius:30px;padding:14.5px 37px;color:#fff;background-color:#718096;line-height:24px}.btn--tertiary:hover{background-color:#5a677a}.form--course{max-width:none;margin:0}.form__list input,.form__list textarea{border:none;width:100%;color:#2D3748;background-color:transparent;outline:none;resize:none}.form__list input:disabled,.form__list textarea:disabled{cursor:not-allowed}.form__list label{font-size:14px;font-size:1.4rem;font-weight:900;color:#2D3748;margin-bottom:10px}.form__list .label-teach{margin-bottom:30px}.form-list__submit{display:flex;justify-content:space-between}.form-list__submit input{width:unset;color:#fff;background-color:#718096}.new_category .form__list.form__list--topics li:first-child,.edit_category .form__list.form__list--topics li:first-child{display:block}input.error,textarea.error,select.error,div.error{border:1px solid #F56565;box-shadow:none}.label-teach{font-size:14px;font-size:1.4rem;font-weight:900;color:#2D3748;margin-bottom:20px}.form__name,.form-value__video{margin-bottom:65px;border-radius:5px;padding:5px 10px}.form__name,.form__name::placeholder,.form-value__video,.form-value__video::placeholder{font-size:24px;font-size:2.4rem;font-weight:900}.value__container .form-value__video{max-width:none}.form__description{height:100px;margin-bottom:30px;border-radius:5px;padding:5px 10px;resize:none}.form__description,.form__description::placeholder{font-size:16px;font-size:1.6rem;font-family:"Mulish", Helvetica, Arial, sans-serif}.form-image{position:relative;background-image:url(/assets/content/placeholder-image-dd2ff13a1c687a56ff067b8d82bf0ff1b26ebfb12acefd3c7574652857f2a5e4.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;margin-bottom:100px;width:100%;height:400px;overflow:hidden}.form-image__description,.form-image__search-category .form-image__search{position:absolute}label.form-image__search-category,label.form-image__search{font-size:14px;font-size:1.4rem;position:absolute;font-weight:500;display:inline-block;padding:14px 35px;min-width:180px;border-radius:33px;background-color:#fff;color:#718096;right:50%;bottom:90px;transform:translateX(56%);box-shadow:0 2px 4px rgba(0,0,0,0.1);cursor:pointer;z-index:1}label.form-image__search-category.active,label.form-image__search.active{display:none}.form-image .form-image__search-category,.form-image .form-image__search{margin-bottom:0}.topcis-manager__actions{margin-top:50px}#course_category_preview,#course_image_preview{position:absolute;max-height:400px;max-width:770px;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}#course_category_preview.active+.form-image__close,#course_image_preview.active+.form-image__close{display:block}.form-image__container{position:relative;width:100%;height:100%}.form-image__close{font-size:16px;font-size:1.6rem;display:none;position:absolute;width:32px;border:none;box-shadow:0 0 10px rgba(0,0,0,0.4);height:32px;border-radius:50%;color:#718096;background-color:#fff;top:20px;right:20px;box-shadow:0 2px 4px rgba(0,0,0,0.1);z-index:1;cursor:pointer}.form-image__description{line-height:15px;right:20px;bottom:20px}.form-image__description span{font-size:11px;font-size:1.1rem;color:#718096;display:block}.form-select__teach{font-size:12px;font-size:1.2rem;border:none;color:#2D3748;background-color:transparent;margin-bottom:30px}.teach-box{display:block}.teach-box__content{display:grid;grid-template-columns:repeat(auto-fill, 230px);grid-gap:10px 30px}.teach-box__item{display:inline-block;position:relative;background-color:#fff;border-radius:30px;padding:10px 15px;min-width:215px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.teach-box__item i{position:absolute;right:15px;top:13px;padding:5px;font-size:12px;color:#718096;pointer-events:none}.teach-box__image,.teach-box__name{vertical-align:middle}.teach-box__image{width:100%;max-width:24px;height:24px;object-fit:cover;border-radius:50%;margin-right:12px}.teach-box__name,.form-value__tax{font-size:11px;font-size:1.1rem;color:#2D3748}.form-teach{margin-bottom:100px}.form-value__current,.form-value__select,.form-value__tax{vertical-align:middle}.form-value__container{position:relative;display:inline-block}.form-value__container .yo-icon{font-size:16px;font-size:1.6rem;opacity:.5;position:absolute;color:#718096;right:20px}.form-value__container .yo-icon--up{top:10px}.form-value__container .yo-icon--down{bottom:7px}.form__list-options{display:flex;justify-content:space-between;margin-bottom:70px}.form__list-options--two-cols{margin-bottom:30px}.form__list-options--two-cols>li{flex:1;max-width:48%}.form__list .form-scheduled__input,.form__list .form-duration__input,.form__list .form-category__select,.form__list .form-value__input{background-color:#fff}.form-scheduled__input,.form-duration__input,.form-category__select,.form-value__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#2D3748;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);height:48px;outline:none}.form-scheduled__input::-webkit-inner-spin-button,.form-scheduled__input::-webkit-outer-spin-button,.form-duration__input::-webkit-inner-spin-button,.form-duration__input::-webkit-outer-spin-button,.form-category__select::-webkit-inner-spin-button,.form-category__select::-webkit-outer-spin-button,.form-value__input::-webkit-inner-spin-button,.form-value__input::-webkit-outer-spin-button{-webkit-appearance:none}.form-category__container{position:relative}.form-category__container i{font-size:24px;font-size:2.4rem;position:absolute;color:#718096;top:12px;right:15px}.form-category__select{font-size:14px;font-size:1.4rem;width:250px;padding:12px 20px 12px 20px}.form-duration__input{font-size:14px;font-size:1.4rem;padding:12px 20px 12px 20px;min-width:195px;max-width:195px}.form-value__input{font-size:18px;font-size:1.8rem;padding:12px 40px 12px 20px;max-width:145px}.form-value__current{font-size:24px;font-size:2.4rem;color:#718096;margin-right:15px;vertical-align:sub}.form-value__tax{display:inline-block;margin-left:20px;line-height:15px;max-width:235px}.form__url{font-size:24px;font-size:2.4rem;display:inline-block;margin-right:20px;font-weight:900;color:#718096}.form__embed{display:none;height:430px;border:none;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.form__embed.active{display:block}.form-button{display:flex;justify-content:space-between}.form-button__add{font-weight:500}.modal-content__save,.modal-content__cancel,.form-button__cancel,.form-button__save{border-radius:30px;padding:14px 34px;transition:ease-in-out .2s;line-height:24px}.modal-content__save:disabled,.modal-content__cancel:disabled,.form-button__cancel:disabled,.form-button__save:disabled{opacity:.5}.modal-content__cancel,.form-button__cancel{font-size:16px;font-size:1.6rem;color:#718096;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.modal-content__cancel:hover,.modal-content__cancel:focus,.form-button__cancel:hover,.form-button__cancel:focus{background-color:#f2f2f2}.modal-content__save,.form-button__save{font-size:16px;font-size:1.6rem;color:#fff;background-color:#718096;border:none;box-shadow:0 2px 4px rgba(0,0,0,0.1);cursor:pointer;outline:none}.modal-content__save:hover,.modal-content__save:focus,.form-button__save:hover,.form-button__save:focus{background-color:#5a677a}.yo-icon--eye,.yo-icon--replay{pointer-events:none}.form__list .form__short-description{background:white;border:1px solid #ccc;border-radius:3px;min-height:120px}@media only screen and (max-width: 767px){.form__list-options{flex-direction:column}.form-checkbox{display:flex;justify-content:space-between}.form-checkbox__container input{width:unset}.form-value+.form-value,.form-duration{margin-top:20px}}@media only screen and (max-width: 500px){.form__list.publish .form-status{flex-direction:column}}.card{box-shadow:0 10px 20px rgba(0,0,0,0.1);border-radius:6px;width:100%;background-color:#fff;overflow:hidden;transition:ease-in .2s}.card:hover{box-shadow:0 15px 30px rgba(0,0,0,0.1)}.card figure{position:relative}.card figure::before{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5)}.card__content{padding:25px 30px}.card__title{font-size:18px;font-size:1.8rem;font-weight:900;color:#2D3748;margin-bottom:20px}.card__description{font-size:14px;font-size:1.4rem;color:#2D3748}.card__image{display:block;width:100%;height:100%;max-height:195px;object-fit:cover}.card__footer{display:flex;justify-content:space-between;align-items:center;padding:20px;height:100%}.card__list li{display:block}.card__list li.active .yo-icon--check{color:#48BB78}.card__list li .yo-icon--check{font-size:16px;font-size:1.6rem;margin-right:15px;color:rgba(0,0,0,0.1)}.card__list li+li{margin-top:20px}.card__list a{font-size:16px;font-size:1.6rem;color:#2D3748;font-weight:900;transition:ease-in .2s}.card__list a:hover,.card__list a:focus{color:black}.card__btn{font-size:14px;font-size:1.4rem;font-weight:900;border-radius:18px;color:#fff;width:130px;height:36px;text-align:center;line-height:36px;background-color:#0C83AF;transition:ease-in-out .2s}.card__btn:hover,.card__btn:focus{background-color:#096689}.card__btn--disabled{background-color:#B3C0CE;cursor:not-allowed}.card__btn--disabled:hover,.card__btn--disabled:focus{background-color:#B3C0CE}.card__disponibility{font-size:11px;font-size:1.1rem;font-weight:500;position:absolute;text-transform:uppercase;color:#fff;bottom:40px;left:20px}.list-box{display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);border-radius:6px;width:100%;background-color:#fff;padding:15px 20px;min-height:65px;max-height:65px;transition:ease-in .2s}.list-box:hover{box-shadow:0 2px 4px rgba(0,0,0,0.2)}.list-box+.list-box{margin-top:20px}.list-box__footer{width:100%}.list-box__footer>span{font-size:14px;font-size:1.4rem;font-weight:900;display:block;color:#2D3748;margin-bottom:20px;display:flex;justify-content:space-between}.list-box__footer>span a{padding:10px;margin-top:-13px;margin-right:-10px}.list-box__footer>span i{color:#2D3748}.list-box__list{display:grid;grid-template-columns:repeat(auto-fill, 130px);grid-auto-rows:120px;grid-gap:20px;width:100%}.list-box__list li a{display:inline-block;text-align:center;padding:25px 20px 10px 20px;border-radius:6px;width:100%;height:100%;max-width:130px;max-height:120px;line-height:15px;cursor:pointer}.list-box__list li i{font-size:32px;font-size:3.2rem;display:block;color:#2D3748;margin-bottom:15px}.list-box__list li span{font-size:11px;font-size:1.1rem;font-weight:900;text-transform:uppercase;color:#2D3748}.list-box__description{font-size:16px;font-size:1.6rem;color:#2D3748;border:none;outline:none;width:100%;padding:8px}.list-box__btn{display:inline-block;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:ease-in .2s;border:none;cursor:pointer;outline:none}.list-box__btn:hover{box-shadow:0 2px 4px rgba(0,0,0,0.2)}.list-box__btn:disabled{cursor:not-allowed}.list-box__btn--circle{font-size:16px;font-size:1.6rem;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#00b09e;width:100%;max-width:32px;height:32px}.list-box__btn--round{font-size:11px;font-size:1.1rem;font-weight:900;border-radius:18px;color:#718096;padding:9px 20px}.list-box__btn--round i{font-size:16px;font-size:1.6rem;margin-left:10px}.list-box__btn--square{display:inline-block;padding:7px 10px;border-radius:4px;background:#fff;color:#718096;box-shadow:0 0 2px rgba(0,0,0,0.2);transition:ease-in .2s;margin-left:20px}.list-box__btn--square i{font-size:12px;font-size:1.2rem;user-select:none;pointer-events:none}.list-box__btn--edit{box-shadow:none}.list-box__title{font-size:16px;font-size:1.6rem;color:rgba(93,102,112,0.5);font-weight:500;display:flex;align-items:center}.list-box__title span{font-weight:900;color:#2D3748;margin-left:10px}.list-box__title span strong{display:block;font-size:12px;margin-top:3px}.list-box__icon{display:inline-block;margin-left:20px}.form__list label.list-box__toggle{position:relative;display:inline-block;margin-right:20px;margin-bottom:0;min-width:43px;width:43px;height:22px}.form__list label.list-box__toggle:hover:after,.form__list label.list-box__toggle:hover:before,.form__list label.list-box__toggle:focus:after,.form__list label.list-box__toggle:focus:before{display:block}.form__list label.list-box__toggle:after,.form__list label.list-box__toggle:before{display:none}.form__list label.list-box__toggle:before{font-size:11px;font-size:1.1rem;position:absolute;content:'Alternativa correta';font-weight:500;text-align:center;padding:7px;border-radius:5px;background-color:#718096;color:#fff;width:115px;top:-50px;left:50%;transform:translateX(-50%);box-shadow:0 0 20px rgba(0,0,0,0.2)}.form__list label.list-box__toggle:after{position:absolute;content:'';bottom:30px;left:50%;border:solid transparent;height:0;width:0;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#718096;border-width:5px;transform:translateX(-50%)}.form__list label.list-box__toggle input{display:none}.form__list label.list-box__toggle input:checked+span{background-color:#2196F3}.form__list label.list-box__toggle input:focus+span{box-shadow:0 0 1px #2196F3}.form__list label.list-box__toggle input:checked+span:before{transform:translateX(20px)}.form__list label.list-box__toggle span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transform:translateX(0);background-color:#cccccc;transition:.4s;border-radius:34px}.form__list label.list-box__toggle span:before{position:absolute;content:"";border-radius:34px;height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.4s}.pagination{margin-top:50px}.pagination__list{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto;width:max-content}.pagination__list li{display:block}.pagination__list li:not(.current):not(.gap){cursor:pointer}.pagination__list a,.pagination__list button{font-size:13px;font-size:1.3rem;display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:50px;background-color:#fff;border:1px solid rgba(0,0,0,0.08);color:#718096;font-weight:700;cursor:pointer;transition:all .2s ease}.pagination__list a:hover,.pagination__list button:hover{background-color:rgba(12,131,175,0.08);border-color:rgba(12,131,175,0.2);color:#0C83AF}.pagination__list .current{font-size:13px;font-size:1.3rem;display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:50px;background-color:#0C83AF;color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(12,131,175,0.3)}.pagination__list .gap{font-size:13px;font-size:1.3rem;display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;color:#718096;font-weight:700;letter-spacing:2px}.pagination__list .prev a,.pagination__list .next a,.pagination__list .first a,.pagination__list .last a{font-size:12px;font-size:1.2rem;padding:0 16px;font-weight:700;letter-spacing:0.02em}.pagination__list .rc-pagination-item-active a,.pagination__list .rc-pagination-item-active button{background-color:#0C83AF;color:#fff;border-color:#0C83AF;box-shadow:0 2px 8px rgba(12,131,175,0.3)}.pagination__list .rc-pagination-item-active a:hover,.pagination__list .rc-pagination-item-active button:hover{background-color:#0C83AF;color:#fff;border-color:#0C83AF}.pagination__list .rc-pagination-disabled{display:none}.table{width:100%;border-radius:12px;background-color:#fff;border:1px solid #E2E8F0;min-width:720px;border-collapse:separate;border-spacing:0}.table th{height:56px}.table td{height:72px;vertical-align:middle}.table td img{border-radius:50%;object-fit:cover;display:block}.table th,.table td{padding:0 20px}.table th:last-child,.table td:last-child{width:140px}.table thead{text-align:left}.table thead tr{border-bottom:1px solid #E2E8F0}.table thead th{font-size:13px;font-size:1.3rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:0.04em;border-bottom:1px solid #E2E8F0}.table thead th:first-child{padding-left:24px}.table thead .yo-icon--down{display:none}.table tbody .active{color:#00b09e}.table tbody .cancel{color:#cc181e}.table tbody tr{transition:background-color .15s ease}.table tbody tr:hover td{background-color:rgba(12,131,175,0.03)}.table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(226,232,240,0.6)}.table tbody td{font-size:14px;font-size:1.4rem;color:#2D3748}.table tbody td:first-child{padding-left:24px;font-weight:600}.table tbody i{font-size:18px;font-size:1.8rem;color:#718096;transition:color .2s ease;cursor:pointer}.table tbody i:hover{color:#0C83AF}.table tbody i.yo-icon--delete{font-size:14px;font-size:1.4rem}.table tbody i.yo-icon--delete:hover{color:#cc181e}.table__image{object-fit:cover;border-radius:50%;margin-right:15px;vertical-align:middle;width:24px;height:24px}.table-actions{margin-bottom:32px}.table-actions__list label,.table-actions__list select{font-size:14px;font-size:1.4rem;color:#2D3748}.table-actions__list label{font-weight:900;margin-bottom:10px}.table-actions__list>li{display:inline-block;position:relative}.table-actions__list>li+li{margin-left:30px}.table-actions__list .yo-icon--down{font-size:24px;font-size:2.4rem;position:absolute;color:#718096;right:15px;top:40px;user-select:none}.table-actions__select,.table-actions__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:23px;padding:15px 25px;min-width:150px;max-width:250px;max-height:45px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);outline:none;cursor:pointer;transition:ease-in .2s}.table-actions__select:hover,.table-actions__search:hover,.table-actions__select:focus,.table-actions__search:focus{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.table-actions__search{min-width:320px;cursor:text}.course-dashboard__menu--mobile{display:none;position:relative;padding:30px 0;margin-bottom:50px;border-bottom:1px solid rgba(151,151,151,0.2)}.course-dashboard__menu--mobile i{position:absolute;font-size:24px;font-size:2.4rem;position:absolute;color:#72808E;right:15px;top:73px;user-select:none}.table-actions__select--dashboard{font-size:14px;font-size:1.4rem;color:#2D3748;width:100%}.table-actions_new-teacher,.table-actions__filter{font-size:14px;font-size:1.4rem;display:inline-block;font-weight:900;border-radius:50px;color:#fff;background-color:#0C83AF;max-height:45px;border:none;cursor:pointer;padding:13px 30px;transition:background-color .2s ease}.table-actions_new-teacher:hover,.table-actions_new-teacher:focus,.table-actions__filter:hover,.table-actions__filter:focus{background-color:#096280}.table-actions__filter i{font-size:24px;font-size:2.4rem;color:#fff;margin-left:10px;vertical-align:text-top}.table-actions__new{float:right;margin-top:24px}.table-empty-state{text-align:center !important;padding:60px 20px !important;height:auto !important}.table-empty-state__content{display:flex;flex-direction:column;align-items:center;justify-content:center}.table-empty-state__icon{font-size:48px;font-size:4.8rem;color:#718096;opacity:0.4;margin-bottom:16px}.table-empty-state__icon:hover{color:#718096 !important}.table-empty-state__text{font-size:16px;font-size:1.6rem;color:#718096;font-weight:500;margin:0}.modal-form__title{font-size:20px;font-size:2rem;font-weight:900;position:relative;padding-bottom:20px;margin-bottom:20px;width:100%;color:#718096;line-height:28px;border-bottom:1px solid rgba(151,151,151,0.1)}.modal-form__title::after{position:absolute;content:'';width:110px;height:4px;bottom:-2px;left:0;background-color:#0C83AF}.modal-form__cancel,.modal-form__save{font-size:16px;font-size:1.6rem;display:inline-block;font-weight:500;padding:13px 45px;border-radius:33px;max-width:155px;width:100%;text-align:center;transition:ease-in-out .3s;cursor:pointer}.modal-form__cancel{background-color:#fff;border:1px solid #d8d8d8;color:#718096}.modal-form__cancel:hover{background-color:#718096;color:#fff}.modal-form__save{float:right;color:#fff;background-color:#718096;border:1px solid transparent;user-select:none;outline:none;max-height:46px;padding:11px 45px}.modal-form__save:hover:not(:disabled){background-color:#fff;border:1px solid #718096;color:#718096}.modal-form__save:disabled{background-color:#979797;cursor:auto}.modal-container{position:fixed;background-color:rgba(0,0,0,0.4);overflow-y:auto;top:0;left:0;width:100%;height:100%;z-index:99;display:none}.modal-container.active{display:block}.modal-content{position:absolute;width:100%;top:70px;left:50%;transform:translate(-50%, 0);background-color:#fff;border-radius:6px}.modal-content__title{font-size:16px;font-size:1.6rem;font-weight:900;float:left;color:#718096}.modal-content__title span{font-size:12px;font-size:1.2rem;font-weight:500;display:inline-block;margin-left:20px}.modal-content__close{float:right;cursor:pointer}.modal-content__close i{font-size:24px;font-size:2.4rem;color:#718096}.modal-content__btns{display:flex;justify-content:space-between}.classroom-lessons__comment,.modal-content__comment{font-size:12px;font-size:1.2rem;border-radius:4px;border:1px solid #d8d8d8;padding:12px 15px;width:100%;height:42px;resize:none;outline:none;color:#718096;transition:ease-in-out .2s}.classroom-lessons__comment:focus,.modal-content__comment:focus{border-color:#8c8c8c}.classroom-lessons__comment::placeholder,.modal-content__comment::placeholder{opacity:.7}.classroom-lessons__comment,.modal-content__comment--big{transition:height .2s;margin-top:4px}.classroom-lessons__comment:focus,.classroom-lessons__comment.active,.modal-content__comment--big:focus,.modal-content__comment--big.active{height:120px}.classroom-lessons__comment:focus+.modal-content__save+.modal-content__attachment,.classroom-lessons__comment.active+.modal-content__save+.modal-content__attachment,.classroom-lessons__comment:focus+.modal-content__attachment,.classroom-lessons__comment.active+.modal-content__attachment,.classroom-lessons__comment.active+.modal-content__save,.modal-content__comment--big:focus+.modal-content__save+.modal-content__attachment,.modal-content__comment--big.active+.modal-content__save+.modal-content__attachment,.modal-content__comment--big:focus+.modal-content__attachment,.modal-content__comment--big.active+.modal-content__attachment,.modal-content__comment--big.active+.modal-content__save{visibility:visible;opacity:1}.modal-content__history{padding:18px 30px;border-top:1px solid rgba(151,151,151,0.1);border-bottom:1px solid rgba(151,151,151,0.1)}.modal-content__description{font-size:11px;font-size:1.1rem;font-weight:900;text-transform:uppercase;color:#718096}.modal-content__description span{font-size:12px;font-size:1.2rem;font-weight:500;text-transform:none;margin-left:15px}.modal-content__form{padding:30px}.has-error{border:1px solid #F56565}.classroom-lessons__comment-box,.modal-content__comment-box{position:relative;display:flex}.classroom-lessons__comment-box img,.modal-content__comment-box img{display:block;margin-right:15px;border-radius:50%;width:48px;height:48px;object-fit:cover}.classroom-lessons__comment-box a,.classroom-lessons__comment-box button,.modal-content__comment-box a,.modal-content__comment-box button{position:absolute;visibility:hidden;opacity:0;right:15px;bottom:10px;border:none;outline:none;cursor:pointer;transition:ease-in .1s}.classroom-lessons__comment-box .modal-content__attachment,.modal-content__comment-box .modal-content__attachment{left:80px;bottom:15px}.modal-content__more{transform:translateY(1px)}.modal-content__more a{font-size:14px;font-size:1.4rem;font-weight:500;display:block;padding:21px 0;text-align:center;color:#fff;background-color:#718096}.modal-content__cancel--small,.modal-content__save--small{font-size:14px;font-size:1.4rem;padding:9px 34px}.modal-content__answers{padding:25px 10px 25px 20px;max-height:350px;background-color:#F7F8FA}.modal-content__answers .simplebar-content{padding-right:20px}.modal-content__answers-item{padding:0 10px}.modal-content__item{position:relative}.modal-content__attachment{display:inline-block;position:absolute;visibility:hidden;opacity:0;left:15px;bottom:20px;transition:ease-in .1s;cursor:pointer}.modal-content__attachment span,.modal-content__attachment i{display:inline-block;vertical-align:middle}.modal-content__attachment span{font-size:12px;font-size:1.2rem;font-weight:500;color:#718096}.modal-content__attachment i{font-size:18px;font-size:1.8rem;color:#718096;margin-right:5px}.modal-content__history p{font-size:14px;font-size:1.4rem;font-weight:900;margin:0;color:#718096}.modal-content__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px;font-size:1.1rem;font-weight:500;text-transform:uppercase;border:none;border-radius:23px;padding:12px 25px;min-width:400px;color:#718096;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);outline:none;cursor:pointer}.progress-widget__list li{display:flex;align-items:flex-start;position:relative}.progress-widget__list li+li{margin-top:24px}.progress-widget__list li:not(:last-child)::after{content:'';position:absolute;top:37px;left:15.5px;width:1px;height:35px;background-color:rgba(0,0,0,0.15)}.progress-widget__list li.progress-widget__passed:not(:last-child)::after{background-color:#0C83AF}.progress-widget__status{display:block;text-align:center;border-radius:50%;border:1px solid #E2E8F0;width:32px;height:32px}.progress-widget__status--check{display:none;color:#0C83AF;line-height:28px}.progress-widget__status--check i{font-size:18px;font-size:1.8rem}.progress-widget__status--number{font-size:14px;font-size:1.4rem;display:block;line-height:32px;color:rgba(0,0,0,0.25)}.progress-widget__title,.progress-widget__description{display:block;font-weight:500;line-height:24px;color:rgba(0,0,0,0.45)}.progress-widget__info{margin-left:15px;padding-top:5px}.progress-widget__title{font-size:16px;font-size:1.6rem}.progress-widget__description{font-size:14px;font-size:1.4rem}.progress-widget__link{text-decoration:none;display:block;transition:opacity 0.2s ease}.progress-widget__link:hover{opacity:0.75}.progress-widget__link:hover .progress-widget__title{text-decoration:underline}.progress-widget__passed{cursor:pointer}.progress-widget__passed .progress-widget__status--check{display:block}.progress-widget__passed .progress-widget__status--number{display:none}.progress-widget__passed .progress-widget__status--check{color:#0C83AF;border-color:#0C83AF}.progress-widget__passed .progress-widget__title{color:#2D3748}.progress-widget__passed .progress-widget__description{color:rgba(0,0,0,0.45)}.progress-widget__current .progress-widget__status--number{color:#fff;background-color:#0C83AF}.progress-widget__current .progress-widget__title{font-weight:600;color:#2D3748}.progress-widget__current .progress-widget__description{color:rgba(0,0,0,0.65)}.course .progress-widget{position:sticky;top:30px;background-color:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}@media only screen and (max-width: 1023px){.progress-widget__list{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:60px}.progress-widget__list li{align-items:center;flex-basis:33.333333%;flex-direction:column;justify-content:center}.progress-widget__info{margin-left:0;text-align:center}.progress-widget__list li:not(:last-child)::after{top:17px;right:-105px;left:unset;height:1px;width:100%}.progress-widget__status{background:#fff;z-index:1}}@media only screen and (max-width: 600px){.progress-widget__list li:not(:last-child)::after{right:-80px}}@media only screen and (max-width: 465px){.progress-widget__list li:not(:last-child)::after{right:-50px}}.simplebar-scroll .simplebar-track{background-color:#f3f3f3;border-radius:4px;width:8px}.simplebar-scroll .simplebar-track.horizontal{display:none}.simplebar-scroll .simplebar-scrollbar{right:0;width:8px}.simplebar-scroll .simplebar-scrollbar::before{background:#d8d8d8;opacity:1 !important;border-radius:4px}.media-object{display:flex;padding:15px}.media-object .media-object,.media-object+.media-object{border-top:1px solid rgba(151,151,151,0.1);margin-top:20px;padding-top:20px}.modal-content__header .media-object{padding:0}.media-object__content{width:100%}.media-object__image{margin-right:30px}.media-object__image img{display:block;border-radius:50%;object-fit:cover}.media-object__image--big img{width:48px;height:48px}.media-object__name,.media-object__description,.media-object__replay,.media-object__file{display:block}.media-object__title{font-size:16px;font-size:1.6rem;font-weight:900;margin-bottom:10px;color:#fff}.media-object__name{font-size:14px;font-size:1.4rem;font-weight:900;color:#718096}.media-object__name+.question-file{margin-top:15px}.media-object__name span{font-size:11px;font-size:1.1rem;font-weight:500;display:inline-block;position:relative;text-transform:uppercase;margin-left:20px}.media-object__name span::before{content:'.';font-size:21px;font-size:2.1rem;position:absolute;left:-14px;top:-7px;color:#718096}.media-object__description{font-size:14px;font-size:1.4rem;font-weight:500;line-height:23px;margin-top:5px;margin-bottom:0;color:#718096}.media-object__see-more,.media-object__replay,.media-object__file{font-size:12px;font-size:1.2rem;font-weight:500;display:inline-block;margin-top:15px;color:#718096;transition:ease-in-out .2s}.media-object__see-more:hover,.media-object__replay:hover,.media-object__file:hover{color:#5a677a}.media-object__see-more{background-color:transparent;cursor:pointer;outline:none;border:none}.media-object__replay i,.media-object__file i{font-size:18px;font-size:1.8rem;margin-right:5px;color:#718096}.media-object__replay span,.media-object__file span{vertical-align:middle}.media-object__file{margin-right:15px}.media-object__image .avatar-orb{display:flex;flex-shrink:0}.media-object--reply{padding-top:16px;margin-top:16px;border-top:1px solid rgba(151,151,151,0.1)}.media-object--reply .media-object__image{margin-right:16px}.media-object--reply .media-object__name{font-size:13px;font-size:1.3rem}.media-object--reply .media-object__description{font-size:13px;font-size:1.3rem;line-height:21px}.modal-content__header .media-object__image{align-self:flex-start;padding-top:2px}.modal-content__header .media-object__description{margin-top:10px;line-height:22px}.modal-content__comment-box{align-items:flex-start;gap:15px}.modal-content__comment-box .avatar-orb{flex-shrink:0;margin-right:0;margin-top:4px}.answer-scroll .media-object{padding:18px 12px;border-radius:8px;transition:background-color 0.15s ease}.answer-scroll .media-object:first-child{padding-top:0}.answer-scroll .media-object[style*="backgroundColor"]{padding:18px 12px}.modal-content__history{display:flex;align-items:center;gap:10px}.modal-content__history p{position:relative;padding-left:14px}.modal-content__history p::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background-color:#0C83AF;border-radius:2px}.loader,.loader:after{border-radius:50%;width:6em;height:6em}.loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:0.7em solid rgba(0,0,0,0.1);border-right:0.7em solid rgba(0,0,0,0.1);border-bottom:0.7em solid rgba(0,0,0,0.1);border-left:0.7em solid rgba(0,0,0,0.2);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loader 1.1s infinite linear;animation:loader 1.1s infinite linear}.loader.loader--action{font-size:5px;display:inline-block;margin:5px 25px;width:5em;height:5em}.loader-container{display:inline-block}.loader-container--content{position:absolute;border-radius:8px;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,0.1)}.loader.loader--content{position:absolute;left:50%;top:35%;transform:translate(-50%, -50%);border-top:0.7em solid #95a1ad;border-right:0.7em solid #95a1ad;border-bottom:0.7em solid #95a1ad;border-left:0.7em solid #fff}.loader-container--classroom{position:absolute;display:flex;align-items:center;width:100%;height:100vh}.loader.loader--modal{position:fixed;left:50%;top:45%;transform:translate(-50%, -50%);border-top:0.7em solid #d3d3d3;border-right:0.7em solid #d3d3d3;border-bottom:0.7em solid #d3d3d3;border-left:0.7em solid #FFF}.user-loader{display:flex;border-radius:5px;padding:10px;margin:0 auto;width:95%;background:rgba(0,0,0,0.05)}.user-loader.bottom{margin-bottom:20px}.user-loader__image{display:block;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,0.1);animation:placeholder .5s linear .5s infinite alternate}.user-loader__info{display:block;width:85%;height:32px;border-radius:5px;margin-left:20px;background:rgba(0,0,0,0.1);animation:placeholder .5s linear .5s infinite alternate}.loader.loader--context{position:absolute;top:0;left:0}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes placeholder{from{background:rgba(0,0,0,0.05)}to{background:rgba(0,0,0,0.1)}}.tooltip{position:relative}.tooltip::after{content:attr(data-tooltip);font-size:14px;font-size:1.4rem;position:absolute;padding:8px 15px;border-radius:3px;background-color:#2D3748;color:#fff;z-index:999;left:15px;top:50%;min-width:max-content;opacity:0;transform:translateY(-50%) scale(0);transform-origin:left center}.tooltip:hover::after{animation:tooltip 200ms cubic-bezier(0, 0, 0.2, 1) 0s 1 normal forwards running}@keyframes tooltip{100%{opacity:1;left:45px;transform:translateY(-50%) scale(1)}}.tooltip--top::after{left:50%;top:auto;bottom:100%;transform:translateX(-50%) scale(0);transform-origin:center bottom;margin-bottom:6px}.tooltip--top:hover::after{animation:tooltip-top 200ms cubic-bezier(0, 0, 0.2, 1) 0s 1 normal forwards running}@keyframes tooltip-top{100%{opacity:1;transform:translateX(-50%) scale(1)}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:1px 0;display:flex;outline:none;cursor:pointer;transition-property:opacity, filter;transition-duration:0.3s;transition-timing-function:transform;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:15px;height:10px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:15px;height:2px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-4px}.hamburger-inner::after{bottom:-4px}.hamburger--3dx .hamburger-box{perspective:30px}.hamburger--3dx .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 4px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -4px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:30px}.hamburger--3dx-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 4px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -4px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:30px}.hamburger--3dy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 4px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -4px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:30px}.hamburger--3dy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 4px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -4px, 0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:30px}.hamburger--3dxy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0, 4px, 0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0, -4px, 0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:30px}.hamburger--3dxy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0, 4px, 0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0, -4px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-3px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-3px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(3px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(3px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-3px, -3.75px, 0) rotate(-45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-3px, 3.75px, 0) rotate(45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(3px, -3.75px, 0) rotate(45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(3px, 3.75px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-8px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -4px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-8px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -4px, 0) rotate(45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:4px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic .hamburger-inner::after{top:8px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 4px, 0) rotate(135deg);transition-delay:0.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-270deg);transition-delay:0.075s}.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:4px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic-r .hamburger-inner::after{top:8px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 4px, 0) rotate(-135deg);transition-delay:0.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(270deg);transition-delay:0.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:4px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner::before{left:-30px;top:-30px;transform:translate3d(30px, 30px, 0) rotate(45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-30px;top:-30px;transform:translate3d(-30px, 30px, 0) rotate(-45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:4px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-30px;top:30px;transform:translate3d(30px, -30px, 0) rotate(-45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-30px;top:30px;transform:translate3d(-30px, -30px, 0) rotate(45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner::before{top:4px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:8px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 4px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-2.1428571429px, -2px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner::before{top:4px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider-r .hamburger-inner::after{top:8px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 4px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(2.1428571429px, -2px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s 0.13s linear}.hamburger--spring .hamburger-inner::before{top:4px;transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:8px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 4px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 4px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-8px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -4px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s 0.22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear}.hamburger--stand .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.page-hero{background-color:#1a1a2e;padding:40px 0 80px;position:relative;overflow:hidden}.page-hero--no-padding-bottom{padding-bottom:0}.page-hero ~ .page-internal{position:relative;z-index:2;margin-top:-80px}.page-hero::after{content:'';position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(255,255,255,0.05);top:-200px;right:-100px;pointer-events:none}.page-hero::before{content:'';position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,0.03);bottom:-80px;right:200px;pointer-events:none}.page-hero__content{padding:0 30px;position:relative;z-index:1}.page-hero__row{display:flex;justify-content:space-between;align-items:center}.page-hero__title{font-size:32px;font-size:3.2rem;line-height:1.2;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-0.02em}.page-hero__subtitle{font-size:15px;font-size:1.5rem;color:rgba(255,255,255,0.5);font-weight:500}.page-hero__email{font-size:12px;font-size:1.2rem;display:block;max-width:200px;color:rgba(255,255,255,0.35);font-weight:500;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-hero__actions{display:flex;align-items:center;gap:12px}.page-hero__btn{font-size:14px;font-size:1.4rem;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1a1a2e;background-color:#fff;border-radius:50px;padding:13px 28px;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 12px rgba(0,0,0,0.2);border:none;cursor:pointer}.page-hero__btn:hover{background-color:#E8F4F8;color:#096280;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,0.25)}.page-hero__btn--outline{background-color:transparent;color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.25);box-shadow:none}.page-hero__btn--outline:hover{background-color:rgba(255,255,255,0.1);color:#fff;border-color:rgba(255,255,255,0.4);box-shadow:none;transform:none}.page-hero__btn--danger{background-color:#e74c3c;color:#fff;box-shadow:0 2px 12px rgba(231,76,60,0.3)}.page-hero__btn--danger:hover{background-color:#c0392b;color:#fff;box-shadow:0 4px 16px rgba(231,76,60,0.4)}.page-hero__btn--secondary{font-size:13px;font-size:1.3rem;background-color:rgba(255,255,255,0.15);color:#fff;border:1px solid rgba(255,255,255,0.2);box-shadow:none;padding:10px 20px}.page-hero__btn--secondary:hover{background-color:rgba(255,255,255,0.25);color:#fff;box-shadow:none;transform:none}.page-hero__btn--sync{background-color:transparent;color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.25);box-shadow:none}.page-hero__btn--sync:hover{background-color:rgba(255,255,255,0.1);color:#fff;border-color:rgba(255,255,255,0.4);box-shadow:none;transform:none}.page-hero__btn--danger.page-hero__btn--outline{border-color:rgba(248,113,113,0.4);color:rgba(255,255,255,0.85)}.page-hero__btn--danger.page-hero__btn--outline:hover{background-color:rgba(220,38,38,0.2);border-color:rgba(248,113,113,0.6);color:#fff}.page-hero-filters{background-color:#1a1a2e;padding:30px 0 80px;position:relative;z-index:1}.page-hero-filters>.content{padding:0 30px}.page-hero-filters .table-actions{margin-bottom:0}.page-hero-filters .table-actions__list{display:flex;flex-direction:row;align-items:flex-end;gap:16px}.page-hero-filters .table-actions__list>li{flex-direction:column}.page-hero-filters .table-actions__list>li+li{margin-top:0}.page-hero-filters .table-actions__list label{color:rgba(255,255,255,0.6)}.page-hero-filters .table-actions__select,.page-hero-filters .table-actions__search{background-color:rgba(255,255,255,0.08);color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.08);box-shadow:none}.page-hero-filters .table-actions__select:hover,.page-hero-filters .table-actions__search:hover,.page-hero-filters .table-actions__select:focus,.page-hero-filters .table-actions__search:focus{background-color:rgba(255,255,255,0.14);box-shadow:none}.page-hero-filters .table-actions__select::placeholder,.page-hero-filters .table-actions__search::placeholder{color:rgba(255,255,255,0.4)}.page-hero-filters .table-actions__select option,.page-hero-filters .table-actions__search option{background-color:#1a1a2e;color:#fff}.page-hero-filters .table-actions__filter{background-color:#0C83AF;border:1px solid #0C83AF;color:#fff}.page-hero-filters .table-actions__filter:hover,.page-hero-filters .table-actions__filter:focus{background-color:#096280;border-color:#096280}.page-hero-filters .yo-icon--down{color:rgba(255,255,255,0.4)}.page-hero-filters ~ .page-internal{position:relative;z-index:2;margin-top:-80px}.page-hero--manage{padding:40px 0 0}.page-hero--manage .page-hero__row{align-items:flex-start;margin-bottom:32px}.page-hero--manage+.page-internal{margin-top:0}.page-hero__meta{font-size:11px;font-size:1.1rem;display:block;color:rgba(255,255,255,0.4);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px}.page-hero__meta-link{color:rgba(255,255,255,0.6);font-weight:600;text-transform:none;letter-spacing:0;transition:color 0.2s ease}.page-hero__meta-link i{font-size:12px;font-size:1.2rem;margin-right:4px;vertical-align:middle}.page-hero__meta-link:hover{color:rgba(255,255,255,0.95)}.page-hero__details{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:16px;list-style:none;padding:0}.page-hero__details li{font-size:13px;font-size:1.3rem;display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,0.55);font-weight:500}.page-hero__details i{font-size:15px;font-size:1.5rem;color:rgba(255,255,255,0.35)}.page-hero__status{display:inline-block;width:8px;height:8px;border-radius:50%}.page-hero__status--published{background-color:#22c55e;box-shadow:0 0 6px rgba(34,197,94,0.5)}.page-hero__status--draft{background-color:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,0.5)}.page-hero__status--scheduled{background-color:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,0.5)}.page-hero__tabs{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,0.08)}.page-hero__tab{border-bottom:3px solid transparent;transition:all .2s ease}.page-hero__tab a{font-size:11px;font-size:1.1rem;display:block;font-weight:800;text-transform:uppercase;color:rgba(255,255,255,0.4);padding:18px 20px;letter-spacing:0.02em}.page-hero__tab:hover a{color:rgba(255,255,255,0.7)}.page-hero__tab--active{border-bottom-color:#0C83AF}.page-hero__tab--active a{color:#fff}.page-hero__tabs--mobile{display:none;padding:15px 0;border-top:1px solid rgba(255,255,255,0.08)}.page-hero__tabs--mobile label{font-size:12px;font-size:1.2rem;color:rgba(255,255,255,0.5);font-weight:600;margin-bottom:8px;display:block}.page-hero__tabs--mobile .yo-icon--down{color:rgba(255,255,255,0.4)}.page-hero__tabs-select{font-size:13px;font-size:1.3rem;width:100%;padding:10px 15px;border-radius:6px;border:1px solid rgba(255,255,255,0.12);background-color:rgba(255,255,255,0.06);color:rgba(255,255,255,0.8);font-weight:600}.page-hero__tabs-select option{background-color:#1a1a2e;color:#fff}.page-hero--no-padding-bottom ~ .page-internal{margin-top:0;padding-top:32px}.page-hero-filters ~ .page-internal{margin-top:-50px;padding-top:24px}.page-hero:has(+.page-hero-filters){padding-top:24px}.page-hero-filters{padding:20px 0 50px}@media only screen and (max-width: 768px){.page-hero__row{flex-direction:column;align-items:flex-start;gap:20px}.page-hero__actions{flex-wrap:wrap}.page-hero__tabs{display:none}.page-hero__tabs--mobile{display:block}}.avatar-orb{position:relative;display:inline-flex !important;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;margin:0;padding:0}.avatar-orb--sm{width:32px;min-width:32px;height:32px;font-size:12px}.avatar-orb--md{width:48px;min-width:48px;height:48px;font-size:16px}.avatar-orb--lg{width:64px;min-width:64px;height:64px;font-size:22px}.avatar-orb--xl{width:96px;min-width:96px;height:96px;font-size:32px}.avatar-orb__img{width:100% !important;height:100% !important;object-fit:cover;border-radius:50%;margin:0 !important}.avatar-orb__fallback{display:flex;align-items:center !important;justify-content:center !important;width:100%;height:100%;border-radius:50%;color:#ffffff !important;font-family:"Mulish", sans-serif;font-weight:700 !important;letter-spacing:1px;text-transform:uppercase;user-select:none;line-height:1 !important;margin:0 !important;padding:0 !important;font-size:inherit !important}.avatar-orb__fallback[style*="display: none"]{display:none !important}.auth-container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:100vh;overflow:hidden}.auth-sidebar{position:relative}.auth-sidebar:after{opacity:0.5;filter:alpha(opacity=50);content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0C83AF}.auth-sidebar__image{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.auth-content{position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center;flex-wrap:wrap;width:100%;height:100%;background-color:#fff}.session{width:100%;padding:0 20px;max-width:390px}.session__title{font-size:24px;font-size:2.4rem;font-weight:900;color:#2D3748;margin-bottom:30px}.session__description{font-size:14px;font-size:1.4rem;color:#2D3748;margin-top:-15px;margin-bottom:30px}.session-form__list li{position:relative}.session-form__list li+li{margin-top:10px}.session-form__list li:last-child{margin-top:20px}.session-form__list input{width:100%;outline:none;padding:13px 20px 13px 50px;box-shadow:0 0 10px transparent;transition:ease-in .2s}.session-form__list i{font-size:20px;font-size:2rem;position:absolute;color:#EAE9E9;left:20px;top:15px;z-index:1}.session-form__input{font-size:14px;font-size:1.4rem;border:1px solid #DDDDDD;border-radius:4px}.session-form__input:focus{box-shadow:0 0 10px rgba(0,0,0,0.15)}.session-form__input::placeholder{font-size:14px;font-size:1.4rem;color:#DDDDDD;font-weight:500}.session-form__list .session-form__btn{font-size:14px;font-size:1.4rem;color:#fff;background-color:#0C83AF;padding:13px 20px;font-weight:700;border-radius:4px;border:1px solid transparent;transition:ease-in .3s;cursor:pointer}.session-form__list .session-form__btn:focus{box-shadow:0 0 10px #4a90e2}.session-form__list .session-form__btn:hover{color:#0C83AF;background-color:#fff;border-color:#0C83AF}.forgot-link{font-size:14px;font-size:1.4rem;font-weight:500;float:right;margin-top:20px}.forgot-link a{color:#2D3748;transition:ease-in .2s}.forgot-link a:focus,.forgot-link a:hover{color:black;background:transparent}.social-login{display:none;clear:right;margin-top:65px;text-align:center}.social-login__title{font-size:14px;font-size:1.4rem;font-weight:500;color:#718096;margin-bottom:15px}.social-login__list li{display:inline-block}.social-login__list li+li{margin-left:30px}.social-login__btn{font-size:14px;font-size:1.4rem;display:block;font-weight:700;border-radius:28px;background-color:#EAE9E9;color:#718096;padding:14px 30px;border:1px solid transparent;transition:ease-in .2s}.social-login__btn:hover{color:#718096;background-color:#fff;border-color:#EAE9E9}.register-link{font-size:14px;font-size:1.4rem;position:absolute;color:#2D3748;text-align:center;width:100%;bottom:100px;left:50%;transform:translateX(-50%)}.register-link a{color:#0C83AF;font-weight:900;transition:.2s}.register-link a:focus,.register-link a:hover{background-color:transparent;color:#021820}@media only screen and (max-width: 767px){.auth-container{grid-template-columns:repeat(1, 1fr)}.auth-sidebar{display:none}.register-link{bottom:50px;padding:0 10px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.register-link{bottom:50px}}.course__container{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));grid-auto-rows:300px;grid-gap:30px}.card--list{display:flex;flex-direction:column}.card--list .card__header{position:relative}.card--list .card__edit{position:absolute;top:20px;right:30px}.card--list .card__edit a{color:#fff;font-size:14px;font-size:1.4rem}.card--list .card__edit,.card--list .card__edit i{vertical-align:middle}.card--list .card__edit i{font-size:12px;font-size:1.2rem;margin-right:5px}.card--list .card__badge{position:absolute;top:20px;left:20px}.card--list .card__title,.card--list .card__time{position:absolute;color:#fff;left:20px}.card--list .card__title{font-size:18px;font-size:1.8rem;font-weight:900;bottom:30px}.card--list .card__time{font-size:13px;font-size:1.3rem;font-weight:500;bottom:20px}.card__status{font-size:11px;font-size:1.1rem;display:inline-block;font-weight:700;padding:4px 12px;border-radius:50px;text-transform:uppercase;letter-spacing:0.02em}.card__status--published{color:#fff;background-color:rgba(27,122,61,0.85)}.card__status--draft{color:#fff;background-color:rgba(107,114,128,0.75)}.card__status--scheduled{color:#fff;background-color:rgba(180,83,9,0.85)}.card__status--inactive{color:#fff;background-color:rgba(220,38,38,0.8)}.card__status--pending{color:#fff;background-color:rgba(217,119,6,0.85)}.card__new-users,.card__total-users{font-size:14px;font-size:1.4rem;display:block}.card__new-users strong,.card__total-users strong{font-weight:900}.card__new-users{color:#0C83AF;margin-bottom:10px}.card__settings{display:flex;align-items:center;background-color:#0C83AF;color:#fff;border-radius:50px;padding:10px 20px;box-shadow:0 2px 8px rgba(12,131,175,0.3);transition:all .2s ease}.card__settings:hover{background-color:#096280;color:#fff;box-shadow:0 4px 12px rgba(12,131,175,0.4);transform:translateY(-1px)}.card__settings:hover i{color:#fff}.card__settings i,.card__settings span{vertical-align:middle;text-transform:uppercase}.card__settings i{font-size:14px;font-size:1.4rem;color:#fff;margin-right:6px;transition:all .2s ease}.card__settings span{font-size:12px;font-size:1.2rem;font-weight:700;letter-spacing:0.03em}.courses__empty{text-align:center;padding:60px 20px;color:#2D3748}.courses__empty p{font-size:16px;font-size:1.6rem;opacity:.6}.courses__pagination{margin-top:24px;display:flex;justify-content:center}.form--course input::placeholder,.form--course textarea::placeholder{opacity:.4}.form--course .form__label{margin-bottom:8px}.form--course .form__name{margin-bottom:24px;font-size:20px;font-size:2rem;font-weight:700;padding:12px 16px;border-radius:8px;background-color:#F7FAFC;border:1px solid #E2E8F0;transition:border-color .2s ease, box-shadow .2s ease}.form--course .form__name:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1);background-color:#fff}.form--course .form__name::placeholder{font-size:20px;font-size:2rem;font-weight:700}.form--course .form__description{height:80px;padding:12px 16px;border-radius:8px;background-color:#F7FAFC;border:1px solid #E2E8F0;transition:border-color .2s ease, box-shadow .2s ease}.form--course .form__description:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1);background-color:#fff}.form--course .form-image{height:160px;margin-bottom:0;border-radius:12px;border:2px dashed #E2E8F0;background-color:#F7FAFC;background-image:none;transition:border-color .2s ease}.form--course .form-image:hover{border-color:#3FA8C9}.form--course .form-image.error{border-color:#F56565}.form--course .form-image .form-image__description{bottom:10px;right:12px}.form--course label.form-image__search,.form--course label.form-image__search-category{top:50%;bottom:auto;transform:translate(50%, -50%);background-color:#0C83AF;color:#fff;font-weight:600;border-radius:8px;padding:10px 24px;box-shadow:none;min-width:auto;transition:background-color .2s ease}.form--course label.form-image__search:hover,.form--course label.form-image__search-category:hover{background-color:#096280}.form--course .form-select__teach{margin:0}.form--course .form-select__teach::placeholder{opacity:1}.form--course .form-button__save{float:right;background-color:#0C83AF;color:#fff;font-weight:700;font-size:15px;font-size:1.5rem;padding:14px 40px;border-radius:10px;box-shadow:0 2px 8px rgba(12,131,175,0.25);transition:all .2s ease}.form--course .form-button__save:hover:not(:disabled){background-color:#096280;box-shadow:0 4px 16px rgba(12,131,175,0.35);transform:translateY(-1px)}.form--course .form-button__save:disabled{opacity:.6;cursor:not-allowed}.form--course .form-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:28px;margin-bottom:24px;transition:box-shadow .2s ease}.form--course .form-section:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.form--course .form-section__title{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;gap:8px}.form--course .form-section__title i{font-size:18px;font-size:1.8rem;color:#0C83AF}.form--course .form__list>li{margin-bottom:20px}.form--course .form__list>li:last-child{margin-bottom:0}.form--course .form__list-options{margin-bottom:0;gap:20px}.form--course .form-category__select,.form--course .form-value__input,.form--course .form-value__input--duration{width:100%;max-width:none;min-width:0;border-radius:8px;border:1px solid #E2E8F0;background-color:#F7FAFC;transition:border-color .2s ease, box-shadow .2s ease}.form--course .form-category__select:focus,.form--course .form-value__input:focus,.form--course .form-value__input--duration:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1);background-color:#fff}.form--course .form-category,.form--course .form-checkbox.form-category{flex:1;min-width:0}.form--course .form-category .form-category__container,.form--course .form-checkbox.form-category .form-category__container{width:100%}.form--course .form-duration,.form--course .form-value{flex:1;min-width:0}.form--course .form-duration .form-value__input,.form--course .form-duration .form-value__input--duration,.form--course .form-value .form-value__input,.form--course .form-value .form-value__input--duration{width:100%;max-width:none;min-width:0}.form--course .form-category__container i{color:#0C83AF}.form--course .form-checkbox{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.form--course .form-checkbox .form-checkbox__container{display:flex;align-items:center}.form--course .form-checkbox .form-checkbox__container input[type="checkbox"]{width:18px;height:18px;min-width:18px;cursor:pointer;accent-color:#0C83AF}.form--course li>.form__list-options{flex-wrap:wrap;gap:16px 24px}.form--course .form-teach{margin-bottom:0}.form--course .select-box-container .css-yk16xz-control,.form--course .select-box-container .css-1pahdxg-control{border-radius:8px;border-color:#E2E8F0;min-height:48px}.form--course .form-value__container{display:flex;align-items:center;gap:8px;width:100%}.form--course .form-value__container .form-value__input{flex:1;min-width:0;max-width:none}.form--course .form-value__container .yo-icon{display:none}.form--course .form-value__current{font-size:18px;font-size:1.8rem;font-weight:700;color:#0C83AF;margin-right:0;white-space:nowrap}.form--course .form-value__video{margin-bottom:0;font-size:14px;font-size:1.4rem;font-weight:500;max-width:none;border-radius:8px;background-color:#F7FAFC;border:1px solid #E2E8F0;padding:12px 16px;transition:border-color .2s ease, box-shadow .2s ease}.form--course .form-value__video:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1);background-color:#fff}.form--course .form-value__video::placeholder{font-size:14px;font-size:1.4rem;font-weight:500}.form--course .tox-tinymce{border-radius:10px !important;border-color:#E2E8F0 !important}.form--course .form-section--submit{background:transparent;border:none;padding:0;text-align:right;box-shadow:none}.form--course .form-section--submit:hover{box-shadow:none}.course .form-section--submit{background:transparent;border:none;padding:0;text-align:right;box-shadow:none}.course .form-section--submit:hover{box-shadow:none}.course .form-section--submit .form-button__save{background-color:#0C83AF;color:#fff;font-weight:700;font-size:15px;font-size:1.5rem;padding:14px 40px;border-radius:10px;box-shadow:0 2px 8px rgba(12,131,175,0.25);transition:all .2s ease}.course .form-section--submit .form-button__save:hover{background-color:#096280;box-shadow:0 4px 16px rgba(12,131,175,0.35);transform:translateY(-1px)}.publish .course__header{margin-bottom:0;padding-bottom:0;border-bottom:none}.publish .form-button__save{min-width:180px;text-align:center}.form-status{display:flex;justify-content:space-between;max-width:485px}.form-status input{display:none}.form-status span{font-size:16px;font-size:1.6rem;font-weight:500;vertical-align:middle;user-select:none}.form-status input:checked ~ .form-status__checkbox::before{content:'';position:absolute;border-radius:50%;background-color:#0C83AF;width:12px;height:12px;top:50%;left:50%;transform:translate(-50%, -50%)}.form-status__checkbox,.form-status__label{cursor:pointer}.form-status__checkbox{display:inline-block;position:relative;border-radius:50%;margin-right:15px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);width:24px;height:24px}.form-scheduled{display:none;margin-top:20px}.form-scheduled select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:45px;padding:14px;font-size:14px;background:#FFF;border:none;box-shadow:0 2px 4px rgba(0,0,0,0.1);outline:none}.publish-info{position:fixed;display:none;background-color:rgba(0,0,0,0.4);overflow-y:auto;top:0;left:0;width:100%;height:100%;z-index:99}.publish-info.active{display:block}.publish-info .publish__btns .form-button__save{min-width:130px}.publish-info__content{position:absolute;border-radius:6px;padding:70px 70px 25px;text-align:center;max-width:515px;width:100%;top:50%;left:50%;background-color:#fff;transform:translate(-50%, -50%)}.publish-info__content .publish-info__title{line-height:32px;margin:0 auto;text-align:center;max-width:385px}.course-manager{max-width:770px;margin:0 auto}.course-manager .page-internal__title{margin-bottom:0;line-height:25px}.course-manager .teach-box::after{content:'';display:block;margin:50px 0 70px;width:100%;height:1px;background-color:#DDDDDD}.page-internal__title.--exam,.topics-manager__title.--exam{font-weight:normal}.page-internal__title.--exam span,.topics-manager__title.--exam span{font-weight:bold;opacity:1;margin:0}.list-box__actions{min-width:170px}.course__header{align-items:center;margin-bottom:60px;padding-bottom:50px;border-bottom:1px solid #DDDDDD}.course-header__description{font-size:14px;font-size:1.4rem;font-weight:900;opacity:.5;color:#2D3748}.page-internal__title{display:inline-block}.course-manager__created,.course-manager__description{display:block}.publish__btns,.button-actions,.course-manager__btns{display:flex;justify-content:space-between;margin-top:70px}.course-manager__created{font-size:14px;font-size:1.4rem;color:#2D3748}.course-manager__edit{padding:8.5px 20px;min-width:115px}.course-manager__edit span,.course-manager__edit i{vertical-align:middle}.course-manager__edit i{font-size:16px;font-size:1.6rem;margin-right:10px}.course-manager__description{font-size:16px;font-size:1.6rem;color:#2D3748;margin:30px 0 50px;line-height:20px}.teach-box__span{font-size:14px;font-size:1.4rem;display:block;font-weight:900;color:#2D3748;margin-bottom:15px}.list-box--questions .list-box__title{min-width:105px}.list-box--questions .list-box__description,.list-box--questions .list-box__description::placeholder{font-weight:900}.form__option-btn{margin-top:20px}.form__list--answers+li{margin-top:20px}.form-image__input,.form-image__input-category{display:none}.course--row{width:calc(100% - 430px)}.exam{position:fixed;padding-bottom:200px;right:0;top:80px;background-color:#fff;height:100%;width:100%;max-width:440px;box-shadow:0 2px 4px rgba(0,0,0,0.2);overflow-y:scroll}.exam__header{display:flex;align-items:center;padding:25px}.exam__header .yo-icon--questions{font-size:18px;font-size:1.8rem;margin-right:20px;opacity:.25}.exam__title{font-size:24px;font-size:2.4rem;font-weight:900;line-height:25px;color:#2D3748}.exam__title span{font-size:16px;font-size:1.6rem;display:block;color:#CAD1D8}.exam-questions>li{border-top:1px solid rgba(151,151,151,0.2)}.exam-questions>li:last-child{border-bottom:1px solid rgba(151,151,151,0.2)}.exam-questions__title{font-size:14px;font-size:1.4rem}.exam-questions__list{transform:scaleY(0) translateZ(0);transform-origin:top;overflow:hidden;max-height:0;border-top:1px solid rgba(151,151,151,0.2);transition:max-height .3s, transform .3s ease-in-out}.exam-questions__list span{font-size:14px;font-size:1.4rem;user-select:none;color:#2D3748;max-width:320px}.exam-questions__list li{position:relative;padding:19.5px 25px;cursor:move}.exam-questions__list li+li{border-top:1px solid rgba(151,151,151,0.2)}.exam-questions__list li::before{content:'';position:absolute;opacity:.2;left:0;top:50%;width:9px;height:48px;transform:translateY(-50%);background-color:#d8d8d8}.exam-questions__info{display:flex;justify-content:space-between;position:relative;padding:18px 75px 18px 30px;cursor:pointer}.exam-questions__info .exam-questions__title,.exam-questions__info .yo-icon,.exam-questions__info span{color:#2D3748;pointer-events:none;user-select:none;opacity:.6}.exam-questions__info .exam-questions__title,.exam-questions__info span{font-weight:bold}.exam-questions__info span{font-size:12px;font-size:1.2rem}.exam-questions__info .yo-icon{font-size:24px;font-size:2.4rem;position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(180deg);transition:ease-in-out .2s}.exam-questions__info.active+.exam-questions__list{transform:scaleY(1) translateZ(0);max-height:1000px}.exam-questions__info.active .yo-icon{transform:translateY(-50%) rotate(0)}.exam-form__list{border-bottom:1px solid #DDDDDD}.exam-form__list li:first-child{float:right}.exam-form__list li:nth-child(2){float:left;width:50%;margin-top:5px}.form__list--exam,.exam-form__list{padding-bottom:20px}.form__list--exam .form__description,.exam-form__list .form__description{height:60px}.form__list--exam .form__checkbox-label,.exam-form__list .form__checkbox-label{display:flex;align-items:center}.form__list--exam .form__checkbox-label span+span,.exam-form__list .form__checkbox-label span+span{user-select:none;font-weight:500}.form__list--exam .form__select,.exam-form__list .form__select{display:inline-block;border-radius:3px;line-height:30px;text-align:center;margin-right:10px;width:24px;height:24px;background-color:#DDDDDD;box-shadow:0 2px 4px rgba(0,0,0,0.1);cursor:pointer}.form__list--exam .form__select i,.exam-form__list .form__select i{font-size:24px;font-size:2.4rem;color:#fff;transform:scale(0);transition:transform .1s ease-in}.form__list--exam .form__checkbox,.exam-form__list .form__checkbox{display:none}.form__list--exam .form__checkbox[type="checkbox"]:checked ~ .form__select,.exam-form__list .form__checkbox[type="checkbox"]:checked ~ .form__select{background-color:#0C83AF}.form__list--exam .form__checkbox[type="checkbox"]:checked ~ .form__select i,.exam-form__list .form__checkbox[type="checkbox"]:checked ~ .form__select i{transform:scale(1)}.form__list--exam .form__percentage,.exam-form__list .form__percentage{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-size:1.4rem;background-color:#fff;border:none;color:#2D3748;border-radius:3px;padding:12.5px 27px 12.5px 17px;box-shadow:0 2px 4px rgba(0,0,0,0.1);width:70px;outline:none}.form__list--exam .form__percentage::-webkit-inner-spin-button,.form__list--exam .form__percentage::-webkit-outer-spin-button,.exam-form__list .form__percentage::-webkit-inner-spin-button,.exam-form__list .form__percentage::-webkit-outer-spin-button{-webkit-appearance:none}.form__list--exam .form__percentage-el,.exam-form__list .form__percentage-el{display:inline-block;position:relative;margin-left:20px}.form__list--exam .form__percentage-el::after,.exam-form__list .form__percentage-el::after{font-size:14px;font-size:1.4rem;position:absolute;content:"%";color:#2D3748;top:50%;transform:translateY(-50%);right:15px}.form__approved{display:flex}.form__percentage-label{margin-left:90px}.form__percentage-label span{display:inline-block;max-width:160px;line-height:21px}.form__percentage-label span,.form__percentage-label .form__percentage-el{vertical-align:middle}.exam-form__questions{margin-top:25px}.list-box--exam{margin-top:20px}.draggable-mirror{position:relative;padding:15px 25px;box-shadow:0 2px 8px rgba(0,0,0,0.1);background-color:#fff;cursor:move}.draggable--over{position:relative;padding:15px 20px;margin:20px 0;border-radius:6px}.draggable--over::after{content:'';position:absolute;display:inline-block;border:1px dashed #D7CFCF;width:100%;height:100%;left:0;top:0;border-radius:6px;background-color:#EFEFEF}.course-builder{display:grid;grid-template-columns:260px 1fr;gap:32px;max-width:1440px;margin:0 auto}.course-builder__sidebar .progress-widget{position:sticky;top:30px}.course-builder__main{min-width:0}.course-builder .list-box__form{display:flex;align-items:center;gap:10px;background-color:#F7FAFC;border:1px dashed #E2E8F0;border-radius:10px;padding:12px 16px;margin-bottom:20px;box-shadow:none;min-height:auto;max-height:none;transition:border-color 0.2s ease}.course-builder .list-box__form:hover,.course-builder .list-box__form:focus-within{border-color:#0C83AF;box-shadow:none}.course-builder .list-box__form .list-box__description{font-size:14px;font-size:1.4rem;font-weight:500;background:transparent;padding:6px 0}.course-builder .list-box__form .list-box__description::placeholder{color:#718096}.course-builder .list-box__form .list-box__btn--circle{background-color:#0C83AF;color:#fff;border-radius:8px;width:36px;height:36px;min-width:36px;box-shadow:none;transition:background-color 0.2s ease}.course-builder .list-box__form .list-box__btn--circle:hover{background-color:#096280;box-shadow:none}.course-builder .list-box__lessons .list-box{background-color:#F7FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:14px 16px;box-shadow:none;min-height:auto;max-height:none;transition:all 0.2s ease;cursor:grab}.course-builder .list-box__lessons .list-box:hover{border-color:#c7d3e2;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.course-builder .list-box__lessons .list-box:active{cursor:grabbing}.course-builder .list-box__lessons .list-box+.list-box{margin-top:8px}.course-builder .list-box__lessons .list-box__title{font-size:14px;font-size:1.4rem;color:#718096;font-weight:700;gap:4px}.course-builder .list-box__lessons .list-box__title span{font-size:14px;font-size:1.4rem;font-weight:600;color:#2D3748;margin-left:8px}.course-builder .list-box__lessons .list-box__actions{display:flex;align-items:center;gap:8px;min-width:auto}.course-builder .list-box__lessons .list-box__btn--round{font-size:12px;font-size:1.2rem;font-weight:600;background-color:transparent;border:1px solid transparent;border-radius:6px;padding:6px 14px;color:#718096;box-shadow:none;transition:all 0.2s ease}.course-builder .list-box__lessons .list-box__btn--round:hover{background-color:#fff;border-color:#E2E8F0;color:#2D3748;box-shadow:none}.course-builder .list-box__lessons .list-box__btn--round i{font-size:14px;font-size:1.4rem;margin-left:4px}.course-builder .list-box__lessons .list-box__btn--square{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-left:0;border-radius:6px;background:transparent;color:#718096;box-shadow:none;border:1px solid transparent;transition:all 0.2s ease}.course-builder .list-box__lessons .list-box__btn--square:hover{background-color:rgba(204,24,30,0.08);border-color:rgba(204,24,30,0.2);color:#cc181e;box-shadow:none}.course-builder .list-box__lessons .list-box__btn--square i{font-size:14px;font-size:1.4rem}.course-builder .list-box__lessons .list-box__btn--edit:hover{background-color:rgba(12,131,175,0.08);border-color:rgba(12,131,175,0.2);color:#0C83AF}@media (max-width: 768px){.course-builder{grid-template-columns:1fr;gap:20px}}.lesson-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(2px)}.lesson-modal{background-color:#fff;border-radius:14px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,0.3);animation:modalFadeIn 0.2s ease}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lesson-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E2E8F0}.lesson-modal__title{font-size:16px;font-size:1.6rem;font-weight:700;color:#2D3748;margin:0}.lesson-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#718096;cursor:pointer;transition:all 0.15s ease}.lesson-modal__close i{font-size:16px;font-size:1.6rem}.lesson-modal__close:hover{background-color:#F7FAFC;color:#2D3748}.lesson-modal__body{padding:24px}.lesson-modal__label{font-size:13px;font-size:1.3rem;font-weight:600;color:#2D3748;display:block;margin-bottom:8px}.lesson-modal__input{font-size:14px;font-size:1.4rem;width:100%;padding:12px 14px;border:1px solid #E2E8F0;border-radius:8px;color:#2D3748;background-color:#fff;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease}.lesson-modal__input::placeholder{color:#718096}.lesson-modal__input:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1)}.lesson-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid #E2E8F0}.lesson-modal__btn{font-size:14px;font-size:1.4rem;font-weight:600;padding:10px 24px;border-radius:8px;border:none;cursor:pointer;transition:all 0.2s ease}.lesson-modal__btn--cancel{background-color:transparent;color:#718096;border:1px solid #E2E8F0}.lesson-modal__btn--cancel:hover{background-color:#F7FAFC;color:#2D3748}.lesson-modal__btn--save{background-color:#0C83AF;color:#fff}.lesson-modal__btn--save:hover{background-color:#096280;box-shadow:0 4px 12px rgba(12,131,175,0.3)}.publish-status{display:flex;flex-direction:column;gap:10px}.publish-status__option{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #E2E8F0;border-radius:10px;cursor:pointer;background-color:#F7FAFC;transition:all 0.2s ease}.publish-status__option:hover{border-color:#c0cddf;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.publish-status__option input{display:none}.publish-status__option input:checked ~ .publish-status__radio{border-color:#0C83AF}.publish-status__option input:checked ~ .publish-status__radio::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;border-radius:50%;background-color:#0C83AF}.publish-status__option input:checked ~ .publish-status__info .publish-status__label{color:#0C83AF}.publish-status__radio{position:relative;width:22px;height:22px;min-width:22px;border:2px solid #E2E8F0;border-radius:50%;background-color:#fff;transition:border-color 0.2s ease}.publish-status__info{display:flex;flex-direction:column;gap:2px}.publish-status__label{font-size:14px;font-size:1.4rem;font-weight:700;color:#2D3748;transition:color 0.2s ease}.publish-status__desc{font-size:12px;font-size:1.2rem;color:#718096;font-weight:400}.publish-datetime__input{font-size:14px;font-size:1.4rem;width:100%;max-width:320px;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;background-color:#F7FAFC;color:#2D3748;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease}.publish-datetime__input:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1);background-color:#fff}.select2-selection--multiple{background-color:transparent !important;border:none !important}.select2-selection__choice{position:relative;background-color:transparent !important;border:none !important;margin:5px 0}.select2-selection__choice__remove{position:absolute;right:26px;z-index:10;top:14px}@media only screen and (max-width: 390px){.course-manager__btns{flex-direction:column}.course-manager__btns .form-button__save{margin-top:20px}.publish__btns{display:flex}.form-scheduled{max-width:260px}.form-scheduled select:last-child{margin-top:15px}.publish__btns a,.publish__btns button{padding:14px 30px}}.course-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;border-radius:5px;padding:20px;margin-bottom:20px;margin-top:-40px;display:flex}.course-error svg{margin-right:15px}.course-error h1{margin-bottom:10px;font-size:20px;font-weight:bold}@media only screen and (max-width: 767px){.progress-widget__description{font-size:12px;font-size:1.2rem;line-height:18px;margin-top:5px}.list-box__list{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));grid-auto-rows:120px;grid-gap:15px}.file-container{padding:25px 10px}.file-container.--topics .file-content{flex-direction:column;justify-content:center}.file-container.--topics .btn--primary{margin:0}.file-container.--topics .file-container__description{margin-top:15px}.form__list--topics .form__url{font-size:15px;font-size:1.5rem;margin-top:15px}.form__embed{height:230px}div.file-container{padding:35px 10px 40px}div.file-content label{margin-right:0}.page-internal__title.--exam,.topics-manager__title.--exam{font-size:15px;font-size:1.5rem;line-height:18px;margin-top:5px}.file-content+.file-container__description{margin-top:15px}.course__container{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-auto-rows:250px}.course__container .card__image{max-height:165px}.logo-main__image{max-width:90px}.teach-box .teach-box__item+.teach-box__item{margin-left:0;margin-top:15px}.form-value__tax{display:block;margin-left:0;margin-top:20px}.form-button__cancel,.form-button__save{font-size:14px;font-size:1.4rem;padding:12px 15px}div.course-manager__btns{flex-direction:row}div.course-manager__btns a.form-button__save{margin-top:0}.avatar__form li:last-child{margin-top:15px}.modal-form__cancel,.modal-form__save{font-size:14px;font-size:1.4rem;padding:13px 5px;max-width:115px}div.avatar__content{padding:30px 15px}div.settings-info{padding:45px 15px}.avatar__container{height:250px}.avatar__info span:first-of-type{line-height:16px;margin-bottom:10px}.avatar__info img{max-width:30%}.avatar__info span{font-size:14px;font-size:1.4rem}.avatar__info span strong{font-size:16px;font-size:1.6rem}.avatar__select{margin-top:10px;padding:7px 10px;max-width:80%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 767px){.course__container{grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}}@media only screen and (max-width: 375px){.course__container{grid-auto-rows:290px}}.question-title{margin-top:50px !important}.topics-manager{max-width:770px;margin:0 auto}.topics-manager__title{font-size:24px;font-size:2.4rem;font-weight:700;margin-top:10px;color:#2D3748}.topics-manager__title span{opacity:0.5;filter:alpha(opacity=50);margin-right:20px}.topics-manager__header{margin-bottom:50px}.list-box__form{margin-bottom:20px}.list-box--topics{flex-direction:column;position:relative;max-height:initial;padding-bottom:20px}.list-box--topics:after{content:'';position:absolute;width:100%;height:1px;left:0;top:42px;background-color:rgba(151,151,151,0.1)}.topics-lessons{margin-top:20px}.topics-lessons .list-box__title span{margin-left:20px}.topics-manager__cancel{margin-top:80px}.form__list--topics .form__name{margin-bottom:0}.form__list--topics .form-button{margin-top:100px}.form__list--topics .form__description{margin-bottom:0;height:80px}.form__list--topics li:first-child{display:flex;align-items:center;margin-bottom:50px}.form__list--topics li>span{font-size:24px;font-size:2.4rem;opacity:0.5;filter:alpha(opacity=50);display:inline-block;margin-right:20px;font-weight:700;color:#2D3748}.form__list--topics .form__url{margin-bottom:30px}.form__list--topics .add_fields{font-size:16px;font-size:1.6rem;display:inline-block;font-weight:900;color:#2D3748;margin-top:20px}.form__description--video{margin-top:60px}.topics__questions{display:flex;max-width:400px}.topics__questions input{font-size:16px;font-size:1.6rem}.topics__questions input+input{margin-top:20px}.form__list-files{margin-top:40px}.file-container{background-color:#F4F4F4;border:1px dashed #cccccc;border-radius:5px;text-align:center;padding:35px 30px 40px;margin:30px 0 0;width:100%}.file-container-files{margin-top:20px}.file-container input{z-index:-1;opacity:0;cursor:pointer}.file-container.--topics{padding:25px 30px;margin:30px 0 15px}.file-container.--topics .file-content{display:flex;align-items:center}.file-container.--topics .btn--primary{margin-bottom:0}.file-container .files-select{display:none;font-weight:700;margin-top:20px;text-align:left;color:#2D3748}.file-container .files-select h4{margin-bottom:15px}.file-container .files-select__list{margin-bottom:10px}.file-container .files-select__list li{margin-bottom:0}.file-container .files-select__list li span{font-size:14px;font-size:1.4rem;position:relative;font-weight:900;color:#000}.file-container__description{font-size:14px;font-size:1.4rem;display:block;color:#718096}.file-content__name{font-size:14px;font-size:1.4rem;display:none;position:relative;font-weight:900;color:#2D3748}.file-content__name.--topics{display:block}.file-content__name.--topics+.--topics{margin-top:5px}.file-content__name.--topics .file-content__btn{position:relative}.file-content__name.--topics .file-content__btn.loading{color:transparent}.file-content__name.--topics .file-content__btn.loading::after{content:'';position:absolute;display:block;background-image:url(/assets/structure/spin-15d4d1203351688b15be17f70933f9b617e1662280f03c19c7c3b24b54fef8eb.svg);background-size:cover;background-repeat:no-repeat;width:24px;height:24px;top:0;cursor:not-allowed}.file-content__name.active{display:inline-block}.file-content__name span,.file-content__name .yo-icon--file{vertical-align:middle}.file-content__name span{margin-right:20px}.file-content__name .yo-icon--file{font-size:23px;font-size:2.3rem;margin-right:8px}.file-content__name .yo-icon--download,.file-content__name .yo-icon--close-round{font-size:24px;font-size:2.4rem;border-radius:50%;color:#2D3748}.lesson-show{max-width:1440px;margin:0 auto}.lesson-show__add-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.lesson-show__add-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border:1px dashed #E2E8F0;border-radius:10px;color:#718096;text-decoration:none;transition:all 0.2s ease;cursor:pointer}.lesson-show__add-card i{font-size:20px;font-size:2rem;color:#0C83AF;opacity:0.6;transition:opacity 0.2s ease}.lesson-show__add-card span{font-size:13px;font-size:1.3rem;font-weight:600}.lesson-show__add-card:hover{border-color:#0C83AF;background-color:rgba(12,131,175,0.03);color:#0C83AF}.lesson-show__add-card:hover i{opacity:1}.lesson-show__activities{display:flex;flex-direction:column;gap:8px}.lesson-show__activity-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#F7FAFC;border:1px solid #E2E8F0;border-radius:10px;transition:all 0.2s ease}.lesson-show__activity-card:hover{border-color:#c7d3e2;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.lesson-show__activity-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.lesson-show__activity-badge{font-size:11px;font-size:1.1rem;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap;text-transform:uppercase;letter-spacing:0.3px}.lesson-show__activity-badge--topic{color:#0369a1;background-color:rgba(3,105,161,0.1)}.lesson-show__activity-badge--exercise{color:#7c3aed;background-color:rgba(124,58,237,0.1)}.lesson-show__activity-badge--exam{color:#c2410c;background-color:rgba(194,65,12,0.1)}.lesson-show__activity-title{font-size:14px;font-size:1.4rem;font-weight:500;color:#2D3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-show__activity-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.lesson-show__activity-btn{font-size:12px;font-size:1.2rem;display:inline-flex;align-items:center;gap:4px;font-weight:600;padding:6px 14px;border-radius:6px;color:#718096;text-decoration:none;transition:all 0.2s ease;border:1px solid transparent}.lesson-show__activity-btn i{font-size:14px;font-size:1.4rem}.lesson-show__activity-btn:hover{background-color:#fff;border-color:#E2E8F0;color:#2D3748}.lesson-show__activity-btn--danger{padding:6px 10px}.lesson-show__activity-btn--danger:hover{background-color:rgba(204,24,30,0.08);border-color:rgba(204,24,30,0.2);color:#cc181e}.lesson-show__position{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-right:12px}.lesson-show__ordinal{font-size:12px;font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:8px;background-color:rgba(45,55,72,0.06);color:#718096;font-weight:700;flex-shrink:0}.lesson-show__reorder{display:flex;flex-direction:column;flex-shrink:0}.lesson-show__reorder-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:4px;color:#718096;text-decoration:none;transition:all 0.15s ease}.lesson-show__reorder-btn i{font-size:11px;font-size:1.1rem}.lesson-show__reorder-btn:hover{background-color:rgba(12,131,175,0.1);color:#0C83AF}.lesson-show__reorder-btn--disabled{opacity:0.15;cursor:default;pointer-events:none}.lesson-show__empty{text-align:center;padding:40px 20px}.lesson-show__empty p{font-size:15px;font-size:1.5rem;font-weight:600;color:#2D3748;margin:0 0 6px}.lesson-show__empty span{font-size:13px;font-size:1.3rem;color:#718096}@media (max-width: 600px){.lesson-show__add-grid{grid-template-columns:repeat(2, 1fr)}.lesson-show__activity-card{flex-direction:column;align-items:flex-start;gap:12px}.lesson-show__activity-actions{margin-left:0;align-self:flex-end}}.file-content label{position:relative;display:inline-block;margin-right:25px;color:#718096;font-weight:700;border-radius:50px;padding:13.5px 38px;cursor:pointer}.page-internal__title{font-size:28px;font-size:2.8rem;font-weight:800;color:#2D3748;margin-bottom:32px;letter-spacing:-0.02em}.dashboard__section-title{font-size:18px;font-size:1.8rem;font-weight:700;color:#2D3748;margin:0 0 20px}.dashboard__stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-bottom:32px}.dashboard__stat-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;transition:all 0.2s ease}.dashboard__stat-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transform:translateY(-2px)}.dashboard__stat-label{font-size:13px;font-size:1.3rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:0.04em}.dashboard__stat-value{font-size:36px;font-size:3.6rem;font-weight:800;color:#2D3748;line-height:1;margin:12px 0;letter-spacing:-0.02em}.dashboard__stat-footer{display:flex;align-items:center;gap:8px}.dashboard__stat-badge{font-size:12px;font-size:1.2rem;font-weight:700;padding:3px 10px;border-radius:20px;display:inline-flex;align-items:center}.dashboard__stat-badge--up{background-color:rgba(34,197,94,0.1);color:#16a34a}.dashboard__stat-period{font-size:12px;font-size:1.2rem;color:#718096}.dashboard__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.dashboard__card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px;min-width:0;overflow:hidden;transition:all 0.2s ease}.dashboard__card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.dashboard__card--full{grid-column:1 / -1}.dashboard__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E2E8F0}.dashboard__card-title{font-size:16px;font-size:1.6rem;font-weight:700;color:#2D3748;margin:0}.dashboard__card-link{font-size:13px;font-size:1.3rem;font-weight:600;color:#0C83AF;text-decoration:none}.dashboard__card-link:hover{text-decoration:underline}.dashboard__top-courses-header{display:flex;justify-content:space-between;padding:0 0 10px;margin-bottom:4px}.dashboard__top-courses-header span{font-size:11px;font-size:1.1rem;font-weight:700;color:#718096;text-transform:uppercase;letter-spacing:0.06em}.dashboard__list{list-style:none;padding:0;margin:0}.dashboard__list-item{display:flex;align-items:center;padding:12px 0;gap:14px;border-bottom:1px solid rgba(226,232,240,0.6)}.dashboard__list-item:last-child{border-bottom:none;padding-bottom:0}.dashboard__list-item:first-child{padding-top:0}.dashboard__list-avatar{flex-shrink:0}.dashboard__list-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}.dashboard__list-icon{width:40px;height:40px;border-radius:10px;background:rgba(12,131,175,0.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard__list-icon i{font-size:18px;font-size:1.8rem;color:#0C83AF}.dashboard__list-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard__list-name{font-size:14px;font-size:1.4rem;font-weight:600;color:#2D3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard__list-name a{color:#2D3748;text-decoration:none}.dashboard__list-name a:hover{color:#0C83AF}.dashboard__list-meta{font-size:13px;font-size:1.3rem;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard__list-date{font-size:12px;font-size:1.2rem;color:#718096;white-space:nowrap;flex-shrink:0}.dashboard__list-badge{font-size:12px;font-size:1.2rem;font-weight:600;color:#718096;white-space:nowrap;flex-shrink:0}.dashboard__comment{padding:20px 0;border-bottom:1px solid rgba(226,232,240,0.7)}.dashboard__comment:last-child{border-bottom:none;padding-bottom:0}.dashboard__comment:first-child{padding-top:0}.dashboard__comment-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dashboard__comment-user{display:flex;align-items:center;gap:10px}.dashboard__comment-user .avatar-orb{flex-shrink:0}.dashboard__comment-context{font-size:12px;font-size:1.2rem;color:#A0AEC0;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:0}.dashboard__comment-context span{display:inline-flex;align-items:center;gap:5px}.dashboard__comment-context span:not(:last-child)::after{content:'';display:inline-block;width:3px;height:3px;border-radius:50%;background-color:#A0AEC0;opacity:0.45;margin:0 8px;flex-shrink:0}.dashboard__comment-context i{font-size:11px;font-size:1.1rem;color:#0C83AF;opacity:0.55}.dashboard__comment-context a{color:#2D3748;font-weight:600;text-decoration:none;transition:color 0.15s ease}.dashboard__comment-context a:hover{color:#0C83AF}.dashboard__comment-body{font-size:14px;font-size:1.4rem;color:#2D3748;line-height:1.65;padding:14px 16px 14px 18px;background-color:#F7FAFC;border-radius:0 8px 8px 0;border-left:3px solid #0C83AF;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);position:relative}.dashboard__comment-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.dashboard__comment-action{font-size:12px;font-size:1.2rem;display:inline-flex;align-items:center;gap:5px;color:#718096;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid #E2E8F0;background-color:transparent;text-decoration:none;transition:color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease}.dashboard__comment-action i{font-size:12px;font-size:1.2rem}.dashboard__comment-action:hover{color:#0C83AF;border-color:rgba(12,131,175,0.35);background-color:rgba(12,131,175,0.04)}.dashboard__comment-action--primary{color:#0C83AF;border-color:rgba(12,131,175,0.3);background-color:rgba(12,131,175,0.06)}.dashboard__comment-action--primary:hover{background-color:rgba(12,131,175,0.12);border-color:rgba(12,131,175,0.5)}.table-responsive{box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);position:relative;border-radius:8px;overflow:visible}.row.--exam{flex-direction:column}@media only screen and (max-width: 1024px){.dashboard__grid{grid-template-columns:1fr}}@media only screen and (max-width: 768px){.dashboard__stats{grid-template-columns:repeat(2, 1fr);gap:12px}.dashboard__stat-value{font-size:28px;font-size:2.8rem}}@media only screen and (max-width: 480px){.dashboard__stats{grid-template-columns:1fr}}@media only screen and (min-width: 1024px){.col-xs{text-align:center}.menu__toggle{display:none}}@media only screen and (min-width: 768px) and (max-width: 1023px){.dashboard__stats{grid-template-columns:repeat(2, 1fr);gap:16px}.dashboard__stats>div{min-height:104px;padding:16px}.dashboard__stats>div .card__title{font-size:12px;font-size:1.2rem}.dashboard__stats>div p{font-size:32px;font-size:3.2rem}.dashboard__recent{grid-template-columns:1fr;gap:16px}.dashboard__recent>div{padding:16px}.dashboard__ultimos{padding:16px}.page-internal{padding:48px 16px}.dashboard__container{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-auto-rows:250px}.col-xs{text-align:center}.menu__toggle{display:none}}@media only screen and (max-width: 915px){.user-info__details{display:none}.user-info__arrow{display:none}.header-main__container{display:flex;justify-content:space-between}.menu__toggle{display:flex;margin-right:16px}.nav-main{position:fixed;background:#1a1a2e;padding:70px 40px 0;width:100%;height:100%;top:0;left:0;transform:translateX(-100%);z-index:1}.nav-main.active{transition:transform .3s ease-in;display:flex;transform:translateX(0)}.nav-main.close{transition:transform .3s ease-in}.nav-main__list{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.nav-main__list li{display:flex;width:100%}.nav-main__list li+li{margin-left:0}.nav-main__list a{font-size:18px;font-size:1.8rem;padding:10px 14px;width:100%;color:rgba(255,255,255,0.6);border-radius:8px}.nav-main__list a:hover{background-color:rgba(255,255,255,0.08);color:#fff}.nav-main__list>li.active a{color:#fff;background-color:rgba(255,255,255,0.12)}.nav-main__list .nav-main__close{display:flex}}@media only screen and (max-width: 767px){.dashboard__stats{grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:24px}.dashboard__stats>div{min-height:96px;padding:16px}.dashboard__stats>div .card__title{font-size:11px;font-size:1.1rem;margin-bottom:4px}.dashboard__stats>div p{font-size:28px;font-size:2.8rem}.dashboard__recent{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.dashboard__recent>div{padding:16px;min-height:auto}.dashboard__recent>div .card__title{font-size:15px;font-size:1.5rem;margin-bottom:12px;padding-bottom:12px}.dashboard__ultimos{padding:16px}.dashboard__ultimos .card__title{font-size:15px;font-size:1.5rem;margin-bottom:12px;padding-bottom:12px}.dashboard__comment-item{padding:12px 0}.dashboard__comment-item .dashboard__comment-user{font-size:13px;font-size:1.3rem}.dashboard__comment-item .dashboard__comment-body{font-size:13px;font-size:1.3rem;padding:12px}div.students-profile__info img{width:56px;height:56px}ul.teacher-courses__list{padding:0 16px}div.teacher-profile__actions{margin-top:0;padding:0 4px}.classroom-lessons__comment-box img,.modal-content__comment-box img{min-width:48px}h4.teacher-courses__title{font-size:13px;font-size:1.3rem;line-height:1.3;margin-bottom:4px}ul.teacher-courses__list li:first-child{padding:8px 0}h4.students-profile__title{font-size:15px;font-size:1.5rem}a.teacher-courses__button{font-size:12px;font-size:1.2rem}span.students-profile__email{font-size:12px;font-size:1.2rem}header.answer-comment__header,header.show-comments__header{padding:16px}div.media-object__image{margin-right:16px}form.modal-content__form{padding:16px}header.students-profile__header,header.teacher-profile__header{padding:16px 16px 14px}div.students-profile__description,div.teacher-profile__description{padding:14px 16px}div.modal-content,div.students-profile__content,form.students-form{width:97%}div.answer-scroll{padding:16px}p.media-object__description{font-size:12px;font-size:1.2rem}div.media-object{padding:0}a.teacher-courses__button{padding:6px 12px;font-size:12px;font-size:1.2rem}p.teacher-courses__description{margin:0}.teacher-activities__list,.teacher-courses__list{padding:0 12px}.teacher-activities__list img{min-width:32px}.table-responsive{overflow-x:auto}.card--course .card__content{align-self:unset}.dashboard__container{grid-template-columns:1fr;grid-auto-rows:180px;grid-gap:16px}.page-internal{padding:32px 16px}.page-internal__title{font-size:22px;font-size:2.2rem;margin-bottom:16px}.table-actions{margin-bottom:24px}.table thead{padding-left:16px}.col-xs{text-align:center}.user-info__avatar{padding-right:8px}}.users__table-active{color:#00b09e}.users__table-pending{color:#4F86A2}.users__table-blocked{color:#cc181e}.teacher__id{width:130px}.teacher__name{width:300px}.teacher__email{width:400px}.teacher-new__content{max-width:540px;padding:25px 30px}.teacher-new__form{clear:both;margin-top:70px}.table-actions_new-teacher{transition:ease-in-out .2s}.table-actions_new-teacher:hover,.table-actions_new-teacher:focus{background-color:#096280}.teacher-new__list li+li{margin-top:20px}.teacher-new__list li:last-child{margin-top:50px}.teacher-new__list label{font-size:14px;font-size:1.4rem;font-weight:bold;color:rgba(0,0,0,0.65);margin-bottom:10px}.teacher-new__list small{font-size:12px;font-size:1.2rem;font-weight:500}.teacher-new__list input{width:100%;max-width:335px}.teacher-new__list input,.teacher-new__list textarea{font-size:14px;font-size:1.4rem;border-radius:4px;border:1px solid #d8d8d8;padding:10px 15px;color:rgba(0,0,0,0.65);outline:none;transition:ease-in-out .2s}.teacher-new__list input:focus,.teacher-new__list textarea:focus{border-color:#8c8c8c}.teacher-new__list textarea{width:100%;height:100px;resize:none}@media only screen and (max-width: 767px){.users__table{overflow-x:auto}}@media only screen and (max-width: 380px){.table-actions__list li{display:block}.table-actions__list li+li{margin-left:0;margin-top:15px}.table-actions__list li:last-child i{position:absolute;right:13px}.table-actions__select,.table-actions__search,.table-actions__filter{width:100%}}.reports .table-actions__list li:nth-child(1) .table-actions__select,.reports .table-actions__list li:nth-child(1) .table-actions__search,.reports .table-actions__list li:nth-child(2) .table-actions__select,.reports .table-actions__list li:nth-child(2) .table-actions__search{min-width:250px}.reports .card__item{margin-left:35px}.reports .card__item{background-image:url(/assets/payment-cards-e081d3fc00f0017688c9f4fa09fec31bf316dee2e5c153707017a04f9ca75d44.jpg);background-repeat:no-repeat;background-size:2617px;display:block;width:64px;height:40px}.reports .card--visa{background-position:0}.reports .card--visa-inverted{background-position:-69px}.reports .card--visa-electron{background-position:-138px}.reports .card--visa-electron-inverted{background-position:-207px}.reports .card--paypal{background-position:-276px}.reports .card--paypal-inverted{background-position:-345px}.reports .card--paypal-p{background-position:-414px}.reports .card--paypal-p-inverted{background-position:-483px}.reports .card--mastercard{background-position:-552px}.reports .card--mastercard-inverted{background-position:-621px}.reports .card--maestro{background-position:-690px}.reports .card--maestro-inverted{background-position:-759px}.reports .card--jcb{background-position:-828px}.reports .card--jcb-inverted{background-position:-897px}.reports .card--discover{background-position:-966px}.reports .card--diners{background-position:-1035px}.reports .card--diners-inverted{background-position:-1104px}.reports .card--cirrus{background-position:-1173px}.reports .card--cirrus-inverted{background-position:-1242px}.reports .card--amex-inverted{background-position:-1311px}.reports .card--amex{background-position:-1380px}.reports .card--american-express{background-position:-1449px}.reports .card--american-express-inverted{background-position:-1518px}.reports .card--amazon{background-position:-1587px}.reports .card--amazon-inverted{background-position:-1656px}.reports .card--amazon-payments{background-position:-1725px}.reports .card--amazon-payments-inverted{background-position:-1794px}.reports .card--amazon-a{background-position:-1863px}.reports .card--amazon-a-inverted{background-position:-1932px}.reports .card--boleto-bancario{background-position:-2001px}.reports .card--mercado-pago{background-position:-2070px}.reports .card--hipercard{background-position:-2139px}.reports .card--aura{background-position:-2208px}.reports .card--itau{background-position:-2277px}.reports .card--bradesco{background-position:-2346px}.reports .card--b-brasil{background-position:-2415px}.reports .card--oi-paggo{background-position:-2484px}.reports .card--elo{background-position:-2553px}.reports__user{display:flex;align-items:center;gap:12px}.reports__user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.reports__user-info{display:flex;flex-direction:column;min-width:0}.reports__user-name{font-size:14px;font-size:1.4rem;font-weight:600;color:#2D3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports__user-email{font-size:12px;font-size:1.2rem;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports__course{font-weight:900}.reports__table{overflow-x:auto}.reports__table .table{min-width:0}.reports__table .reports__col-id{width:70px}.reports__table tbody td:last-child a{margin-left:15px}.reports__table tbody td:last-child a:first-child{margin-left:0}.student-detail-modal{position:fixed;display:none;inset:0;z-index:100}.student-detail-modal.active{display:block}.student-detail-modal__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,0.5)}.student-detail-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:14px;width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,0.15);overflow:hidden}.student-detail-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #E2E8F0}.student-detail-modal__title{font-size:16px;font-size:1.6rem;font-weight:700;color:#2D3748;margin:0}.student-detail-modal__close{background:none;border:none;cursor:pointer;padding:4px}.student-detail-modal__close i{font-size:16px;font-size:1.6rem;color:#718096;transition:color .15s ease}.student-detail-modal__close:hover i{color:#2D3748}.student-detail-modal__body{padding:28px}.student-detail-modal__profile{text-align:center;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #E2E8F0}.student-detail-modal__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:12px;border:3px solid rgba(12,131,175,0.12)}.student-detail-modal__name{font-size:18px;font-size:1.8rem;font-weight:700;color:#2D3748;margin:0 0 4px}.student-detail-modal__email{font-size:13px;font-size:1.3rem;color:#718096}.student-detail-modal__info{display:flex;flex-direction:column;gap:16px}.student-detail-modal__row{display:flex;justify-content:space-between;align-items:center}.student-detail-modal__label{font-size:13px;font-size:1.3rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:0.03em}.student-detail-modal__value{font-size:14px;font-size:1.4rem;font-weight:600;color:#2D3748}.sale-detail{max-width:1440px;margin:0 auto}.sale-detail__timeline{position:relative;padding-left:28px}.sale-detail__timeline::before{content:'';position:absolute;left:8px;top:4px;bottom:4px;width:2px;background-color:#E2E8F0}.sale-detail__step{position:relative;padding-bottom:20px}.sale-detail__step:last-child{padding-bottom:0}.sale-detail__step-marker{position:absolute;left:-28px;top:2px;width:18px;height:18px;border-radius:50%;border:2px solid #E2E8F0;background-color:#fff;z-index:1}.sale-detail__step--completed .sale-detail__step-marker{border-color:#00b09e;background-color:#00b09e}.sale-detail__step--completed .sale-detail__step-marker::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6px;height:6px;background-color:#fff;border-radius:50%}.sale-detail__step-content{display:flex;flex-direction:column}.sale-detail__step-content strong{font-size:14px;font-size:1.4rem;font-weight:600;color:#2D3748}.sale-detail__step-content span{font-size:12px;font-size:1.2rem;color:#718096;margin-top:2px}.sale-detail__buyer{display:flex;align-items:flex-start;gap:20px}.sale-detail__buyer-avatar{flex-shrink:0}.sale-detail__buyer-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #E2E8F0}.sale-detail__buyer-info{flex:1}.sale-detail__value{font-size:14px;font-size:1.4rem;font-weight:500;color:#2D3748;display:block;margin-top:2px}.sale-detail__items{display:flex;flex-direction:column;gap:16px}.sale-detail__item{display:flex;gap:16px;padding:16px;background-color:#F7FAFC;border-radius:10px;border:1px solid #E2E8F0}.sale-detail__item-image{flex-shrink:0}.sale-detail__item-image img{width:80px;height:80px;border-radius:8px;object-fit:cover}.sale-detail__item-info{flex:1;min-width:0}.sale-detail__item-name{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748;margin:0 0 4px}.sale-detail__item-type{font-size:12px;font-size:1.2rem;color:#718096;font-weight:500}.sale-detail__badge{font-size:11px;font-size:1.1rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:4px;display:inline-block}.sale-detail__badge--course{background-color:rgba(12,131,175,0.1);color:#0C83AF}.sale-detail__badge--book{background-color:rgba(79,134,162,0.15);color:#365b6f}.sale-detail__badge--product{background-color:rgba(0,176,158,0.15);color:#007d70}.sale-detail__item-desc{font-size:13px;font-size:1.3rem;color:#718096;margin:6px 0 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sale-detail__item-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0;min-width:100px}.sale-detail__item-price strong{font-size:16px;font-size:1.6rem;font-weight:700;color:#2D3748}.sale-detail__item-qty{font-size:12px;font-size:1.2rem;color:#718096;font-weight:500;margin-bottom:4px}.sale-detail__summary{margin-top:24px;padding-top:20px;border-top:1px solid #E2E8F0}.sale-detail__summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;font-size:1.4rem;color:#718096}.sale-detail__summary-row--discount{color:#00b09e}.sale-detail__summary-row--total{padding-top:12px;margin-top:8px;border-top:2px solid #2D3748}.sale-detail__summary-row--total span{font-size:16px;font-size:1.6rem;font-weight:700;color:#2D3748}@media (max-width: 600px){.sale-detail__item{flex-direction:column}.sale-detail__item-price{flex-direction:row;justify-content:space-between;min-width:0}.sale-detail__buyer{flex-direction:column;align-items:center;text-align:center}}@media only screen and (max-width: 767px){.reports .table-actions__list{display:flex;flex-direction:column}.reports .table-actions__list li{display:block}.reports .table-actions__list li+li{margin-left:0;margin-top:16px}.reports .table-actions__list label{display:block}.reports .table-actions__list .table-actions__select,.reports .table-actions__list .table-actions__search{width:100%;min-width:0}.reports .table-actions__list .table-actions__filter{display:block;width:100%;text-align:center}.reports .dashboard__stats{grid-template-columns:1fr}.reports__table tbody tr{grid-template-columns:1fr;padding:16px}.reports__table tbody td::before{min-width:70px}.student-detail-modal__content{max-width:calc(100% - 32px)}}@media only screen and (max-width: 1023px){.reports .table-actions__list{display:flex;flex-wrap:wrap;gap:16px}.reports .table-actions__list li{flex:1 1 calc(50% - 16px);min-width:0}.reports .table-actions__list li+li{margin-left:0}.reports .table-actions__list label{display:block}.reports .table-actions__list .table-actions__select,.reports .table-actions__list .table-actions__search{width:100%;min-width:0}.reports .table-actions__list .table-actions__filter{width:100%;text-align:center}.reports .dashboard__stats{grid-template-columns:repeat(2, 1fr)}.reports__table{overflow-x:visible}.reports__table .table{border:none;background:none;border-radius:0}.reports__table thead{display:none}.reports__table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:20px;margin-bottom:16px}.reports__table tbody tr:hover td{background-color:transparent}.reports__table tbody td{display:flex;align-items:center;justify-content:space-between;padding:8px 0;height:auto;border-bottom:none !important}.reports__table tbody td::before{content:attr(data-label);font-size:1.2rem;font-weight:700;color:#718096;text-transform:uppercase;letter-spacing:0.03em;margin-right:12px;flex-shrink:0}.reports__table tbody td:first-child{padding-left:0}.reports__table tbody td[data-label="Usuário"]{grid-column:1 / -1;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid rgba(226,232,240,0.6) !important}.reports__table tbody td[data-label="Usuário"]::before{display:none}.reports__table tbody td[data-label="Ações"]{grid-column:1 / -1;justify-content:flex-end;padding-top:12px;margin-top:8px;border-top:1px solid rgba(226,232,240,0.6)}.reports__table tbody td[data-label="Ações"]::before{display:none}.reports__table .reports__col-id,.reports__table .reports__col-payment{display:none}.reports__table .reports__user-email{display:block}}.settings__layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.settings__sidebar{position:sticky;top:100px}.settings__main{min-width:0}.settings-user{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:28px 24px}.settings-user__profile{text-align:center;padding-bottom:24px;border-bottom:1px solid #E2E8F0;margin-bottom:20px}.settings-user__avatar{position:relative;display:inline-block;margin-bottom:16px}.settings-user__image{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(12,131,175,0.15)}.settings-user__edit-btn{position:absolute;bottom:0;right:-4px;width:30px;height:30px;border-radius:50%;background-color:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 6px rgba(0,0,0,0.08);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.settings-user__edit-btn i{font-size:11px;font-size:1.1rem;color:#718096}.settings-user__edit-btn:hover{background-color:#0C83AF;border-color:#0C83AF}.settings-user__edit-btn:hover i{color:#fff}.settings-user__name{font-size:16px;font-size:1.6rem;font-weight:700;color:#2D3748;margin:0 0 4px}.settings-user__email{font-size:13px;font-size:1.3rem;color:#718096}.settings-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.settings-nav__item{border-radius:8px;transition:all .15s ease}.settings-nav__item.active .settings-nav__link,.settings-nav__item.active .settings-nav__link:hover{background-color:rgba(12,131,175,0.08);color:#0C83AF}.settings-nav__item.active .settings-nav__link i,.settings-nav__item.active .settings-nav__link:hover i{color:#0C83AF}.settings-nav__link{font-size:14px;font-size:1.4rem;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:#2D3748;font-weight:600;transition:all .15s ease;text-decoration:none}.settings-nav__link i{font-size:16px;font-size:1.6rem;color:#718096;transition:color .15s ease}.settings-nav__link:hover{background-color:rgba(0,0,0,0.03);color:#2D3748}.settings__card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:32px}.settings__card-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #E2E8F0}.settings__card-title{font-size:18px;font-size:1.8rem;font-weight:700;color:#2D3748;margin:0 0 6px}.settings__card-desc{font-size:14px;font-size:1.4rem;color:#718096;margin:0}.settings__form{width:100%}.settings__form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.settings__form-grid--password{grid-template-columns:1fr 1fr}.settings__field{display:flex;flex-direction:column}.settings__field--full{grid-column:1 / -1}.settings__field label{font-size:13px;font-size:1.3rem;font-weight:700;color:#2D3748;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.03em}.settings__field input,.settings__field textarea{font-size:14px;font-size:1.4rem;padding:11px 16px;border-radius:8px;border:1px solid #E2E8F0;width:100%;color:#2D3748;background-color:#fff;outline:none;transition:all .2s ease}.settings__field input::placeholder,.settings__field textarea::placeholder{color:rgba(113,128,150,0.6)}.settings__field input:focus,.settings__field textarea:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1)}.settings__field textarea{resize:none;height:100px;line-height:1.5}.settings__field-hint{font-size:12px;font-size:1.2rem;color:#718096;margin-bottom:8px;margin-top:-4px}.settings__field-hint--success{color:#22c55e;margin-top:4px}.settings__error{font-size:14px;font-size:1.4rem;color:#dc2626;background-color:rgba(220,38,38,0.08);padding:12px 16px;border-radius:8px;margin-bottom:20px}.settings__divider{grid-column:1 / -1;height:1px;background-color:#E2E8F0;margin:4px 0}.settings__form-actions{display:flex;justify-content:flex-end;margin-top:28px;padding-top:20px;border-top:1px solid #E2E8F0}.settings__btn{font-size:14px;font-size:1.4rem;font-weight:700;color:#fff;background-color:#0C83AF;border:none;border-radius:50px;padding:12px 32px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(12,131,175,0.25)}.settings__btn:hover{background-color:#096280;transform:translateY(-1px);box-shadow:0 4px 12px rgba(12,131,175,0.3)}.settings__table-wrap{overflow-x:auto;margin:0 -32px -32px;padding:0 32px 32px}.settings__table-wrap .table{min-width:600px}.settings__empty{text-align:center;padding:48px 24px}.settings__empty p{font-size:15px;font-size:1.5rem;color:#718096;margin:0}.avatar{position:fixed;display:none;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.5);z-index:99}.avatar.active{display:block}.avatar__content{position:fixed;background-color:#fff;border-radius:14px;padding:32px 40px;box-shadow:0 20px 60px rgba(0,0,0,0.15);width:100%;max-width:575px;height:575px;top:50%;left:50%;transform:translate(-50%, -50%)}.avatar__title{font-size:20px;font-size:2rem;font-weight:700;color:#2D3748;margin-bottom:32px}.avatar__form li:last-child{margin-top:32px}.avatar__image{max-width:100%}.avatar__select-input{display:none}.avatar__container{display:flex;align-items:center;justify-content:center;border-radius:12px;border:2px dashed #E2E8F0;background-color:rgba(12,131,175,0.02);width:100%;height:320px;overflow:hidden;transition:all .2s ease}.avatar__container:hover{border-color:rgba(12,131,175,0.3);background-color:rgba(12,131,175,0.04)}.avatar__container>img{display:block;width:100%;max-width:100%;height:auto}.avatar__info{max-width:275px;text-align:center}.avatar__info img{margin-bottom:15px}.avatar__info span{font-size:16px;font-size:1.6rem;color:#718096}.avatar__info span strong{font-size:18px;font-size:1.8rem;font-weight:800;display:block;color:#2D3748}.avatar__info span:first-of-type{display:block;margin-bottom:16px;line-height:25px}.avatar__info.disabled{display:none}.avatar__move{display:none;user-select:none;pointer-events:none}.avatar__move.moving{display:block}.avatar__select{font-size:13px;font-size:1.3rem;font-weight:600;padding:11px 28px;margin-top:16px;border-radius:50px;border:1px solid #E2E8F0;background-color:#fff;color:#2D3748;cursor:pointer;transition:all .2s ease}.avatar__select:hover{border-color:#0C83AF;color:#0C83AF}.avatar__cancel{font-size:14px;font-size:1.4rem;font-weight:600;color:#718096;margin-right:16px;cursor:pointer}.avatar__cancel:hover{color:#2D3748}.avatar__change{font-size:14px;font-size:1.4rem;font-weight:700;color:#fff;background-color:#0C83AF;border:none;border-radius:50px;padding:12px 32px;cursor:pointer;transition:all .2s ease}.avatar__change:hover{background-color:#096280}@media only screen and (max-width: 767px){.settings__layout{grid-template-columns:1fr;gap:20px}.settings__sidebar{position:static}.settings__form-grid{grid-template-columns:1fr}.settings__card{padding:20px}.settings__table-wrap{margin:0 -20px -20px;padding:0 20px 20px}}@media only screen and (max-width: 1023px){.settings__layout{grid-template-columns:240px 1fr;gap:24px}.settings__form-grid{grid-template-columns:1fr 1fr}.settings-user{margin-bottom:0}}.table a{position:relative;display:inline-block;padding:7px 8px;border-radius:4px;cursor:pointer;background:#fff;box-shadow:0 0 2px rgba(0,0,0,0.2);transition:ease-in .2s}.table a:hover{box-shadow:0 0 2px rgba(0,0,0,0.4)}.table a+a{margin-left:5px}.table a:hover .tooltip-item{visibility:visible}.table .action-containers{position:relative}.table .tooltip-item{visibility:hidden;width:120px;background-color:black;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:180%;left:50%;margin-left:-60px}.table .tooltip-item::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent black transparent}.course-dashboard__icon{width:100%;max-width:130px;height:95px;object-fit:cover}.teachers-table,.table-responsive,.comments-table,.exam-table,.exercises-table{position:relative}.dashboard-about__created{font-size:13px;font-size:1.3rem;opacity:0.5;filter:alpha(opacity=50);font-weight:500;color:#2D3748}.dashboard-about__list,.dashboard-abobut__name{font-weight:900}.dashboard-abobut__name{font-size:24px;font-size:2.4rem;margin:5px 0 15px;line-height:26px;color:#2D3748}.dashboard-about__list{font-size:11px;font-size:1.1rem;color:#2D3748}.dashboard-about__list li{display:inline-block}.dashboard-about__list li+li{margin-left:30px}.dashboard-about__list i{font-size:16px;font-size:1.6rem;vertical-align:text-top;margin-right:5px}.dashboard-about__list span{vertical-align:middle}.dashboard-about__status--published,.dashboard-about__status--unpublished,.dashboard-about__status--draft{display:inline-block;margin-right:10px;border-radius:50%;width:7px;height:7px}.dashboard-about__status--published{background-color:#00b09e;box-shadow:0 2px 4px rgba(0,176,158,0.3)}.dashboard-about__status--unpublished{background-color:#cc181e;box-shadow:0 2px 4px rgba(253,92,92,0.3)}.dashboard-about__status--draft{background-color:#F56565;box-shadow:0 2px 4px rgba(253,92,92,0.3)}.course-dashboard__header{display:grid;grid-template-columns:130px 2fr 1fr;grid-gap:0 25px;grid-template-areas:"icon about buttons"}.course-dashboard__header figure{grid-area:icon}.dashboard-about{grid-area:about}.dashboard-about__btns{grid-area:buttons;margin-top:15px}.dashboard-about__btns-list{display:inline-table;border-radius:18px;min-width:315px;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow:hidden}.dashboard-about__btns-list li{display:inline-block}.dashboard-about__btns-list li+li{border-left:1px solid rgba(151,151,151,0.2)}.dashboard-about__btns-list a,.dashboard-about__btns-list i{color:#2D3748}.dashboard-about__btns-list a{font-size:13px;font-size:1.3rem;display:block;font-weight:500;text-transform:capitalize;background-color:#fff;padding:10px 20px}.dashboard-about__btns-list i{font-size:12px;font-size:1.2rem;margin-right:10px}.course-dashboard__menu{display:inline-table;position:relative;margin:50px 0;width:100%}.course-dashboard__menu::after{content:'';position:absolute;width:100%;height:1px;background-color:rgba(151,151,151,0.2);bottom:1.5px;left:0;z-index:-1}.course-dashboard__menu li{display:inline-block;padding-bottom:15px;border-bottom:4px solid transparent;transition:ease-in-out .3s}.course-dashboard__menu li.active,.course-dashboard__menu li:hover{border-color:#0C83AF}.course-dashboard__menu li.active a,.course-dashboard__menu li:hover a{color:#0C83AF}.course-dashboard__menu a{font-size:11px;font-size:1.1rem;display:block;font-weight:900;text-transform:uppercase;color:#2D3748;padding:15px}.course-dashboard__content{display:grid;grid-gap:20px;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"activities comments exams" "activities exercise students" "activities last_comments last_comments"}.dashboard-activities,.dashboard-comments,.dashboard-exams,.dashboard-exercise,.dashboard-students,.last-comments{background-color:#fff}.dashboard-comments,.dashboard-exams,.dashboard-exercise,.dashboard-students{display:flex;align-items:center;border-radius:10px;border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,0.04);padding:14px 18px;transition:all 0.2s ease}.dashboard-comments:hover,.dashboard-exams:hover,.dashboard-exercise:hover,.dashboard-students:hover{border-color:#c7d3e2;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.dashboard-comments>span,.dashboard-exams>span,.dashboard-exercise>span,.dashboard-students>span{font-size:26px;font-size:2.6rem;font-weight:800;color:#0C83AF;line-height:1}.dashboard-comments.loading>span,.dashboard-exams.loading>span,.dashboard-exercise.loading>span,.dashboard-students.loading>span{width:36px;height:28px;background:rgba(0,0,0,0.06);border-radius:6px;animation:placeholder .5s linear .5s infinite alternate}.dashboard-comments__title,.dashboard-exams__title,.dashboard-exercise__title,.dashboard-students__title{font-size:13px;font-size:1.3rem;font-weight:700;color:#2D3748;margin-left:12px;line-height:18px}.dashboard-comments__title span,.dashboard-exams__title span,.dashboard-exercise__title span,.dashboard-students__title span{font-size:11px;font-size:1.1rem;display:block;font-weight:500;color:#718096;margin-top:1px}.dashboard-activities,.last-comments{border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,0.04);overflow:hidden}.dashboard-activities{grid-area:activities;display:flex;flex-direction:column;max-height:520px}.dashboard-activities .dashboard-activities__list{overflow-y:auto;flex:1;min-height:0}.dashboard-comments{grid-area:comments}.dashboard-exams{grid-area:exams}.dashboard-exercise{grid-area:exercise}.dashboard-students{grid-area:students}.last-comments{grid-area:last_comments}.last-comments__header,.dashboard-activities__header{padding:20px 24px;border-bottom:1px solid #E2E8F0}.last-comments__title,.dashboard-activities__title{font-size:16px;font-size:1.6rem;color:#2D3748;font-weight:700;margin:0}.last-comments__description,.dashboard-activities__description{font-size:12px;font-size:1.2rem;color:#718096;margin:4px 0 0}.dashboard-activities__list>li,.last-comments__list>li{display:flex;align-items:flex-start;border-top:1px solid rgba(226,232,240,0.6);transition:background-color 0.15s ease}.dashboard-activities__list>li:first-child,.last-comments__list>li:first-child{border-top:none}.dashboard-activities__list>li:hover,.last-comments__list>li:hover{background-color:#F7FAFC}.dashboard-activities__list>li figure,.last-comments__list>li figure{flex-shrink:0}.dashboard-activities__list img,.last-comments__list img{display:block;width:32px;height:32px;object-fit:cover;border-radius:50%;margin-right:12px}.dashboard-activities__list .avatar-orb,.last-comments__list .avatar-orb{flex-shrink:0;margin-right:12px}.dashboard-activities__list span,.last-comments__list span{font-size:13px;font-size:1.3rem;display:block;color:#718096;line-height:1.5}.dashboard-activities__list .avatar-orb__fallback,.last-comments__list .avatar-orb__fallback{display:flex}.dashboard-activities__list a,.last-comments__list a{color:#0C83AF;font-weight:700;cursor:pointer;transition:opacity 0.15s ease}.dashboard-activities__list a:hover,.last-comments__list a:hover{opacity:0.8}.dashboard-activities__list li{padding:14px 24px}.dashboard-activities__list>li>span{max-width:none}.course-dashboard__empty,.last-comments__empty,.dashboard-activities__empty{font-size:14px;font-size:1.4rem;font-weight:600;text-align:center;display:block;padding:32px 24px;color:#718096}.last-comments__list>li{padding:14px 24px}.last-comments__list>li.active{border-left:3px solid #0C83AF;padding-left:21px}.last-comments__answers{max-width:none;flex:1;min-width:0}.last-comments__log{display:flex;flex-direction:column;gap:4px}.last-comments__log-text{font-size:13px;font-size:1.3rem;color:#718096;line-height:1.5}.last-comments__log-meta{font-size:12px;font-size:1.2rem;display:inline-flex;align-items:center;gap:4px;color:#718096;opacity:0.7}.last-comments__log-meta i{font-size:12px;font-size:1.2rem}.last-comments__log-meta a{font-size:12px;font-size:1.2rem;color:#718096;font-weight:600}.last-comments__log-meta a:hover{color:#0C83AF}.last-comments__buttons{margin-top:8px}.last-comments__buttons li{display:inline-block;position:relative}.last-comments__buttons li a{font-size:12px;font-size:1.2rem;color:#0C83AF;font-weight:600;opacity:0.7;transition:opacity 0.15s ease}.last-comments__buttons li a:hover{opacity:1}.last-comments__buttons li+li{margin-left:24px}.last-comments__buttons li+li::before{content:'·';font-size:14px;font-size:1.4rem;position:absolute;left:-15px;top:0;color:#718096}.course-dashboard .table-actions--users .table-actions__list,.course-dashboard .table-actions--exams .table-actions__list,.course-dashboard .table-actions--exercises .table-actions__list{display:flex;flex-direction:column}.course-dashboard .table-actions--users .table-actions__list li:not(:last-child),.course-dashboard .table-actions--exams .table-actions__list li:not(:last-child),.course-dashboard .table-actions--exercises .table-actions__list li:not(:last-child){display:flex;flex-direction:column}.course-details__description{font-size:16px;font-size:1.6rem;font-weight:500;line-height:24px;margin:0;color:#2D3748}.course-details__image,.course-details__lessons{margin-top:50px}.course-details__image img{display:block;width:100%;max-height:400px;object-fit:cover}.course-details__lessons{padding-top:40px;margin-top:40px;border-top:1px solid #E2E8F0}.course-details__lessons .product-form__section-title{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748;margin-bottom:16px;padding-bottom:0;border-bottom:none}.course-details__modules{display:flex;flex-direction:column;gap:8px}.course-details__module-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background-color:#F7FAFC;border:1px solid #E2E8F0;border-radius:10px;transition:all 0.2s ease}.course-details__module-card:hover{border-color:#c7d3e2;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.course-details__module-index{font-size:13px;font-size:1.3rem;font-weight:700;color:#0C83AF;background-color:rgba(12,131,175,0.08);width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.course-details__module-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.course-details__module-title{font-size:14px;font-size:1.4rem;font-weight:600;color:#2D3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-details__module-meta{font-size:12px;font-size:1.2rem;color:#718096}.course-details__module-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:8px;color:#718096;transition:all 0.2s ease}.course-details__module-link:hover{background-color:rgba(12,131,175,0.08);color:#0C83AF}.course-details__module-link i{font-size:14px;font-size:1.4rem}.course-details__student{border-radius:12px;background-color:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.course-details__header{border-bottom:1px solid #E2E8F0;display:flex;align-items:center;padding:16px 20px}.course-details__header i{font-size:20px;font-size:2rem;color:#0C83AF;margin-right:12px}.course-details__title{display:flex;flex-direction:column}.course-details__title span:first-of-type{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748}.course-details__title span:last-of-type{font-size:11px;font-size:1.1rem;display:block;font-weight:500;color:#718096;margin-top:1px}.course-details__scroll{padding:16px 8px 16px 16px}.course-details__scroll .simplebar-scroll{max-height:400px}.course-details__scroll .simplebar-content{padding-right:8px}.course-percentage{display:flex;align-items:center;margin-top:4px}.course-percentage-bar{display:block;position:relative;border-radius:4px;margin-right:8px;width:calc(100% - 70px);height:6px;background-color:#F7F8FA}.course-percentage-bar__loader{display:block;border-radius:4px;height:100%;background-color:#0C83AF;transition:width 0.3s ease}.course-percentage__title{font-size:11px;font-size:1.1rem;font-weight:700;color:#0C83AF;min-width:32px;text-align:right}.course-details__users{display:flex;flex-direction:column;width:100%;min-width:0}.course-details__list{width:100%;max-width:none}.course-details__list li{padding:10px 8px;border-radius:8px;transition:background-color 0.15s ease}.course-details__list li:hover{background-color:#F7FAFC}.course-details__list li+li{margin-top:2px}.course-details__list img{display:block;width:32px;height:32px;border-radius:50%;margin-right:10px;flex-shrink:0}.course-details__list a{display:flex;align-items:center;text-decoration:none;gap:10px}.course-details__list .avatar-orb{flex-shrink:0}.course-details__name{font-size:13px;font-size:1.3rem;font-weight:600;color:#2D3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-details__empty{font-size:14px;font-size:1.4rem;font-weight:600;text-align:center;padding:24px 16px;margin:0;color:#718096}.student-courses-list{display:flex;flex-direction:column;gap:8px}.student-course-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#F7FAFC;border:1px solid #E2E8F0;border-radius:10px;transition:border-color 0.2s ease}.student-course-card:hover{border-color:#c7d3e2}.student-course-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.student-course-card__name{font-size:14px;font-size:1.4rem;font-weight:600;color:#2D3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-course-card__meta{font-size:12px;font-size:1.2rem;color:#718096}.student-course-card__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.course-comments-table th:first-child{width:210px}.course-comments-table th:nth-child(2){width:170px}.exams-table__progress,.course-exercises-table__progress,.course-users-table__progress{font-weight:900;max-width:250px}.exercises-table__id,.course-users-table__id{width:120px}.course-users-table__wrapper{display:flex;justify-content:center}.exams-table__actions,.course-comments-table__actions,.course-exercises-table__actions,.course-users-table__actions{text-align:center}.course-users-table__actions{padding-right:25px}.course-users-table,.course-users__content{position:relative}.course-users-table__status--reproved span{color:#cc181e}.course-comments__status,.course-comments-table__status{text-align:center}.course-comments__status span,.course-comments-table__status span{display:block;margin:0 auto;max-width:120px}.exams-table__status--approved span,.course-comments-table__status--finished span,.course-exercises-table__status--finished span,.course-users-table__status--approved span{color:#00b09e}.exams-table__status--reproved span,.course-exercises-table__status--pending span{color:#2D3748}.table-student-with-avatar{display:flex;align-items:center;gap:10px}.table-student-with-avatar__name{white-space:nowrap}.table-status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.table-status-badge--pending{background-color:rgba(45,55,72,0.1);color:#2D3748}.table-status-badge--waiting{background-color:rgba(232,163,23,0.1);color:#E8A317}.table-status-badge--done{background-color:rgba(0,176,158,0.1);color:#00b09e}.table-status-badge--rejected{background-color:rgba(204,24,30,0.1);color:#cc181e}.course-comments-table__replay span{display:block;color:#718096}.course-comments-table__replay span:nth-of-type(1){font-size:10px;font-size:1rem;font-weight:500}.course-comments-table__replay span:nth-of-type(2){font-size:14px;font-size:1.4rem;font-weight:900}.table-actions--exams .table-actions__list,.table-actions--exercises .table-actions__list,.table-actions--users .table-actions__list{margin-left:35px}.table-actions--exams .table-actions__list>li+li,.table-actions--exercises .table-actions__list>li+li,.table-actions--users .table-actions__list>li+li{margin-left:0;margin-top:20px}.table-actions--exams .table-actions__list>li:first-child,.table-actions--exams .table-actions__list>li:first-child select,.table-actions--exercises .table-actions__list>li:first-child,.table-actions--exercises .table-actions__list>li:first-child select,.table-actions--users .table-actions__list>li:first-child,.table-actions--users .table-actions__list>li:first-child select{width:100%}.table-actions--exams .table-actions__list>li:last-child,.table-actions--exercises .table-actions__list>li:last-child,.table-actions--users .table-actions__list>li:last-child{margin-top:35px}.table-actions--exercises li:nth-child(2){width:100%}.table-actions--exams li:nth-child(2),.table-actions--exams li:nth-child(2) select{width:100%}.table-actions--exams .table-actions__select--student{max-height:none}.table-actions__select--student{position:relative;user-select:none}.table-actions__select--student .initial .initial__value{margin-left:10px}.table-actions__select--student .initial__value{font-size:14px;font-size:1.4rem}.table-actions__select--student .table-actions__select,.table-actions__select--student .table-actions__search{padding:0 15px;min-height:46px}.table-actions__select--student li{display:flex;justify-content:center}.table-actions__select--student img{display:inline-block;vertical-align:middle;border-radius:50%;width:27px;height:24px;margin-right:10px;object-fit:cover}.table-actions__select--student span{font-size:11px;font-size:1.1rem;font-weight:500;color:#2D3748}.students-list{display:none;position:absolute;border-radius:5px;max-height:200px;overflow:auto;width:100%;top:48px;left:0;z-index:1;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.students-list li{cursor:pointer}.students-list li:not(.initial){background-color:#fff;min-height:45px;width:100%;padding:10px;transition:ease-in-out .2s}.students-list li:not(.initial):hover{background-color:#F7FAFC}.students-list li+li{border-top:1px solid rgba(0,0,0,0.1)}.table-actions__student-select{display:none}@keyframes placeholder{from{background:rgba(0,0,0,0.1)}to{background:rgba(0,0,0,0.2)}}#menu-dashboard{margin-top:15px}.table-progress{min-width:160px;max-width:220px}.table-progress__header{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.table-progress__percent{font-size:13px;font-size:1.3rem;font-weight:700;color:#0C83AF}.table-progress__lesson{font-size:11px;font-size:1.1rem;font-weight:500;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-progress__bar{width:100%;height:6px;border-radius:3px;background-color:#F7F8FA}.table-progress__fill{height:100%;border-radius:3px;background-color:#0C83AF;transition:width 0.3s ease}@media only screen and (max-width: 1023px){.course-dashboard__header{grid-template-areas:'icon about about' 'buttons buttons buttons'}}@media only screen and (max-width: 768px){.topics-manager__title{line-height:30px}.list-box__lessons .list-box{align-items:flex-start;flex-direction:column;max-height:unset;min-height:unset}.list-box__lessons .list-box__actions{margin-top:20px}.list-box__lessons .list-box__title{display:flex;flex-direction:column;max-width:480px}.list-box__lessons .list-box__title span{margin-left:0}.form__approved{flex-direction:column-reverse}.form__percentage-label{margin-left:0}}@media only screen and (max-width: 425px){.list-box{max-height:unset}.list-box--questions{flex-wrap:wrap}}@media only screen and (max-width: 767px){.topics-lessons .list-box{align-items:flex-start;flex-direction:column;max-height:unset}.topics-lessons .list-box__actions{margin-top:20px}}@media only screen and (max-width: 1023px){.course-dashboard--exams .course-dashboard__container>div:nth-child(1),.course-dashboard--student .course-dashboard__container>div:nth-child(1),.course-dashboard .course-dashboard__container>div:nth-child(1){order:0}.course-dashboard--exams .course-dashboard__container>div:nth-child(2),.course-dashboard--student .course-dashboard__container>div:nth-child(2),.course-dashboard .course-dashboard__container>div:nth-child(2){order:1}.course-dashboard--exams .course-dashboard__container>div:nth-child(3),.course-dashboard--student .course-dashboard__container>div:nth-child(3),.course-dashboard .course-dashboard__container>div:nth-child(3){order:3}.course-dashboard--exams .course-dashboard__container>div:nth-child(4),.course-dashboard--student .course-dashboard__container>div:nth-child(4),.course-dashboard .course-dashboard__container>div:nth-child(4){order:2}.course-dashboard--lessons .course-dashboard__container>div:nth-child(1){order:0}.course-dashboard--lessons .course-dashboard__container>div:nth-child(2){order:1}.course-dashboard--lessons .course-dashboard__container>div:nth-child(3){order:2}.course-dashboard--lessons .course-dashboard__container>div:nth-child(4){order:3}.table-actions .table-actions__list{margin-left:0}.table-actions--exams .table-actions__list{margin-left:0}.course-dashboard__menu{display:none}.course-dashboard__menu--mobile{display:block}.course-dashboard--lessons .course-details__student{margin-top:50px}.course-dashboard--lessons .course-details__list{max-width:100%}.course-dashboard--lessons .course-details__list li{padding-right:20px}.course-dashboard--lessons .course-details__list a{display:flex;align-items:center}}@media only screen and (min-width: 768px) and (max-width: 1023px){.course-dashboard__content{grid-gap:10px}}@media only screen and (max-width: 480px){.course-dashboard .course-dashboard__header{grid-template-areas:'icon icon icon' 'about about about' 'buttons buttons buttons'}.course-dashboard .course-dashboard__header figure{text-align:center}.dashboard-about__btns-list{display:flex;min-width:unset}.dashboard-about__btns-list li{flex:1}.dashboard-about__btns-list a{padding:10px;text-align:center}.dashboard-about__btns-list i{margin-right:5px}}@media only screen and (max-width: 767px){.course-dashboard__content{grid-template-columns:1fr 1fr;grid-template-areas:"activities activities" "comments exams" "exercise students" "last_comments last_comments";grid-template-rows:auto;grid-gap:15px}.dashboard-about__list{display:flex;flex-wrap:wrap}.dashboard-about__list li+li{margin-left:0}.dashboard-about__list li{width:50%}.loader.loader--modal{left:40%}}@media only screen and (max-width: 550px){.course-dashboard__content{grid-template-columns:1fr;grid-template-areas:"activities" "comments" "exams" "exercise" "students" "last_comments";grid-template-rows:auto}.last-comments__buttons{display:flex;flex-direction:column}.last-comments__buttons li{margin-left:30px}.last-comments__buttons li::before{content:'';font-size:12px;position:absolute;left:-25px;top:9px;width:2px;height:2px;background:#72808E}.last-comments__buttons li+li{margin-left:30px;margin-top:5px}}.teachers{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:24px}.teachers-card{border-radius:12px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);border:1px solid #E2E8F0;overflow:hidden;transition:all 0.2s ease}.teachers-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transform:translateY(-2px)}.teachers-card__header,.teachers-card__info{display:flex;align-items:center}.teachers-card__header{justify-content:space-between;padding:16px 20px 20px;border-bottom:1px solid #E2E8F0}.teacher-form__header{position:relative}.teacher-form__close{font-size:24px;font-size:2.4rem;position:absolute;top:-6px;right:0;border:none;background-color:transparent;color:#718096;cursor:pointer}.teacher-form__list img,.teachers-card__image img,.teacher-profile__info img{display:block;border-radius:50%;object-fit:cover}.teacher-form__list img,.teachers-card__image img{width:54px;height:54px}.teachers-card__image{margin-right:15px}.teachers-card__title,.teachers-card__subtitle,.teacher-form__user-title,.teacher-form__user-subtitle{font-weight:900;color:#718096}.teachers-card__title,.teacher-form__user-title{font-size:16px;font-size:1.6rem}.teachers-card__subtitle,.teacher-form__user-subtitle{font-size:11px;font-size:1.1rem;opacity:0.5;filter:alpha(opacity=50)}.teachers-card__footer{display:flex}.teachers-card__view-btn,.teachers-card__remove-btn{font-size:12px;font-size:1.2rem;padding:14px 0;width:50%;text-align:center;border:none;cursor:pointer;outline:none}.teachers-card__view-btn{font-weight:900;color:#0C83AF}.teachers-card__remove-btn{font-weight:500;border-left:1px solid #E2E8F0;color:#718096}.teachers-new{font-size:14px;font-size:1.4rem;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px dashed #E2E8F0;border-radius:12px;color:#718096;background-color:rgba(0,0,0,0.02);min-height:136px;cursor:pointer;user-select:none;transition:all 0.2s ease}.teachers-new:hover{border-color:#3FA8C9;color:#0C83AF;background-color:#E8F4F8}.teachers-new i{font-size:24px;font-size:2.4rem;margin-right:10px;color:rgba(0,0,0,0.2)}.teachers-card__main{display:block;position:relative;border:none;background:transparent;outline:none;cursor:pointer}.teachers-card__main .yo-icon{font-size:16px;font-size:1.6rem;pointer-events:none;user-select:none}.teachers-card__main .yo-icon--star{color:#d8d8d8}.teachers-card__main .yo-icon--star-full{color:#718096}.teachers-card__main:hover::before{font-size:12px;font-size:1.2rem;position:absolute;content:'Professor principal';text-align:center;border-radius:4px;padding:5px 0px;min-width:135px;left:50%;top:-36px;transform:translateX(-50%);user-select:none;pointer-events:none;color:#fff;background-color:#718096;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.teachers-card__main:hover::after{position:absolute;content:'';border:5px solid transparent;border-top-color:#718096;user-select:none;pointer-events:none;top:-10px;left:50%;transform:translateX(-50%)}.teacher-search,.teacher-profile{position:fixed;display:block;background-color:rgba(0,0,0,0.4);overflow-y:auto;top:0;left:0;width:100%;height:100%;z-index:99}.teacher-search.active,.teacher-profile.active{display:block}.teacher-profile__content,.teacher-form{position:absolute;width:100%;max-width:540px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.teacher-form{padding:30px}.teacher-form__title{margin-bottom:20px}.search-form__input{position:relative;margin-bottom:20px}.search-form__input .yo-icon--search{font-size:18px;font-size:1.8rem;position:absolute;color:#718096;right:20px;top:15.5px}.search-form__input input{border:1px solid #e5e5e5;border-radius:4px;padding:13.5px 20px;width:100%;outline:none}.search-form__input input,.search-form__input input::placeholder{font-size:14px;font-size:1.4rem;color:#718096;font-weight:500}.teacher-form__list{border:1px solid rgba(151,151,151,0.1);border-radius:4px;width:97%;height:100%}.teacher-form__list li{display:flex;justify-content:space-between;align-items:center;padding:15px 15px 15px 25px}.teacher-form__list li+li{border-top:1px solid rgba(151,151,151,0.2)}.teacher-form__users{height:256px;margin-bottom:30px}.teacher-form__users .simplebar-track{background-color:#f3f3f3;border-radius:4px;width:8px}.teacher-form__users .simplebar-track.horizontal{display:none}.teacher-form__users .simplebar-scrollbar{right:0;width:8px}.teacher-form__users .simplebar-scrollbar::before{background:#d8d8d8;opacity:1 !important;border-radius:4px}.techer-form__btn{font-size:14px;font-size:1.4rem;padding:8px;border-radius:33px;border:1px solid #d8d8d8;text-align:center;background-color:#fff;color:#718096;width:100%;max-width:100px;transition:ease-in-out .2s;cursor:pointer;outline:none}.techer-form__btn:hover{background-color:#f2f2f2}.techer-form__btn.active{background-color:#F56565;color:#fff;border-color:transparent}.techer-form__btn.active:hover{background-color:#f34d4d}.teacher-form__info{display:flex;align-items:center}.teacher-form__info img{margin-right:15px}.teacher-profile__content{overflow:hidden;border-radius:12px}.teacher-profile__header,.teacher-profile__info{display:flex;align-items:center}.teacher-profile__header{align-items:flex-start;justify-content:space-between;padding:28px 28px 24px;background-color:#fff;border-bottom:1px solid #E2E8F0}.teacher-profile__info figure{margin-right:20px;flex-shrink:0}.teacher-profile__info img{display:block;width:94px;height:94px}.teacher-profile__user{display:flex;flex-direction:column;gap:4px}.teacher-profile__title,.teacher-profile__email,.teacher-profile__crm{display:block}.teacher-profile__title{font-size:17px;font-size:1.7rem;font-weight:700;color:#2D3748;letter-spacing:-0.01em;line-height:1.3}.teacher-profile__email{font-size:13px;font-size:1.3rem;font-weight:400;color:#A0AEC0;margin-top:2px}.teacher-profile__crm{font-size:11px;font-size:1.1rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-top:10px;color:#718096;background-color:#F7FAFC;border:1px solid #E2E8F0;border-radius:20px;padding:4px 12px;display:inline-block;width:fit-content}.teacher-profile__btn{background-color:transparent;border:none;outline:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;transition:background-color 0.15s ease}.teacher-profile__btn:hover{background-color:#F7FAFC}.teacher-profile__btn i{font-size:20px;font-size:2rem;color:#A0AEC0;transition:color 0.15s ease}.teacher-profile__btn:hover i{color:#718096}.teacher-profile__description{padding:16px 28px;border-bottom:1px solid #E2E8F0;background-color:#fff}.teacher-profile__description p{font-size:13px;font-size:1.3rem;color:#718096;line-height:1.6;margin:0}.teacher-profile__actions{display:flex;border-bottom:1px solid #E2E8F0;background-color:#fff;padding:0 8px;gap:4px}.teacher-profile__actions a,.teacher-profile__actions button{font-size:13px;font-size:1.3rem;font-weight:600;color:#A0AEC0;background-color:transparent;outline:none;cursor:pointer;border:none;border-bottom:2px solid transparent;text-align:center;flex:1;padding:14px 16px;text-transform:none;letter-spacing:0;transition:color 0.15s ease, border-color 0.15s ease}.teacher-profile__actions a:hover,.teacher-profile__actions button:hover{color:#718096}.teacher-profile__actions a.active,.teacher-profile__actions button.active{color:#0C83AF;border-bottom-color:#0C83AF}.teacher-tabs{margin-top:0}.teacher-courses{display:block;height:360px}.teacher-courses,.teacher-activities{display:block;background-color:#F7FAFC;padding:8px 0}.teacher-courses .simplebar-track,.teacher-activities .simplebar-track{background-color:#f3f3f3;border-radius:4px;width:6px;right:8px}.teacher-courses .simplebar-track.horizontal,.teacher-activities .simplebar-track.horizontal{display:none}.teacher-courses .simplebar-scrollbar,.teacher-activities .simplebar-scrollbar{right:0;width:6px}.teacher-courses .simplebar-scrollbar::before,.teacher-activities .simplebar-scrollbar::before{background:#CAD1D8;opacity:1 !important;border-radius:4px}.teacher-courses__scroll,.teacher-activities__scroll{height:340px}.teacher-activities__list{padding:0 20px}.teacher-activities__list li{display:flex;align-items:flex-start;gap:12px;padding:16px 0}.teacher-activities__list li:first-child{padding-top:12px}.teacher-activities__list li+li{border-top:1px solid #E2E8F0}.teacher-activities__list li .avatar-orb{flex-shrink:0;margin-top:2px}.teacher-activities__list li:last-child:only-child{justify-content:center;padding:40px 0}.teacher-activities__list li:last-child:only-child h2{font-size:14px;font-size:1.4rem;font-weight:500;color:#A0AEC0;margin:0;text-align:center}.teacher-activities__list span{font-size:13px;font-size:1.3rem;font-weight:400;color:#718096;line-height:1.5;padding-top:2px}.teacher-activities__list span b{font-weight:600;color:#2D3748}.teacher-activities__list a{font-weight:600;color:#0C83AF;transition:opacity 0.15s ease}.teacher-activities__list a:hover{opacity:0.75}.teacher-activities__list img{display:block;border-radius:50%;width:32px;height:32px;object-fit:cover;flex-shrink:0}.teacher-courses__list{padding:0 20px}.teacher-courses__list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.teacher-courses__list li:first-child{padding-top:10px}.teacher-courses__list li+li{border-top:1px solid #E2E8F0}.teacher-courses__list li:has(h4:empty){display:none}.teacher-courses__info{flex:1;min-width:0}.teacher-courses__title{font-size:14px;font-size:1.4rem;font-weight:600;line-height:1.4;color:#2D3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-courses__title:only-child{font-size:11px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#A0AEC0;padding:8px 0 4px;white-space:normal;overflow:visible;text-overflow:clip}.teacher-courses__description{font-size:12px;font-size:1.2rem;font-weight:400;line-height:1.5;color:#A0AEC0;margin-top:3px}.teacher-courses__description span+span{position:relative;margin-left:16px}.teacher-courses__description span+span::before{content:'';position:absolute;width:3px;height:3px;background-color:#CAD1D8;border-radius:50%;left:-10px;top:6px}.teacher-courses__button{font-size:12px;font-size:1.2rem;font-weight:600;border:1px solid #E2E8F0;border-radius:8px;padding:7px 16px;color:#718096;background-color:#fff;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;white-space:nowrap;flex-shrink:0}.teacher-courses__button:focus,.teacher-courses__button:hover{background-color:#E8F4F8;border-color:#3FA8C9;color:#0C83AF}.teacher-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.teacher-modal.active{display:block}.teacher-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.teacher-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);width:100%;max-width:620px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.teacher-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.teacher-modal__title{font-size:18px;font-size:1.8rem;font-weight:700;color:#2D3748;margin:0}.teacher-modal__close{background:transparent;border:none;cursor:pointer;padding:4px;outline:none}.teacher-modal__close i{font-size:20px;font-size:2rem;color:#718096;transition:color 0.2s ease}.teacher-modal__close:hover i{color:#2D3748}.teacher-modal__content form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.teacher-modal__body{padding:24px;overflow-y:auto;flex:1;min-height:0}.teacher-modal__section{margin-bottom:20px}.teacher-modal__section:last-child{margin-bottom:0}.teacher-modal__section-title{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #F7FAFC}.teacher-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.teacher-modal__row:last-child{margin-bottom:0}.teacher-modal__row--single{grid-template-columns:1fr}.teacher-modal__field{display:flex;flex-direction:column}.teacher-modal__label{font-size:13px;font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:6px}.teacher-modal__input{font-size:14px;font-size:1.4rem;width:100%;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;color:#2D3748;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease}.teacher-modal__input::placeholder{color:#718096}.teacher-modal__input:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1)}.teacher-modal__input--textarea{height:auto;min-height:72px;resize:vertical;line-height:1.5}.teacher-modal__radio-group{display:flex;gap:24px;margin-top:2px}.teacher-modal__radio-option{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-size:1.4rem;color:#2D3748}.teacher-modal__radio-option input[type="radio"]{width:16px;height:16px;cursor:pointer;accent-color:#0C83AF}.teacher-modal__radio-option:hover span{color:#0C83AF}.teacher-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px}.teacher-modal__btn{font-size:14px;font-size:1.4rem;font-weight:600;padding:10px 24px;border-radius:8px;border:none;cursor:pointer;transition:all 0.2s ease}.teacher-modal__btn--cancel{background-color:transparent;color:#718096;border:1px solid #E2E8F0}.teacher-modal__btn--cancel:hover{background-color:#F7FAFC;color:#2D3748}.teacher-modal__btn--submit{background-color:#0C83AF;color:#fff}.teacher-modal__btn--submit:hover{background-color:#096280}.dashboard-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:40px}.dashboard-stats__card{display:flex;align-items:center;padding:24px;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.2s, box-shadow 0.2s}.dashboard-stats__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.dashboard-stats__icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:12px;margin-right:16px}.dashboard-stats__icon i{font-size:20px;font-size:2rem;color:#fff}.dashboard-stats__icon--progress{background-color:#0C83AF}.dashboard-stats__icon--completed{background-color:#00b09e}.dashboard-stats__icon--certificate{background-color:#8B5CF6}.dashboard-stats__info{display:flex;flex-direction:column}.dashboard-stats__number{font-size:28px;font-size:2.8rem;font-weight:900;line-height:1;color:#718096}.dashboard-stats__label{font-size:12px;font-size:1.2rem;font-weight:600;color:#d8d8d8;margin-top:4px;text-transform:uppercase;letter-spacing:0.02em}.dashboard-stats__hint{font-size:11px;font-size:1.1rem;font-weight:500;color:#d8d8d8;opacity:0.85;margin-top:4px}.dashboard-course-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:20px}.dashboard-course-card{border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.2s, box-shadow 0.2s}.dashboard-course-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.dashboard-course-card__thumb{position:relative;height:140px;overflow:hidden}.dashboard-course-card__image{display:block;width:100%;height:100%;object-fit:cover}.dashboard-course-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, transparent 50%, rgba(0,0,0,0.4) 100%);display:flex;align-items:flex-end;justify-content:flex-end;padding:10px}.dashboard-course-card__percent-badge{font-size:11px;font-size:1.1rem;font-weight:900;padding:4px 10px;border-radius:10px;color:#fff;background-color:#0C83AF}.dashboard-course-card__percent-badge--new{background-color:#48BB78;text-transform:uppercase;letter-spacing:0.5px}.dashboard-course-card__body{padding:16px}.dashboard-course-card__title{font-size:15px;font-size:1.5rem;font-weight:900;color:#718096;line-height:1.3;margin-bottom:10px;min-height:40px}.dashboard-course-card__meta{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.dashboard-course-card__meta span{font-size:11px;font-size:1.1rem;font-weight:500;color:#d8d8d8;display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-course-card__meta span i{font-size:13px;font-size:1.3rem;margin-right:4px;flex-shrink:0}.dashboard-course-card__progress{margin-bottom:14px}.dashboard-course-card__bar-wrap{height:5px;border-radius:3px;background-color:#E2E8F0;overflow:hidden}.dashboard-course-card__bar{height:100%;border-radius:3px;background-color:#0C83AF;transition:width 0.3s ease}.dashboard-course-card__btn{font-size:11px;font-size:1.1rem;font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:center;width:100%;padding:10px;border-radius:18px;color:#fff;background-color:#0C83AF;transition:background-color 0.2s}.dashboard-course-card__btn i{font-size:14px;font-size:1.4rem;margin-left:6px}.dashboard-course-card__btn:hover,.dashboard-course-card__btn:focus{background-color:#095f7f;color:#fff}.dashboard-pending{border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.dashboard-pending__item{display:flex;align-items:center;padding:16px 20px;transition:background-color 0.15s}.dashboard-pending__item+.dashboard-pending__item{border-top:1px solid #E2E8F0}.dashboard-pending__item:hover{background-color:rgba(0,0,0,0.02)}.dashboard-pending__badge{flex:0 0 36px;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px}.dashboard-pending__badge i{font-size:16px;font-size:1.6rem;color:#fff}.dashboard-pending__badge--exercise{background-color:#0C83AF}.dashboard-pending__badge--exam{background-color:#48BB78}.dashboard-pending__info{flex:1;min-width:0}.dashboard-pending__title{font-size:14px;font-size:1.4rem;font-weight:700;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-pending__meta{font-size:11px;font-size:1.1rem;font-weight:500;color:#d8d8d8;display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-pending__type{font-size:10px;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:0.5px;color:#d8d8d8;flex:0 0 auto;margin:0 16px}.dashboard-pending__action{flex:0 0 auto}.dashboard-pending__link{font-size:11px;font-size:1.1rem;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;padding:7px 16px;border-radius:18px;color:#0C83AF;border:1px solid #0C83AF;transition:all 0.2s}.dashboard-pending__link i{font-size:14px;font-size:1.4rem;margin-left:4px}.dashboard-pending__link:hover,.dashboard-pending__link:focus{background-color:#0C83AF;color:#fff}.dashboard-recommended{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.dashboard-recommended__card{border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.2s, box-shadow 0.2s}.dashboard-recommended__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.dashboard-recommended__thumb{position:relative;height:130px;overflow:hidden}.dashboard-recommended__image{display:block;width:100%;height:100%;object-fit:cover}.dashboard-recommended__badge{font-size:10px;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:0.5px;position:absolute;top:10px;right:10px;padding:4px 12px;border-radius:12px;color:#fff;background-color:#48BB78}.dashboard-recommended__body{padding:16px}.dashboard-recommended__category{font-size:10px;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:0.5px;color:#0C83AF;margin-bottom:6px;display:block}.dashboard-recommended__title{font-size:14px;font-size:1.4rem;font-weight:900;color:#718096;line-height:1.3;margin-bottom:6px}.dashboard-recommended__desc{font-size:12px;font-size:1.2rem;font-weight:500;color:#d8d8d8;line-height:1.4;margin-bottom:12px}.dashboard-recommended__footer{display:flex;justify-content:flex-end}.dashboard-recommended__btn{font-size:11px;font-size:1.1rem;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;padding:7px 16px;border-radius:18px;color:#0C83AF;border:1px solid #0C83AF;transition:all 0.2s}.dashboard-recommended__btn:hover,.dashboard-recommended__btn:focus{background-color:#0C83AF;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1023px){.dashboard-stats{grid-template-columns:repeat(3, 1fr);gap:12px}.dashboard-stats__card{padding:16px}.dashboard-stats__icon{flex:0 0 40px;width:40px;height:40px;margin-right:12px}.dashboard-stats__number{font-size:22px;font-size:2.2rem}.dashboard-course-cards{grid-template-columns:repeat(2, 1fr)}.dashboard-recommended{grid-template-columns:repeat(2, 1fr)}.dashboard-pending__type{display:none}}@media only screen and (max-width: 767px){.dashboard-stats{grid-template-columns:1fr;gap:12px}.dashboard-stats__card{padding:16px}.dashboard-course-cards{grid-template-columns:1fr}.dashboard-pending__item{flex-wrap:wrap;gap:8px;padding:14px 16px}.dashboard-pending__type{display:none}.dashboard-pending__action{margin-left:auto}.dashboard-recommended{grid-template-columns:1fr}}.student__content{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));grid-auto-rows:minmax(270px, auto);grid-gap:30px}.student__content .teacher-profile__description{margin-bottom:40px}.card--student{display:flex;flex-direction:column;overflow:initial}.card--student .card__header{position:relative}.card--student figure{border-top-right-radius:6px;border-top-left-radius:6px;overflow:hidden}.card--student .card__title{font-size:18px;font-size:1.8rem;font-weight:900;position:absolute;color:#fff;bottom:0;left:20px}.card-teachers__title,.card-teachers__name{font-size:11px;font-size:1.1rem;font-weight:500;color:#718096}.card-teachers__title{margin-right:10px}.card-teachers__name{margin-left:10px}.card-teachers{display:flex;align-items:center}.card-teachers__users{display:flex}.card-teachers__image{position:relative}.card-teachers__image:nth-of-type(1){z-index:3}.card-teachers__image:nth-of-type(2){transform:translateX(-12px);z-index:2}.card-teachers__image:nth-of-type(3){transform:translateX(-25px);z-index:1}.card-teachers__image:hover{z-index:10}.card-teachers__image:hover::after,.card-teachers__image:hover::before{position:absolute;left:50%;transform:translateX(-50%)}.card-teachers__image:hover::after{content:attr(data-name);font-size:12px;font-size:1.2rem;font-weight:500;border-radius:4px;width:165px;height:36px;line-height:36px;text-align:center;top:-43px;color:#fff;background-color:#718096;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.card-teachers__image:hover::before{content:'';border:7px solid transparent;border-top-color:#718096;top:-7px;z-index:1}.card-teachers__image img{display:block;width:40px;height:40px;border:2px solid #fff;border-radius:50%;object-fit:cover}.student__section-title{font-size:20px;font-size:2rem;font-weight:900;color:#718096;margin-bottom:20px}.student__section-title--expired{margin-top:50px;color:#718096}.card--expired{position:relative;opacity:0.85}.card--expired figure img{filter:grayscale(60%)}.card--expired .card__header::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.15);border-top-right-radius:6px;border-top-left-radius:6px;pointer-events:none}.card__badge--expired{font-size:10px;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:0.5px;position:absolute;top:12px;right:12px;z-index:1;padding:4px 12px;border-radius:12px;color:#fff;background-color:#E74C3C}.card__footer--expired{flex-direction:column;align-items:flex-start;gap:12px}.card__renewal-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card__price--original{font-size:13px;font-size:1.3rem;font-weight:500;text-decoration:line-through;color:#d8d8d8}.card__price--discount{font-size:16px;font-size:1.6rem;font-weight:900;color:#718096}.card__discount-badge{font-size:10px;font-size:1rem;font-weight:900;padding:2px 8px;border-radius:10px;color:#fff;background-color:#27AE60}.card__btn--renew{width:100%;text-align:center;background-color:#E74C3C;color:#fff;border-radius:18px;padding:8px 20px;font-weight:900;text-transform:uppercase;font-size:11px;font-size:1.1rem;transition:background-color 0.2s}.card__btn--renew:hover,.card__btn--renew:focus{background-color:#d62c1a;color:#fff}.dashboard-welcome__avatar-img{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,0.2)}.dashboard-section{margin-bottom:40px}.dashboard-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-section__title{font-size:20px;font-size:2rem;font-weight:900;color:#718096}.dashboard-section__link{font-size:12px;font-size:1.2rem;font-weight:900;text-transform:uppercase;color:#0C83AF;transition:color 0.2s}.dashboard-section__link:hover,.dashboard-section__link:focus{color:#085876}.dashboard-table{border-radius:6px;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.dashboard-table__row{display:flex;align-items:center;padding:16px 20px;transition:background-color 0.15s}.dashboard-table__row+.dashboard-table__row{border-top:1px solid #E2E8F0}.dashboard-table__row:hover{background-color:rgba(0,0,0,0.02)}.dashboard-table__thumb{flex:0 0 64px;margin-right:20px}.dashboard-table__thumb-img{display:block;width:64px;height:44px;border-radius:4px;object-fit:cover}.dashboard-table__info{flex:1;min-width:0}.dashboard-table__course-name{font-size:14px;font-size:1.4rem;font-weight:900;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-table__meta{font-size:11px;font-size:1.1rem;font-weight:500;color:#d8d8d8;margin-top:2px;display:inline-flex;align-items:center}.dashboard-table__meta i{font-size:13px;font-size:1.3rem;margin-right:4px}.dashboard-table__progress{display:flex;align-items:center;flex:0 0 160px;margin:0 20px}.dashboard-table__bar-wrap{flex:1;height:6px;border-radius:3px;background-color:#E2E8F0;overflow:hidden}.dashboard-table__bar{height:100%;border-radius:3px;background-color:#0C83AF;transition:width 0.3s ease}.dashboard-table__percent{font-size:12px;font-size:1.2rem;font-weight:900;color:#0C83AF;margin-left:10px;min-width:36px;text-align:right}.dashboard-table__action{flex:0 0 auto;margin-left:10px}.dashboard-table__btn{font-size:11px;font-size:1.1rem;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;padding:8px 18px;border-radius:18px;color:#fff;background-color:#0C83AF;transition:background-color 0.2s}.dashboard-table__btn i{font-size:14px;font-size:1.4rem;margin-left:6px}.dashboard-table__btn:hover,.dashboard-table__btn:focus{background-color:#095f7f;color:#fff}.student__content--new{grid-auto-rows:auto}.card--new .card__footer{flex-direction:column;gap:12px}.card__footer-top{display:flex;justify-content:space-between;align-items:center;width:100%}.card__badge--new{font-size:10px;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:0.5px;position:absolute;top:12px;right:12px;z-index:1;padding:4px 12px;border-radius:12px;color:#fff;background-color:#0C83AF}.card__status--not-started{font-size:11px;font-size:1.1rem;font-weight:500;color:#d8d8d8;display:inline-flex;align-items:center}.card__status--not-started i{font-size:14px;font-size:1.4rem;margin-right:4px}.card__btn--start{display:block;width:100%;text-align:center;background-color:#0C83AF;color:#fff;border-radius:18px;padding:0 20px;height:36px;line-height:36px;font-weight:900;text-transform:uppercase;font-size:11px;font-size:1.1rem;transition:background-color 0.2s}.card__btn--start:hover,.card__btn--start:focus{background-color:#095f7f;color:#fff}.student__content--reviews{grid-auto-rows:auto}.card--review{overflow:hidden}.card--review .card__header--review{position:relative;padding:20px;background-color:#fff}.card__badge--type{font-size:10px;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:0.5px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:10px;color:#fff;margin-bottom:10px}.card__badge--type i{font-size:12px;font-size:1.2rem;margin-right:4px}.card__badge--exercise{background-color:#0C83AF}.card__badge--exam{background-color:#48BB78}.card__review-title{font-size:16px;font-size:1.6rem;font-weight:900;color:#718096;line-height:1.3;margin-bottom:6px}.card__review-meta{font-size:12px;font-size:1.2rem;font-weight:500;display:block;color:#d8d8d8;line-height:1.4}.card__review-meta--light{opacity:0.7}.card__footer--review{padding:12px 20px;border-top:1px solid #E2E8F0;display:flex;justify-content:flex-end}@media only screen and (min-width: 768px) and (max-width: 1023px){.dashboard-table__thumb{display:none}.dashboard-table__progress{flex:0 0 120px}.student__content--new,.student__content--reviews{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){.dashboard-welcome__avatar-img{width:48px;height:48px}.dashboard-table__row{flex-wrap:wrap;padding:14px 16px;gap:8px}.dashboard-table__thumb{display:none}.dashboard-table__info{flex:1 1 100%}.dashboard-table__progress{flex:1 1 auto;margin:0}.dashboard-table__action{margin-left:auto}.student__content--new,.student__content--reviews{grid-template-columns:1fr;grid-auto-rows:auto}.dashboard-section__header{flex-direction:column;align-items:flex-start;gap:6px}}.hero-banner{position:relative;width:100%;height:375px;border-radius:3px;background-repeat:no-repeat;background-position:center;background-size:cover}.hero-banner__content{position:relative;margin-left:130px;max-width:400px;top:50%;transform:translateY(-60%)}.hero-banner__new{font-size:8.5px;font-size:0.85rem;font-weight:900;text-transform:uppercase;letter-spacing:0.35px;display:inline-block;border-radius:11px;text-align:center;line-height:24px;width:100%;max-width:115px;height:24px;user-select:none;color:#45AFE3;background-color:rgba(69,175,227,0.1)}.hero-banner__title{font-size:42px;font-size:4.2rem;font-weight:900;color:#fff;letter-spacing:.35px;line-height:55px;margin-top:15px}.hero-banner__description{font-size:11.2px;font-size:1.12rem;font-weight:900;line-height:24.5px;letter-spacing:.35px;margin-top:10px;color:#cccccc}.course-status__circle--published,.course-status__circle--unpublished,.course-status__circle--draft{display:inline-block;margin-right:10px;border-radius:50%;width:7px;height:7px}.course-status__circle--published{background-color:#00b09e;box-shadow:0 2px 4px rgba(0,176,158,0.3)}.course-status__circle--unpublished{background-color:#cc181e;box-shadow:0 2px 4px rgba(253,92,92,0.3)}.course-status__circle--draft{background-color:#F56565;box-shadow:0 2px 4px rgba(253,92,92,0.3)}.course-student__content{display:grid;grid-template-columns:56% auto;grid-gap:70px}.course-student__content .course-percentage{justify-content:space-between}.course-student__content .course-percentage-bar{max-width:210px}.course-student__content .course-percentage-bar__loader{background-color:#00b09e}.course-student-tabs iframe{width:100%;height:350px;border-radius:10px;margin-bottom:20px}.course-side{margin-right:30px;transform:translateY(-150px)}.course-info,.teacher-info{border-radius:3px;width:100%;max-width:410px;box-shadow:0 2px 4px rgba(0,0,0,0.1);background-color:#fff}.course-info{padding:45px 40px 30px}.course-info__created,.course-progress__info{font-size:11px;font-size:1.1rem;font-weight:500;text-transform:uppercase;color:#718096}.course-info__title{font-size:20px;font-size:2rem;font-weight:900;line-height:28px;color:#718096}.course-status{display:flex;align-items:center;margin-top:15px}.course-status i{font-size:14px;font-size:1.4rem;color:#718096;margin-right:10px}.course-status__name{margin-right:25px}.course-status__name,.course-status__time{font-size:12px;font-size:1.2rem;font-weight:500;color:#718096}.course-progress{margin-top:50px}.course-progress__title{font-size:16px;font-size:1.6rem;font-weight:500;line-height:24px;color:#718096}.course-percentage__btn{font-size:14px;font-size:1.4rem;font-weight:900;color:#0C83AF}.course-actions{display:flex;position:relative;margin-bottom:50px}.course-actions a,.course-actions button{font-size:11px;font-size:1.1rem;font-weight:900;text-transform:uppercase;text-align:center;padding:25px 0px;width:50%;max-width:100px;color:#718096;border:none;border-bottom:4px solid transparent;transition:ease-in-out .2s;cursor:pointer;outline:none;background:none}.course-actions a.active,.course-actions a:hover,.course-actions a:focus,.course-actions button.active,.course-actions button:hover,.course-actions button:focus{color:#0C83AF;border-color:#0C83AF}.course-actions::after{content:'';position:absolute;width:100%;height:1px;bottom:1.5px;left:0;background-color:rgba(151,151,151,0.1)}.course-lesson,.course-comments{margin-top:-20px}.course-description p{font-size:16px;font-size:1.6rem;font-weight:500;line-height:24px;color:#2D3748}.course-description p+p{margin-top:10px}.teacher-info{margin-top:50px}.teacher-info__title{font-size:16px;font-size:1.6rem;font-weight:900;color:#2D3748}.teacher-info__title i{font-size:22px;font-size:2.2rem;color:rgba(0,0,0,0.5)}.teacher-info__title span{vertical-align:middle;margin-left:15px}.teacher-info__header{border-bottom:1px solid rgba(151,151,151,0.1);padding:18px 20px}.teacher-box{display:flex;justify-content:space-between;padding:40px 40px 30px}.teacher-item{text-align:center;max-width:140px;width:100%}.teacher-item__avatar{display:block;margin:0 auto;border-radius:50%;width:54px;height:54px;object-fit:cover}.teacher-item__crp,.teacher-item__title{color:#718096}.teacher-item__title{font-size:16px;font-size:1.6rem;font-weight:900;line-height:24px;margin-top:15px}.teacher-item__crp{font-size:11px;font-size:1.1rem;font-weight:500;line-height:16px;text-transform:uppercase;margin-top:4px}.course-lesson__list>li.active .sublessons{display:block}.course-lesson__list>li+li{margin-top:1px}.course-lesson__item{border-radius:3px;padding:15px 20px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);cursor:pointer}.course-lesson__item>span,.course-lesson__item>h4{pointer-events:none}.course-lesson__title,.course-lesson__count{display:inline-block;user-select:none}.course-lesson__count{font-size:16px;font-size:1.6rem;font-weight:900;border-radius:50%;text-align:center;line-height:34px;width:34px;height:34px;color:#fff;background-color:#677585}.course-lesson__title{font-size:16px;font-size:1.6rem;font-weight:900;color:#2D3748;margin-left:30px}.course-lesson__link{font-size:12px;font-size:1.2rem;font-weight:900;color:#2D3748;margin-left:30px}.sublessons{display:none;margin:20px 0}.sublessons li{position:relative}.sublessons li+li{margin-top:30px}.sublessons li::before{content:'';position:absolute;left:38px;top:-33px;height:40px;width:1px;background-color:rgba(151,151,151,0.1);z-index:-1}.sublessons i{font-size:18px;font-size:1.8rem;color:#B0B7BF;margin-left:30px;margin-right:15px}.sublessons__title{font-size:14px;font-size:1.4rem;font-weight:500;color:#718096}.comments-btns{display:flex;justify-content:space-between;align-items:center}.comments-btns__add,.comments-btns__order{font-size:11px;font-size:1.1rem;font-weight:500;display:block;border-radius:25px;line-height:16px;text-transform:uppercase}.comments-btns__add{font-weight:900;padding:10px 25px;background-color:#718096;color:#fff}.comments-btns__order-box{position:relative}.comments-btns__order-box i{font-size:18px;font-size:1.8rem;position:absolute;right:22px;top:9px}.comments-btns__order{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 50px 10px 25px;background-color:#fff;color:#718096;box-shadow:0 2px 4px rgba(0,0,0,0.1);outline:none;border:none;cursor:pointer}.course-comments__list{margin-top:25px}.course-comments__list li{display:flex;justify-content:space-between;align-items:center;border-radius:3px;padding:15px 25px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.course-comments__list li+li{margin-top:1px}.comments-description>span{font-size:14px;font-size:1.4rem;font-weight:500;line-height:23px;color:#718096}.comments-description__title{font-size:14px;font-size:1.4rem;font-weight:900;line-height:23px;color:#718096}.comments-description__title span{font-size:11px;font-size:1.1rem;font-weight:500;display:inline-block;position:relative;text-transform:uppercase;margin-left:20px}.comments-description__title span::before{content:'.';font-size:21px;font-size:2.1rem;position:absolute;left:-14px;top:-7px;color:#718096}.course-comments__btn{font-size:12px;font-size:1.2rem;font-weight:500;line-height:16px;min-width:105px;margin-left:15px;background-color:none;border:none;cursor:pointer;color:#718096}.answer-comment{display:block}.answer-comment__content,.show-comments__content{max-width:700px}.answer-comment__content .media-object__actions a,.answer-comment__content .media-object__actions button,.show-comments__content .media-object__actions a,.show-comments__content .media-object__actions button{color:#718096}.answer-comment__content .media-object__actions a:hover,.answer-comment__content .media-object__actions button:hover,.show-comments__content .media-object__actions a:hover,.show-comments__content .media-object__actions button:hover{color:#718096}.answer-comment__header,.show-comments__header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 30px;border-bottom:1px solid rgba(151,151,151,0.1)}.answer-comment__title,.answer-comment__close,.show-comments__title,.show-comments__close{float:none}.answer-comment__title,.show-comments__title{font-size:14px;font-size:1.4rem;position:relative}.answer-comment__title span,.show-comments__title span{font-size:11px;font-size:1.1rem;font-weight:500;display:inline-block;position:relative;text-transform:uppercase;margin-left:20px}.answer-comment__title span::before,.show-comments__title span::before{content:'.';font-size:21px;font-size:2.1rem;position:absolute;left:-14px;top:-7px;color:#718096}.answer-comment__description,.show-comments__description{font-size:14px;font-size:1.4rem;font-weight:500;text-transform:none;margin-top:20px;margin-bottom:0}.show-comments__answers{max-height:520px;padding:0}.answer-comment__answers{max-height:320px;padding:0}.answer-scroll{padding:25px 10px 25px 20px;background-color:#F7F8FA}.respond-answer__content{max-width:700px;padding:25px 30px}.respond-answer__header{display:flex;justify-content:space-between;align-items:center}.respond-answer__title,.respond-answer__close{float:none}.respond-answer__close:hover i,.respond-answer__close:focus i{color:#4f5b6b}.respond-answer__list li{position:relative}.respond-answer__list li+li{margin-top:35px}.respond-answer__list li:last-child{margin-top:60px}.respond-answer__list .respond-answer__select-box{display:inline-block}.respond-answer__list .respond-answer__select-box .modal-content__select{padding-right:35px}.respond-answer__list .respond-answer__select-box i{font-size:18px;font-size:1.8rem;position:absolute;right:15px;top:10px}.modal-content__comments{width:100%}.modal-content__comments .modal-content__title{font-size:12px;font-size:1.2rem;font-weight:500;margin-bottom:15px;border-radius:3px;padding:15px;border:1px solid #d8d8d8;width:100%;color:#718096;outline:none}.modal-content__comments .modal-content__title:focus{border-color:#8c8c8c}.modal-content__comments .modal-content__title::placeholder{opacity:.7}.modal-content__title.error,.modal-content__comment.error{box-shadow:0 0 5px #F56565}.respond-answer__form{margin-top:35px}.respond-answer__comment.active{height:160px}.classroom-block{display:grid;grid-template-columns:320px minmax(0, 1fr);grid-template-rows:1fr auto;grid-template-areas:"side content" "side footer";height:100vh;transition:grid-template-columns 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.classroom-block.open{grid-template-columns:0 minmax(0, 1fr)}.classroom-block.open .classroom{width:0;min-width:0;overflow:hidden}.classroom-block.open .classroom-lessons{width:0;min-width:0;overflow:hidden}.classroom{display:flex;grid-area:side;width:320px;overflow:hidden;transition:width 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.classroom.modal-is-open{z-index:-1}.classroom-sidebar-collapse-row{display:none}.classroom-sidebar-toggle{position:absolute;top:20px;right:20px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background-color:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5);cursor:pointer;transition:background-color .2s, color .2s;outline:none;flex-shrink:0}.classroom-sidebar-toggle i{font-size:14px;font-size:1.4rem;pointer-events:none}.classroom-sidebar-toggle:hover,.classroom-sidebar-toggle:focus{background-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.9)}.classroom-sidebar-expand{position:absolute;top:12px;left:12px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#1a2332;color:rgba(255,255,255,0.7);cursor:pointer;transition:background-color .2s, color .2s;outline:none;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.classroom-sidebar-expand i{font-size:14px;font-size:1.4rem;pointer-events:none}.classroom-sidebar-expand:hover,.classroom-sidebar-expand:focus{background-color:#141c28;color:#fff}.classroom-menu{display:none}.classroom-menu__back{display:none}.classroom-lessons{display:flex;flex-direction:column;position:relative;width:320px;min-width:320px;height:100%;background-color:#1a2332;overflow:hidden}.classroom-section{transition:margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-left:0}.classroom-lessons__back{font-size:13px;font-size:1.3rem;position:relative;display:inline-flex;align-items:center;border:none;padding:0;margin-top:12px;color:rgba(255,255,255,0.5);background-color:transparent;cursor:pointer;outline:none;text-decoration:none;transition:color .2s;letter-spacing:.02em}.classroom-lessons__back:hover,.classroom-lessons__back:focus{color:rgba(255,255,255,0.85)}.classroom-lessons__back i{font-size:16px;font-size:1.6rem;margin-right:6px}.classroom-lessons__header{background-color:#141c28;padding:24px 20px 20px;flex-shrink:0;position:relative}.classroom-lessons__header .classroom-lessons__title{font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.4;color:#fff;margin-bottom:0;padding-right:40px}.classroom-lessons__header .course-percentage{display:flex;align-items:center;margin-top:14px}.classroom-lessons__header .course-percentage-bar{flex:1;height:4px;border-radius:2px;background-color:rgba(255,255,255,0.12);overflow:hidden}.classroom-lessons__header .course-percentage-bar__loader{height:100%;border-radius:2px;background-color:#09C199;transition:width .4s ease}.classroom-lessons__header .course-percentage__number{font-size:11px;font-size:1.1rem;font-weight:700;margin-left:10px;color:#09C199;white-space:nowrap}.classroom-lessons__header--comments{display:flex;align-items:center;padding:20px;gap:12px}.classroom-lessons__header--comments i{font-size:20px;font-size:2rem;color:rgba(255,255,255,0.6);flex-shrink:0}.classroom-lessons__header--comments .classroom-lessons__title{font-size:14px;font-size:1.4rem;font-weight:700;margin-bottom:0;color:#fff}.classroom-lessons__header--comments .classroom-lessons__title span{font-size:10px;font-size:1rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;display:block;margin-bottom:2px;opacity:.5}.classroom-lessons__comment-box{padding:15px 20px}.classroom-lessons__comment-box .modal-content__save{right:30px;bottom:25px}.classroom-lessons__comment{border:none;color:#fff;background-color:#243448}.classroom-lessons__comment::placeholder{color:rgba(255,255,255,0.35)}.classroom-lessons__new{padding:25px 20px;text-align:center}.classroom-lessons__new--form{display:flex;padding:25px 20px;text-align:center}.classroom-lessons__new--form .classroom-lessons__title,.classroom-lessons__new--form .classroom-lessons__comments{font-size:12px;font-size:1.2rem;font-weight:300;border-radius:4px;border:none;background-color:#33404D;padding:12px 15px;width:100%;resize:none;outline:none;color:#fff;transition:ease-in-out .2s}.classroom-lessons__new--form .classroom-lessons__title:hover,.classroom-lessons__new--form .classroom-lessons__title:focus,.classroom-lessons__new--form .classroom-lessons__comments:hover,.classroom-lessons__new--form .classroom-lessons__comments:focus{border-color:#8c8c8c}.classroom-lessons__new--form .classroom-lessons__title::placeholder,.classroom-lessons__new--form .classroom-lessons__comments::placeholder{color:#fff;opacity:.7}.classroom-lessons__new--form img{display:block;border-radius:50%;object-fit:cover;min-width:48px;height:48px;margin-right:15px}.classroom-lessons__new--form .classroom-lessons__title{height:42px}.classroom-lessons__new--form .classroom-lessons__comments{height:130px;margin-top:15px}.classroom-lessons__new--form .classroom-lessons__button{min-width:170px;margin-top:30px;float:right}.classroom-lessons__button{font-size:14px;font-size:1.4rem;font-weight:900;text-align:center;display:inline-block;border:none;border-radius:18px;padding:10px;min-width:225px;background-color:#0C83AF;color:#fff;cursor:pointer;outline:none;transition:.2s}.classroom-lessons__button:hover,.classroom-lessons__button:focus{background-color:#095f7f}.classroom-lessons__list--comments li{display:block}.classroom-lessons__list--comments li+li{border-top:1px solid #1e2d40}.classroom-lessons__list--comments li:last-child{border-bottom:1px solid #1e2d40}.classroom-lessons__comment-item{padding:35px 20px}.classroom-lessons__comment-item .media-object__image{margin-right:20px}.classroom-lessons__comment-item .media-object__name{font-size:14px;font-size:1.4rem;font-weight:900}.classroom-lessons__comment-item .media-object__name span{font-weight:500;display:inline-block}.classroom-lessons__comment-item .media-object__description{color:#fff;line-height:21px}.classroom-discussion{position:relative;display:flex;padding:20px;outline:none;cursor:pointer}.classroom-discussion .classroom-discussion__title{font-size:16px;font-size:1.6rem;font-weight:900;display:block;line-height:24px}.classroom-discussion__avatar,.classroom-discussion__info,.classroom-discussion__title,.classroom-discussion__description,.classroom-discussion__time,.classroom-discussion__icon{pointer-events:none}.classroom-discussion__avatar{display:block;margin-right:20px;border-radius:50%;width:48px;height:48px;object-fit:cover}.classroom-discussion__description{font-size:14px;font-size:1.4rem;font-weight:500;line-height:23px;color:#fff}.classroom-discussion__time{font-size:11px;font-size:1.1rem;font-weight:300;line-height:23px;text-transform:uppercase;position:relative;margin-left:25px;color:#fff}.classroom-discussion__time::before{content:'.';font-size:21px;font-size:2.1rem;position:absolute;left:-15px;top:-10px;color:#718096}.classroom-discussion__icon{font-size:24px;font-size:2.4rem;position:absolute;right:20px;top:50%;color:#fff;transform:translateY(-50%) rotate(90deg)}.media-object__actions{display:flex;align-items:center}.media-object__actions a,.media-object__actions button{position:relative;color:rgba(255,255,255,0.7)}.media-object__actions a:hover,.media-object__actions button:hover{color:#fff}.media-object__actions a+a,.media-object__actions a+button,.media-object__actions button+a,.media-object__actions button+button{margin-left:30px}.media-object__actions a+a::before,.media-object__actions a+button::before,.media-object__actions button+a::before,.media-object__actions button+button::before{content:'.';font-size:21px;font-size:2.1rem;position:absolute;left:-16px;top:-9px;color:#718096}.media-object__actions a span,.media-object__actions button span{vertical-align:middle}.media-object__replay{background-color:transparent;cursor:pointer;outline:none;border:none}.media-object__replay i,.media-object__replay span{pointer-events:none;user-select:none}.media-object--response{background-color:#243448}.classroom-lessons__title{font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:0;color:#fff}.classroom-lesson__back{font-size:11px;font-size:1.1rem;font-weight:500;display:inline-flex;align-items:center;margin-bottom:8px;color:rgba(255,255,255,0.45);transition:color .2s}.classroom-lesson__back::before{content:'\2190';margin-right:4px;font-size:12px;font-size:1.2rem}.classroom-lesson__back:hover,.classroom-lesson__back:focus{color:rgba(255,255,255,0.8)}.classroom-lessons__scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.classroom-lessons__list{padding-bottom:40px}.classroom-lessons__list>li{position:relative}.classroom-lessons__list h4{font-size:13px;font-size:1.3rem;font-weight:600;color:rgba(255,255,255,0.9);line-height:1.4}.classroom-lessons__list h4 span{font-size:11px;font-size:1.1rem;display:block;font-weight:500;margin-top:2px;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:.04em}.classroom-lessons__count{font-size:11px;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;margin-right:14px;min-width:26px;height:26px;color:#fff;user-select:none;background-color:rgba(12,131,175,0.6);letter-spacing:-.01em}.classroom-lessons__item{display:flex;position:relative;align-items:center;padding:14px 44px 14px 16px;background-color:#1e2d40;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.07);transition:background-color .15s}.classroom-lessons__item:hover{background-color:#243448}.classroom-lessons__item:focus{outline:none;background-color:#243448}.classroom-lessons__item .yo-icon{font-size:20px;font-size:2rem}.classroom-lessons__item .yo-icon--lock-full{color:rgba(255,255,255,0.25);margin-right:14px}.classroom-lessons__item .yo-icon--up,.classroom-lessons__item .yo-icon--down,.classroom-lessons__item .yo-icon--exam{position:absolute;right:14px;color:rgba(255,255,255,0.4)}.classroom-lessons__item .yo-icon--up,.classroom-lessons__item .yo-icon--down{transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);transform:rotate(178deg)}.classroom-lessons__item .yo-icon--up.collapse,.classroom-lessons__item .yo-icon--down.collapse{transform:rotate(0deg)}.classroom-lessons__item i,.classroom-lessons__item h4,.classroom-lessons__item span{pointer-events:none;user-select:none}.classroom-lessons__item h4{font-size:13px;font-size:1.3rem;font-weight:600;color:rgba(255,255,255,0.9)}.classroom-section__menu{font-size:22px;font-size:2.2rem;position:absolute;padding:8px;left:16px;top:14px;color:rgba(0,0,0,0.5);border-radius:6px;cursor:pointer;transition:background-color .2s}.classroom-section__menu:hover{background-color:rgba(0,0,0,0.06)}.classroom-activities.--internal a{position:relative;transition:background-color .15s ease-in}.classroom-activities.--internal a:hover{background:rgba(255,255,255,0.06)}.classroom-activities.--internal a:hover i,.classroom-activities.--internal a:hover span,.classroom-activities.--internal a:hover h3{color:rgba(255,255,255,0.9)}.classroom-activities.--internal i,.classroom-activities.--internal h3,.classroom-activities.--internal span{color:rgba(255,255,255,0.5)}.classroom-activities li{border-top:1px solid rgba(255,255,255,0.07)}.classroom-activities li a{display:flex;align-items:center;padding:12px 44px 12px 36px;cursor:pointer;transition:background-color .15s}.classroom-activities li a:hover{background-color:#243448}.classroom-activities li i,.classroom-activities li span,.classroom-activities li h3{pointer-events:none}.classroom-activities li a:has(.active){background-color:rgba(12,131,175,0.15);border-left:3px solid #0C83AF}.classroom-activities__title{font-size:13px;font-size:1.3rem;font-weight:500;line-height:1.4;color:rgba(255,255,255,0.45);flex:1}.classroom-activities__title.active{color:rgba(255,255,255,0.9);font-weight:600}.classroom-activities__icons{font-size:15px;font-size:1.5rem;margin-right:12px;flex-shrink:0;color:rgba(255,255,255,0.45)}.classroom-activities__icons.active{color:#0C83AF}.classroom-activities__status{position:absolute;right:14px;flex-shrink:0}.classroom-activities__status.done,.classroom-activities__status.incomplete{display:flex;align-items:center;justify-content:center;border-radius:50%;width:18px;height:18px;transition:background-color .2s}.classroom-activities__status.done{font-size:10px;font-size:1rem;color:#fff;background-color:#09C199}.classroom-activities__status.done i{font-size:10px;font-size:1rem}.classroom-activities__status.incomplete{border:2px solid rgba(255,255,255,0.25);background-color:transparent}.classroom-activities__status.incomplete i{display:none}.classroom-activities__status.locked{font-size:16px;font-size:1.6rem;opacity:.3;color:#d8d8d8}.classroom-activities__status.file{font-size:11px;font-size:1.1rem;font-weight:700;color:#fff}.classroom-section{grid-area:content;position:relative;padding:40px 48px 24px;background-color:#f5f7fa;min-height:0}.classroom-section.done{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.classroom-section{padding:32px 28px 24px}}@media screen and (max-width: 767px){.classroom-section{padding:24px 16px 16px}}.classroom-header{display:flex;align-items:center;background-color:#fff;border-bottom:1px solid #e8ecf0;padding:0 32px;height:52px;margin:-40px -48px 28px;box-shadow:0 1px 3px rgba(0,0,0,0.04)}@media screen and (max-width: 1024px){.classroom-header{margin:-32px -28px 24px;padding:0 20px;height:50px}}@media screen and (max-width: 767px){.classroom-header{margin:-24px -16px 20px;padding:0 12px;height:48px}}.classroom-header__info{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.classroom-header__subtitle{font-size:12px;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#0C83AF;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.classroom-header__subtitle::before{content:'';display:inline-block;width:3px;height:14px;border-radius:2px;background-color:currentColor}.classroom-header__separator{font-size:14px;font-size:1.4rem;color:#c0c8d0;flex-shrink:0}.classroom-header__title{font-size:16px;font-size:1.6rem;font-weight:600;line-height:1.3;color:#1a2332;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}@media screen and (max-width: 767px){.classroom-header__title{font-size:14px;font-size:1.4rem}}.classroom-content.--text{max-width:760px;margin-left:auto;margin-right:auto}.classroom-content{margin-top:0}.classroom-content.--text{max-width:760px;margin-left:auto;margin-right:auto}.classroom-content.--text p{font-size:16px;font-size:1.6rem;line-height:1.75;color:#4a5568}.classroom-content.--text p+p{margin-top:20px}.classroom-content p{font-size:15px;font-size:1.5rem;line-height:1.7;color:#4a5568}.classroom-content p+p{margin-top:18px}.classroom-content img{max-width:100%;border-radius:6px}.classroom-content__video{margin-bottom:32px;position:relative;width:100%;max-width:100%;padding-top:56.25%;border-radius:8px;overflow:hidden;background-color:#000;box-shadow:0 8px 32px rgba(0,0,0,0.18)}.classroom-content__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.classroom-video-mask{position:absolute;color:#fff;font-weight:800;right:70px;top:10px;font-size:20px;user-select:none;z-index:1}.classroom-video-mask span{display:block;margin-bottom:5px}@media screen and (max-width: 767px){.classroom-video-mask{font-size:12px;bottom:60px;right:80px;top:auto}.classroom-video-mask span{margin-bottom:0}}@media screen and (max-width: 767px) and (min-width: 580px){.classroom-video-mask{font-size:12px;bottom:60px;right:180px;top:auto}.classroom-video-mask span{margin-bottom:0}}.classroom-footer{grid-area:footer;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 48px;background-color:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 12px rgba(0,0,0,0.06);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);min-height:68px}@media screen and (max-width: 767px){.classroom-footer{padding:12px 16px}}.footer-material__title{font-size:20px;font-size:2rem;font-weight:900;line-height:28px;margin-bottom:15px;color:#718096}.footer-material__list li+li{margin-top:10px}.footer-material__list i{font-size:24px;font-size:2.4rem;color:rgba(0,0,0,0.5);margin-right:10px}.footer-material__list a{font-size:14px;font-size:1.4rem;font-weight:500;line-height:21px;display:flex;align-items:center;color:#718096}.footer-lesson__title{font-size:10px;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.07em;color:#718096;margin-bottom:3px}.footer-lesson__description{font-size:14px;font-size:1.4rem;font-weight:600;line-height:1.3;margin:0;color:#2d3748}.footer-material{flex:1;min-width:0}.footer-lesson{display:flex;align-items:center;gap:16px;flex-shrink:0}.footer-lesson__info{border-left:3px solid #0C83AF;padding-left:12px;max-width:280px}.footer-lesson__btn{font-size:13px;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center;display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:0 24px;height:42px;white-space:nowrap;color:#fff;background-color:#0C83AF;transition:background-color .2s, transform .15s;box-shadow:0 2px 8px rgba(12,131,175,0.3)}.footer-lesson__btn:hover,.footer-lesson__btn:focus{background-color:#096689;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(12,131,175,0.4)}.footer-lesson__btn:active{transform:translateY(0)}.classroom-section__scroll{max-width:900px;margin:0 auto}.classroom-section__scroll--question{max-width:800px;margin:0 auto}.classroom-content__question{font-size:18px;font-size:1.8rem;display:block;line-height:1.6;padding:24px 28px;border-radius:8px;margin:24px 0 32px;background-color:rgba(12,131,175,0.06);border-left:4px solid #0C83AF;color:#2d3748;font-weight:500}.classroom-form{margin-bottom:70px}.classroom-form__comment{font-size:14px;font-size:1.4rem;padding:10px 12px;border-radius:6px;border:1px solid rgba(0,0,0,0.12);margin-bottom:35px;width:100%;height:170px;outline:none;resize:none;background-color:#fff;color:#979797}.classroom-form__comment:disabled{cursor:not-allowed}.classroom-form__button{font-weight:700;text-align:center;text-transform:uppercase;float:right;padding:0 15px;border:none;border-radius:18px;height:36px;min-width:175px;outline:none;background-color:#0C83AF;color:#fff;cursor:pointer}.classroom-form__report{font-size:14px;font-size:1.4rem;color:#718096}.classroom-content__answer{font-size:14px;font-size:1.4rem;display:block;padding:10px;border:1px solid #CAD1D8;border-radius:4px;line-height:24px;color:#323C47;background-color:#EFEFEF}.classroom-content__corrections{font-size:16px;font-size:1.6rem;font-weight:700;margin:50px 0 40px;color:#718096}.classroom-last-answer{border-radius:3px;padding:25px 30px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.classroom-last-answer__title{font-size:14px;font-size:1.4rem;font-weight:900;margin-bottom:15px;color:#718096}.classroom-last-answer__title span{font-size:11px;font-size:1.1rem;font-weight:500;display:inline-block;position:relative;text-transform:uppercase;margin-left:20px}.classroom-last-answer__title span::before{content:'.';font-size:21px;font-size:2.1rem;position:absolute;left:-14px;top:-7px;color:#718096}.question__answers--file .question-file{background-color:#F4F4F4}.classroom-form--file{margin-top:35px}.file-container--question{margin-bottom:30px}.file-container--question .file-container__description{margin-top:15px}.classroom-content__question--file{margin-bottom:15px}.classroom-form__list--multiple li+li{margin-top:1px}.classroom-form__list--answer{position:relative;height:170px;margin-bottom:30px}.classroom-options{display:flex;align-items:center;padding:16px 20px;border-radius:8px;border:2px solid transparent;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);background-color:#fff;cursor:pointer;transition:border-color .2s, box-shadow .2s}.classroom-options:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.classroom-options--wrong .classroom-label__count,.classroom-options--correct .classroom-label__count{background-color:rgba(247,248,250,0.41)}.classroom-options--wrong .classroom-label__text,.classroom-options--correct .classroom-label__text{color:#fff}.classroom-label__radio--enabled:hover ~ .classroom-options,.classroom-label__radio--enabled:focus ~ .classroom-options,.classroom-label__radio--enabled:checked ~ .classroom-options{border-color:#0C83AF}.classroom-label__radio--enabled:hover ~ .classroom-options .classroom-label__count,.classroom-label__radio--enabled:focus ~ .classroom-options .classroom-label__count,.classroom-label__radio--enabled:checked ~ .classroom-options .classroom-label__count{background-color:#0C83AF}.classroom-label__radio--enabled:hover ~ .classroom-options .classroom-label__text,.classroom-label__radio--enabled:focus ~ .classroom-options .classroom-label__text,.classroom-label__radio--enabled:checked ~ .classroom-options .classroom-label__text{color:#0C83AF}.classroom-options--correct{background-color:#09C199}.classroom-options--correct .classroom-label__text{color:#fff !important}.classroom-options--wrong{background-color:#F56565}.classroom-options--wrong .classroom-label__text{color:#fff !important}.classroom-options--wrong-right .classroom-label__count{background-color:#09C199 !important}.classroom-options--wrong-right .classroom-label__text{color:#09C199 !important}.classroom-label__radio--enabled,.classroom-label__radio{display:none}.classroom-label__count{font-size:16px;font-size:1.6rem;text-align:center;line-height:32px;font-weight:700;display:block;margin-right:30px;border-radius:50%;color:#fff;flex:0 0 auto;width:32px;height:32px;background-color:#677585}.classroom-label__text{font-size:14px;font-size:1.4rem;color:#677585}.classroom-form--multiple .classroom-form__actions{margin-top:30px}.classroom-form--exam{margin-top:70px}.classroom-form--exam ul+ul{margin-top:55px}.classroom-form--exam .classroom-form__actions{margin-top:30px}.classroom-content__subtitle{font-size:16px;font-size:1.6rem;font-weight:900;margin-bottom:20px;color:#718096}.exam-result{display:block}.exam-result__container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:700px;min-height:480px}.exam-result__title,.exam-result__description{color:#718096}.exam-result__title{font-size:42px;font-size:4.2rem;font-weight:900}.exam-result__description{font-size:14px;font-size:1.4rem;margin-top:15px;margin-bottom:15px}.exam-progress{position:relative;margin:35px 0 50px}.exam-progress__value{font-size:42px;font-size:4.2rem;display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%);font-weight:900;color:#718096}.exam-progress__value::after{content:'%';font-size:14px;font-size:1.4rem;font-weight:700;color:#718096;position:relative;top:-3px;left:3px}.ldBar.label-center>.ldBar-label{top:95px}.classroom-content--file-exam .classroom-last-answer{margin-top:35px}.classroom-wating{width:100%;padding:24px;margin-top:32px;border:1px solid #BEE3F8;border-radius:10px;text-align:center;background-color:#EBF8FF}.classroom-wating span{font-size:17px;font-size:1.7rem;font-weight:700;color:#2B6CB0;line-height:1.5}.done-course{text-align:center;max-width:560px;margin:0 auto;padding:60px 32px}.done-course>div{display:flex;align-items:center;justify-content:center;border:3px solid #09C199;border-radius:50%;width:96px;height:96px;margin:0 auto 28px;background-color:rgba(9,193,153,0.08)}.done-course i{font-size:48px;font-size:4.8rem;color:#09C199}.done-course h1{font-size:28px;font-size:2.8rem;font-weight:800;color:#1a2332;margin-bottom:16px;line-height:1.2}.done-course p{font-size:16px;font-size:1.6rem;color:#4a5568;line-height:1.6}.classroom-history li+li{border-top:1px solid #EAE9E9}.classroom-history>h4{color:#718096;font-weight:900;margin-top:30px}.classroom-history .media-object__image--big img{max-width:48px}.classroom-history .classroom-lessons__comment-item{padding:25px 0}.classroom-history .classroom-lessons__comment-item .media-object__description{color:#718096}.classroom-history-answer{background:#fff;width:100%;display:block;box-shadow:0 0 5px rgba(0,0,0,0.1);border-radius:3px;padding:20px}.classroom-history-answer h4{font-size:14px;font-size:1.4rem;display:block;color:#718096;font-weight:900}.classroom-history-answer span{display:block;color:#718096;margin-top:10px}.attachment-questions span{font-size:17px;font-size:1.7rem;display:block;line-height:1.6;padding:20px 24px;border-radius:8px;margin:0 0 12px;background-color:rgba(216,216,216,0.1);color:#72808E}.classroom-sidebar-overlay{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,0.55);z-index:149;opacity:0;transition:opacity .3s}.classroom-sidebar-overlay.is-active{opacity:1}@media screen and (max-width: 1023px){.classroom-block{grid-template-columns:0 minmax(0, 1fr)}.classroom-block.open{grid-template-columns:0 minmax(0, 1fr)}.classroom-block.close .classroom{position:fixed;left:0;top:0;bottom:0;width:320px;z-index:150;transform:translateX(0)}.classroom-block.close .classroom-sidebar-overlay{display:block}.classroom{position:fixed;left:0;top:0;bottom:0;width:320px;z-index:150;transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.classroom-block.close .classroom{transform:translateX(0)}.classroom-sidebar-toggle{top:12px;left:12px}.classroom-section{padding:20px 16px 16px}.classroom-footer{padding:12px 16px}}@media screen and (max-width: 767px){.classroom-footer{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;padding:12px 16px}.footer-lesson{justify-content:space-between;width:100%}.footer-lesson__btn{width:100%;justify-content:center}}.classroom-lessons .simplebar-scrollbar::before{background-color:rgba(255,255,255,0.2);border-radius:3px}.classroom-lessons .simplebar-track.simplebar-vertical{width:6px}.classroom-section-file-title{margin:48px 0 12px;font-weight:800;font-size:16px;font-size:1.6rem;color:#4a5568;letter-spacing:-.01em}.classroom-sidebar-tabs{display:flex;flex-shrink:0;background-color:#141c28;border-bottom:1px solid rgba(255,255,255,0.07)}.classroom-sidebar-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;min-width:0;overflow:hidden;color:rgba(255,255,255,0.45);cursor:pointer;border:none;background:transparent;outline:none;transition:color .2s, background-color .2s;border-bottom:2px solid transparent}.classroom-sidebar-tab i{font-size:18px;font-size:1.8rem;pointer-events:none}.classroom-sidebar-tab span{font-size:10px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.classroom-sidebar-tab:hover{color:rgba(255,255,255,0.9);background-color:rgba(255,255,255,0.04)}.classroom-sidebar-tab.active{color:#0C83AF;border-bottom-color:#0C83AF}@media only screen and (max-width: 767px){.course-lesson__item{padding:15px 10px}.student__content{grid-template-columns:repeat(auto-fill, minmax(100%, 1fr))}.course-description img{max-width:100%;height:auto}.classroom-lessons__count{min-width:24px}.exam-result__title{font-size:3.2rem;line-height:35px;text-align:center}.course-lesson__link{display:block;margin:0;text-align:right}.course-lesson__title{margin-left:10px;max-width:180px}.hero-banner{height:265px}.course-student__content{display:block}.course-side{margin-right:0;margin-top:30px;transform:none}.classroom-menu{min-width:40px}.classroom-menu i{font-size:18px;font-size:1.8rem}.classroom-menu a{padding:5px}.classroom-lessons{left:40px}.classroom-lessons{width:calc(100% - 40px)}.classroom-block.open .classroom--lessons{position:absolute;left:40px;transform:translateX(0)}.simplebar-content{padding:0 !important;overflow:auto !important;height:100% !important}.classroom-lessons,.classroom{height:calc(100 * var(--vh))}.classroom-block{height:calc(100 * var(--vh))}.classroom-block>[data-simplebar]{height:calc(100 * var(--vh) - 68px)}.classroom-section{padding:25px 15px 100px 15px}.classroom-header__title{font-size:18px;font-size:1.8rem;line-height:24px}.classroom-content{margin-top:25px}.classroom-content__video iframe{height:250px}.classroom-footer{padding:15px 10px 15px 10px}.footer-lesson__info{display:none}[data-simplebar]{width:100%}.classroom-lessons__list{padding-bottom:40px}.media-object__actions a+a,.media-object__actions a+button,.media-object__actions button+a,.media-object__actions button+button{margin-left:10px}.classroom-content__question{font-size:16px;font-size:1.6rem}.done-course h1{font-size:20px;font-size:2rem}}@media only screen and (max-width: 600px){.form-list__submit{flex-direction:column}.form-list__submit input{margin-top:20px}.pagination__list a,.pagination__list li,.pagination__list button{font-size:10px;font-size:1rem}.pagination__list .gap,.pagination__list .current,.pagination__list .rc-pagination-item-active a,.pagination__list a,.pagination__list button{padding:4px 6px}.mce-tinymce iframe{height:200px !important}.form-category__select{width:100%}.form-image{height:300px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.course-student .page-internal{padding:50px 15px}.course-student .hero-banner{height:350px}.course-student__content{grid-template-columns:45% auto;grid-gap:30px}.course-lesson__item{padding:15px 10px}.course-lesson__link{display:block;margin:0;text-align:right}.classroom--lessons{transform:translateX(0)}}@media only screen and (max-width: 1023px){.classroom--lessons{position:absolute;left:80px;transform:translateX(-100%);transition:all .3s ease-in-out}.classroom-section{transition:all .3s ease-in-out;margin-left:0}.classroom-block.open .classroom-section{margin-left:340px}.classroom-block.open .classroom--lessons{transform:translateX(0)}}@media only screen and (min-width: 1024px){.classroom-block.close .classroom--lessons{position:absolute;left:80px;transform:translateX(-100%);transition:all .3s ease-in-out}.classroom-block.close .classroom-section{transition:all .3s ease-in-out}.classroom-container .classroom--lessons{transform:translateX(0)}}@media only screen and (max-width: 820px){.global--classroom{overflow-x:visible}.classroom-section{width:100%}.classroom-block.open .classroom-footer{margin-left:340px}}.students{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:24px}.students-card{border-radius:12px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);border:1px solid #E2E8F0;overflow:hidden;transition:all 0.2s ease}.students-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transform:translateY(-2px)}.students-card__header,.students-card__info{display:flex;align-items:center}.students-card__header{justify-content:space-between;padding:16px 20px 20px;border-bottom:1px solid #E2E8F0}.students-form__list img,.students-card__image img,.students-profile__info img{display:block;border-radius:50%;object-fit:cover}.students-form__list img,.students-card__image img{width:54px;height:54px}.students-card__image{margin-right:15px}.students-card__title,.students-card__subtitle,.students-form__user-title,.students-form__user-subtitle{font-weight:900;color:#718096}.students-card__title,.students-form__user-title{font-size:16px;font-size:1.6rem}.students-card__subtitle,.students-form__user-subtitle{font-size:11px;font-size:1.1rem;opacity:0.5;filter:alpha(opacity=50)}.students-card__footer{display:flex}.students-card__view-btn,.students-card__remove-btn{font-size:12px;font-size:1.2rem;padding:14px 0;width:50%;text-align:center}.students-card__view-btn{font-weight:900;color:#0C83AF}.students-card__remove-btn{font-weight:500;border-left:1px solid #E2E8F0;color:#718096}.students-new{font-size:14px;font-size:1.4rem;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px dashed #E2E8F0;border-radius:12px;color:#718096;background-color:rgba(0,0,0,0.02);min-height:136px;transition:all 0.2s ease}.students-new:hover{border-color:#3FA8C9;color:#0C83AF;background-color:#E8F4F8}.students-new i{font-size:24px;font-size:2.4rem;margin-right:10px;color:rgba(0,0,0,0.2)}.students-card__main{display:block;position:relative}.students-card__main .yo-icon{font-size:16px;font-size:1.6rem}.students-card__main .yo-icon--star{color:#d8d8d8}.students-card__main .yo-icon--star-full{color:#718096}.students-card__main:hover::before{font-size:12px;font-size:1.2rem;position:absolute;content:'Professor principal';text-align:center;border-radius:4px;padding:5px 0px;min-width:135px;left:50%;top:-36px;transform:translateX(-50%);user-select:none;pointer-events:none;color:#fff;background-color:#718096;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.students-card__main:hover::after{position:absolute;content:'';border:5px solid transparent;border-top-color:#718096;user-select:none;pointer-events:none;top:-8px;left:50%;transform:translateX(-50%)}.students-search,.students-profile,.modal{position:fixed;display:none;background-color:rgba(0,0,0,0.4);overflow-y:auto;top:0;left:0;width:100%;height:100%;z-index:99}.students-search.active,.students-profile.active,.modal.active{display:block}.students-profile{display:block}.students-profile__content,.students-form{position:absolute;width:100%;max-width:540px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.students-form{padding:30px}.students-form__title{margin-bottom:20px}.search-form__input{position:relative;margin-bottom:20px}.search-form__input .yo-icon--close-round,.search-form__input .yo-icon--search{font-size:18px;font-size:1.8rem;position:absolute;color:#718096;right:20px;top:15.5px}.search-form__input .yo-icon--close-round{cursor:pointer}.search-form__input input{border:1px solid #e5e5e5;border-radius:4px;padding:13.5px 20px;width:100%;outline:none}.search-form__input input,.search-form__input input::placeholder{font-size:14px;font-size:1.4rem;color:#718096;font-weight:500}.students-form__list{border:1px solid rgba(151,151,151,0.1);border-radius:4px;width:97%;height:100%}.students-form__list li{display:flex;justify-content:space-between;align-items:center;padding:15px 15px 15px 25px}.students-form__list li+li{border-top:1px solid rgba(151,151,151,0.2)}.students-form__users{height:256px;margin-bottom:30px}.students-form__users .simplebar-track{background-color:#f3f3f3;border-radius:4px;width:8px}.students-form__users .simplebar-track.horizontal{display:none}.students-form__users .simplebar-scrollbar{right:0;width:8px}.students-form__users .simplebar-scrollbar::before{background:#d8d8d8;opacity:1 !important;border-radius:4px}.techer-form__btn{font-size:14px;font-size:1.4rem;padding:8px;border-radius:33px;border:1px solid #d8d8d8;text-align:center;background-color:#fff;color:#718096;width:100%;max-width:100px;transition:ease-in-out .2s}.techer-form__btn:hover{background-color:#f2f2f2}.techer-form__btn.active{background-color:#F56565;color:#fff;border-color:transparent}.techer-form__btn.active:hover{background-color:#f34d4d}.students-form__info{display:flex;align-items:center}.students-form__info img{margin-right:15px}.students-profile__content{overflow:hidden;border-radius:12px}.students-profile__header,.students-profile__info{display:flex;align-items:center}.students-profile__header{align-items:flex-start;justify-content:space-between;padding:28px 28px 24px;background-color:#fff;border-bottom:1px solid #E2E8F0}.students-profile__info figure{margin-right:20px;flex-shrink:0}.students-profile__info img{display:block;width:94px;height:94px}.students-profile__user{display:flex;flex-direction:column;gap:4px}.students-profile__title,.students-profile__email,.students-profile__block{display:block}.students-profile__title{font-size:17px;font-size:1.7rem;font-weight:700;color:#2D3748;letter-spacing:-0.01em;line-height:1.3}.students-profile__email{font-size:13px;font-size:1.3rem;font-weight:400;color:#A0AEC0;margin-top:2px}.students-profile__block{font-size:12px;font-size:1.2rem;font-weight:600;border:1px solid #E2E8F0;border-radius:20px;padding:5px 14px;margin-top:10px;color:#718096;display:inline-flex;align-items:center;gap:5px;width:fit-content;background-color:#F7FAFC}.students-profile__block i{font-size:14px;font-size:1.4rem;color:#A0AEC0}.students-profile__block span{vertical-align:middle}.students-profile__btn{background:transparent;border:none;cursor:pointer;outline:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;transition:background-color 0.15s ease}.students-profile__btn:hover{background-color:#F7FAFC}.students-profile__btn i{font-size:20px;font-size:2rem;color:#A0AEC0;transition:color 0.15s ease}.students-profile__btn:hover i{color:#718096}.students-profile__description{padding:16px 28px;border-bottom:1px solid #E2E8F0;background-color:#fff}.students-profile__description p{font-size:13px;font-size:1.3rem;color:#718096;line-height:1.6;margin:0}.students-profile__actions{display:flex;border-bottom:1px solid #E2E8F0;background-color:#fff;padding:0 8px;gap:4px}.students-profile__actions a{font-size:13px;font-size:1.3rem;font-weight:600;color:#A0AEC0;text-align:center;flex:1;padding:14px 16px;border-bottom:2px solid transparent;transition:color 0.15s ease, border-color 0.15s ease;letter-spacing:0;text-transform:none}.students-profile__actions a:hover{color:#718096}.students-profile__actions a.active{color:#0C83AF;border-bottom-color:#0C83AF}.students-courses{height:360px;display:none}.students-courses.active{display:block}.students-progress{display:block}.students-activities{display:none;background-color:#F7FAFC;padding:8px 0}.students-activities.active{display:block}.students-activities .simplebar-track{background-color:#f3f3f3;border-radius:4px;width:6px;right:8px}.students-activities .simplebar-track.horizontal{display:none}.students-activities .simplebar-scrollbar{right:0;width:6px}.students-activities .simplebar-scrollbar::before{background:#CAD1D8;opacity:1 !important;border-radius:4px}.students-activities__scroll{height:340px}.students-activities__list{padding:0 20px 0 20px}.students-activities__list li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;transition:background-color 0.1s ease}.students-activities__list li:first-child{padding-top:12px}.students-activities__list li+li{border-top:1px solid #E2E8F0}.students-activities__list li:last-child:only-child{justify-content:center;padding:40px 0}.students-activities__list li:last-child:only-child h2{font-size:14px;font-size:1.4rem;font-weight:500;color:#A0AEC0;margin:0;text-align:center}.students-activities__list span{font-size:13px;font-size:1.3rem;font-weight:400;color:#718096;line-height:1.5;padding-top:2px}.students-activities__list a{font-weight:600;color:#0C83AF;transition:opacity 0.15s ease}.students-activities__list a:hover{opacity:0.75}.students-activities__list img{display:block;border-radius:50%;width:32px;height:32px;object-fit:cover;flex-shrink:0}.user,.question{border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,0.1);background-color:#fff}.question{padding:35px 25px 75px;margin-right:20px}.question__title{font-size:32px;font-size:3.2rem;font-weight:900;display:block;line-height:32px;margin-bottom:35px;color:#718096}.question__title.--exam{display:flex;align-items:center;justify-content:space-between}.question__title.--exam a{font-size:13px;font-size:1.3rem;display:block;font-weight:500;text-transform:capitalize;padding:7px 20px;color:#5D6670;background-color:#fff;transition:ease-in-out .2s;display:inline-table;border-radius:23px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.question__description,.question__answer{font-size:14px;font-size:1.4rem;font-weight:500;line-height:21px;display:block;margin:0;color:#718096}.question__description.--exam,.question__answer.--exam{font-size:18px;font-size:1.8rem;font-weight:700}.question__type{font-size:20px;font-size:2rem;display:block;line-height:28px;padding:20px 20px 30px 20px;border-radius:4px;margin:25px 0 35px;background-color:rgba(216,216,216,0.1);color:#718096}.question__content{border-radius:4px;border:1px solid #d8d8d8;padding:20px 25px 40px;margin-bottom:30px;background-color:#F5F5F5}.form-label__checkbox{display:flex;margin-top:10px}.question__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.question__subtitle{font-size:14px;font-size:1.4rem;font-weight:900;color:#718096}.question__actions{display:inline-table;border-radius:23px;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow:hidden}.question__actions li{display:inline-block}.question__actions li+li{border-left:1px solid rgba(151,151,151,0.1)}.question__actions a{font-size:13px;font-size:1.3rem;display:block;font-weight:500;text-transform:capitalize;padding:7px 20px;color:#2D3748;background-color:#fff;transition:ease-in-out .2s}.question__actions a:hover,.question__actions a:focus{background-color:#f7f7f7}.user{padding:25px}.user__header{display:flex;align-items:center}.user__header img{display:block;border-radius:50%;margin-right:10px;width:64px;height:64px;object-fit:cover}.user__name,.user__email{display:block;font-weight:900;color:#718096}.user__name{font-size:16px;font-size:1.6rem;position:relative;margin-bottom:15px}.user__name:after{content:'';position:absolute;border-radius:6px;width:110px;height:3px;background-color:rgba(103,117,133,0.2);left:0;top:26px}.user__email{font-size:12px;font-size:1.2rem}.user__status{margin-top:25px}.user__avaliable,.user__answered{vertical-align:middle}.user__avaliable{display:inline-block;border-radius:50%;width:7px;height:7px;background-color:#00b09e;box-shadow:0 2px 4px rgba(0,176,158,0.3)}.user__answered{font-size:12px;font-size:1.2rem;font-weight:500;display:inline-block;color:#718096;max-width:160px;margin-left:18px}.approve-answer__content{max-width:700px;padding:25px 30px}.approve-answer__form{clear:both;margin-top:60px}.approve-answer__btns{margin-top:50px}.approve-answer__list label{font-size:14px;font-size:1.4rem;font-weight:500;color:#718096;margin-bottom:15px}.approve-answer__list textarea{font-size:12px;font-size:1.2rem;border-radius:4px;border:1px solid #d8d8d8;padding:10px;width:100%;height:80px;resize:none;outline:none;color:#718096;transition:ease-in-out .2s}.approve-answer__list textarea:focus{border-color:#8c8c8c}.approve-answer__list textarea::placeholder{opacity:.7}.request-answer__content{max-width:700px}.request-answer__new{padding:25px 30px 40px}.request-answer__form{margin-top:60px}.request-answer__btns{margin-top:30px}.request-answer__scroll{max-height:320px}.history-questions__scroll .media-object:nth-of-type(1n+6){display:none}.history-questions__scroll.active .media-object{display:flex}.history-questions__container{max-width:700px}.history-questions__comments{clear:both;margin-top:70px;max-height:480px}.history-questions__content{padding:25px 10px 25px 30px}.history-questions__content .simplebar-content{padding-right:20px}.history-questions__close{margin-right:20px}.history-questions__comments-item.active{border-top:none;margin-top:0;padding-top:0}.history-questions__comments-item.hide{display:none}.history-questions__comments-item .see-answer.hide,.history-questions__comments-item .hide-answer.hide{display:none}.history-questions__answers{display:none}.history-questions__answers.active{display:block}#modal-content__attachment,#modal-content__attachment-1{display:none}.question-file{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:4px;background-color:#d8d8d8;cursor:pointer}.question-file__size,.question-file__name{font-size:14px;font-size:1.4rem;font-weight:900;color:#718096}.question-file__icon{font-size:24px;font-size:2.4rem;margin-right:15px;vertical-align:sub;color:#757575}.question__options{list-style:none;padding:0;margin:0}.question__option{font-size:14px;font-size:1.4rem;padding:10px 15px;border-radius:4px;margin-bottom:8px;border:1px solid #d8d8d8;color:#718096;font-weight:500}.question__option--selected{border-color:#0C83AF;background-color:rgba(12,131,175,0.05);font-weight:700}.question__option--correct{border-color:#48BB78;background-color:rgba(72,187,120,0.08)}.question__option--wrong{border-color:#F56565;background-color:rgba(245,101,101,0.08)}.approve-answer__note{display:inline-block;position:relative;margin-bottom:25px}.approve-answer__note::after{font-size:14px;font-size:1.4rem;position:absolute;content:"%";color:#2D3748;top:50%;transform:translateY(-50%);right:15px}.approve-answer__note input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-size:1.4rem;background-color:#fff;border:none;color:#2D3748;border-radius:3px;padding:12.5px 17px;box-shadow:0 2px 4px rgba(0,0,0,0.1);width:70px;outline:none}.approve-answer__note input::-webkit-inner-spin-button,.approve-answer__note input::-webkit-outer-spin-button{-webkit-appearance:none}.exam-eval-back{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,0.7);font-weight:500;transition:color 0.2s ease}.exam-eval-back i{font-size:11px;font-size:1.1rem}.exam-eval-back:hover{color:#fff}.exam-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #E2E8F0}.exam-header__info{display:flex;flex-direction:column;gap:6px;min-width:0}.exam-header__title{font-size:24px;font-size:2.4rem;font-weight:900;color:#2D3748;line-height:1.3;margin:0}.exam-header__meta{font-size:13px;font-size:1.3rem;font-weight:500;color:#718096}.exam-header__meta i{font-size:12px;font-size:1.2rem;margin-right:4px;vertical-align:middle}.exam-header__status{flex-shrink:0}.exam-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-size:1.3rem;font-weight:600;padding:8px 16px;border-radius:20px;white-space:nowrap;transition:background-color 0.2s ease, box-shadow 0.2s ease}.exam-badge i{font-size:12px;font-size:1.2rem}.exam-badge--approved{background-color:rgba(0,176,158,0.1);color:#00b09e;cursor:default}.exam-badge--approve-btn{background-color:#0C83AF;color:#fff;box-shadow:0 2px 8px rgba(12,131,175,0.35)}.exam-badge--approve-btn:hover,.exam-badge--approve-btn:focus{background-color:#0a6e92;box-shadow:0 4px 12px rgba(12,131,175,0.4);color:#fff}.exam-badge--auto-score{background-color:rgba(45,55,72,0.08);color:#2D3748;cursor:default}.exam-badge-inline{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-size:1.1rem;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:8px;background-color:rgba(0,176,158,0.2);color:#00b09e;vertical-align:middle}.exam-badge-inline i{font-size:10px;font-size:1rem}.exam-badge--approved-hero{border-color:rgba(0,176,158,0.5) !important;color:#00b09e !important}.question-card{border:1px solid #E2E8F0;border-radius:10px;padding:20px 24px 24px;margin-bottom:20px;background-color:#fff;transition:box-shadow 0.2s ease}.question-card:last-child{margin-bottom:0}.question-card:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.question-card__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.question-card__number{font-size:13px;font-size:1.3rem;font-weight:700;color:#0C83AF;background-color:rgba(12,131,175,0.08);width:28px;height:28px;min-width:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.question-type-badge{font-size:11px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:3px 10px;border-radius:10px}.question-type-badge--open{background-color:rgba(12,131,175,0.08);color:#0C83AF}.question-type-badge--attachment{background-color:rgba(0,176,158,0.08);color:#00b09e}.question-type-badge--multiple{background-color:rgba(45,55,72,0.08);color:#2D3748}.question-card__result{font-size:12px;font-size:1.2rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;margin-left:auto}.question-card__result i{font-size:11px;font-size:1.1rem}.question-card__result--correct{color:#48BB78}.question-card__result--wrong{color:#F56565}.question-card__description{font-size:13px;font-size:1.3rem;font-weight:600;color:#718096;margin:0 0 10px;line-height:1.5}.question-card__statement{font-size:16px;font-size:1.6rem;font-weight:600;color:#2D3748;line-height:1.6;margin-bottom:20px;padding:14px 16px;background-color:#F7FAFC;border-radius:8px;border-left:3px solid #0C83AF}.question-card__answer-section{border:1px solid #E2E8F0;border-radius:8px;background-color:#FAFCFF;overflow:hidden}.question-card__answer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #E2E8F0;background-color:#fff}.question-card__answer-title{font-size:13px;font-size:1.3rem;font-weight:700;color:#2D3748;margin:0}.question-card__answer-section .question__answers{padding:16px}.question-card__empty{font-size:13px;font-size:1.3rem;color:#718096;font-style:italic;margin:0}.question__option{display:flex;align-items:flex-start;gap:10px}.question__option-indicator{font-size:12px;font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:50%;flex-shrink:0;margin-top:1px;background-color:rgba(45,55,72,0.08);color:#2D3748}.question__option--correct .question__option-indicator{background-color:rgba(72,187,120,0.15);color:#48BB78}.question__option--wrong .question__option-indicator{background-color:rgba(245,101,101,0.15);color:#F56565}.question__option-text{flex:1;line-height:1.5}.question__actions a{display:inline-flex;align-items:center;gap:5px}.question__actions a i{font-size:12px;font-size:1.2rem}.eval-sidebar{background-color:#fff;border:1px solid #E2E8F0;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);overflow:hidden;position:sticky;top:20px}.eval-sidebar__student{display:flex;align-items:center;gap:12px;padding:20px}.eval-sidebar__avatar-wrap{flex-shrink:0}.eval-sidebar__avatar-wrap img{display:block;border-radius:50%;width:52px;height:52px;object-fit:cover}.eval-sidebar__student-info{min-width:0;flex:1}.eval-sidebar__name{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eval-sidebar__email{font-size:12px;font-size:1.2rem;font-weight:500;color:#718096;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eval-sidebar__divider{height:1px;background-color:#E2E8F0}.eval-sidebar__meta{padding:16px 20px}.eval-sidebar__meta-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.eval-sidebar__meta-icon{font-size:13px;font-size:1.3rem;color:#718096}.eval-sidebar__meta-label{font-size:12px;font-size:1.2rem;font-weight:600;color:#718096}.eval-sidebar__meta-value{font-size:13px;font-size:1.3rem;font-weight:500;color:#2D3748;display:block;padding-left:19px}.eval-sidebar__approval{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.eval-sidebar__approval-label{font-size:11px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#718096}.eval-sidebar__status{font-size:13px;font-size:1.3rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;width:fit-content}.eval-sidebar__status i{font-size:12px;font-size:1.2rem}.eval-sidebar__status--approved{background-color:rgba(0,176,158,0.1);color:#00b09e}.eval-sidebar__status--pending{background-color:rgba(113,128,150,0.08);color:#718096}.eval-sidebar__status--auto{background-color:rgba(45,55,72,0.08);color:#2D3748}.category-action__btn{background:transparent;border:none;cursor:pointer;padding:0;outline:none}.category-action__btn i{font-size:16px;font-size:1.6rem;color:#718096;transition:color 0.2s ease}.category-action__btn:hover i{color:#0C83AF}.category-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.category-modal.active{display:block}.category-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.category-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);width:100%;max-width:440px;overflow:hidden}.category-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.category-modal__title{font-size:18px;font-size:1.8rem;font-weight:700;color:#2D3748;margin:0}.category-modal__close{background:transparent;border:none;cursor:pointer;padding:4px;outline:none}.category-modal__close i{font-size:20px;font-size:2rem;color:#718096;transition:color 0.2s ease}.category-modal__close:hover i{color:#2D3748}.category-modal__body{padding:24px}.category-modal__label{font-size:14px;font-size:1.4rem;font-weight:600;color:#2D3748;margin-bottom:8px}.category-modal__input{font-size:14px;font-size:1.4rem;width:100%;padding:12px 16px;border:1px solid #E2E8F0;border-radius:8px;color:#2D3748;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease}.category-modal__input::placeholder{color:#718096}.category-modal__input:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1)}.category-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px}.category-modal__btn{font-size:14px;font-size:1.4rem;font-weight:600;padding:10px 24px;border-radius:8px;border:none;cursor:pointer;transition:all 0.2s ease}.category-modal__btn--cancel{background-color:transparent;color:#718096;border:1px solid #E2E8F0}.category-modal__btn--cancel:hover{background-color:#F7FAFC;color:#2D3748}.category-modal__btn--submit{background-color:#0C83AF;color:#fff}.category-modal__btn--submit:hover{background-color:#096280}.product-form{max-width:1440px;margin:0 auto}.product-form__section{background-color:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:28px;margin-bottom:24px;transition:box-shadow 0.2s ease}.product-form__section:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.product-form__section-title{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;gap:8px}.product-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.product-form__row:last-child{margin-bottom:0}.product-form__row--single{grid-template-columns:1fr}.product-form__row--triple{grid-template-columns:1fr 1fr 1fr}.product-form__field{display:flex;flex-direction:column}.product-form__label{font-size:13px;font-size:1.3rem;font-weight:600;color:#2D3748;margin-bottom:6px}.product-form__input{font-size:14px;font-size:1.4rem;width:100%;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;color:#2D3748;background-color:#fff;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease}.product-form__input::placeholder{color:#718096}.product-form__input:focus{border-color:#0C83AF;box-shadow:0 0 0 3px rgba(12,131,175,0.1)}.product-form__input--textarea{height:auto;min-height:100px;resize:vertical;line-height:1.5}.product-form__static{font-size:14px;font-size:1.4rem;padding:10px 0;color:#2D3748}.product-form__input--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.product-form__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.product-form__checkbox input[type="checkbox"]{width:18px;height:18px;cursor:pointer;accent-color:#0C83AF}.product-form__checkbox span{font-size:14px;font-size:1.4rem;font-weight:500;color:#2D3748}.product-form__file{position:relative}.product-form__file input[type="file"]{font-size:14px;font-size:1.4rem;width:100%;padding:10px 14px;border:1px dashed #E2E8F0;border-radius:8px;background-color:#F7FAFC;cursor:pointer;transition:border-color 0.2s ease}.product-form__file input[type="file"]:hover{border-color:#0C83AF}.product-form__preview{margin-bottom:8px}.product-form__preview img{max-width:180px;max-height:180px;border-radius:8px;border:1px solid #E2E8F0;object-fit:cover}.product-form__current-file{font-size:13px;font-size:1.3rem;font-weight:500;color:#718096;margin-bottom:6px;display:flex;align-items:center;gap:6px}.product-form__current-file i{font-size:16px;font-size:1.6rem;color:#0C83AF}.product-form__errors{background-color:rgba(204,24,30,0.08);border:1px solid rgba(204,24,30,0.3);border-radius:10px;padding:20px 24px;margin-bottom:24px}.product-form__errors h3{font-size:15px;font-size:1.5rem;font-weight:700;color:#cc181e;margin:0 0 10px}.product-form__errors ul{margin:0;padding-left:20px}.product-form__errors ul li{font-size:13px;font-size:1.3rem;color:#cc181e;line-height:1.6}.product-form__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.product-form__btn{font-size:14px;font-size:1.4rem;font-weight:600;padding:12px 28px;border-radius:8px;border:none;cursor:pointer;transition:all 0.2s ease}.product-form__btn--submit{background-color:#0C83AF;color:#fff}.product-form__btn--submit:hover{background-color:#096280;box-shadow:0 4px 12px rgba(12,131,175,0.3)}.product-form__btn--cancel{background-color:transparent;color:#718096;border:1px solid #E2E8F0;text-decoration:none;display:inline-flex;align-items:center}.product-form__btn--cancel:hover{background-color:#F7FAFC;color:#2D3748}.product-form__remove-file{font-size:13px;font-size:1.3rem;display:flex;align-items:center;gap:6px;margin-top:8px;color:#cc181e;cursor:pointer;font-weight:500}.product-form__remove-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#cc181e}.product-form__field .tox-tinymce{border-radius:10px !important;border-color:#E2E8F0 !important}.testimony-show{background-color:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:28px}.testimony-show__header{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #E2E8F0}.testimony-show__header img{border:2px solid #E2E8F0}.testimony-show__header h2{font-size:18px;font-size:1.8rem;font-weight:700;color:#2D3748;margin:0 0 4px}.testimony-show__info{flex:1}.testimony-show__role{font-size:14px;font-size:1.4rem;color:#718096;margin:0 0 4px}.testimony-show__date{font-size:12px;font-size:1.2rem;color:#718096;margin:0}.testimony-show__content h3{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748;margin:0 0 12px}.testimony-show__text{font-size:14px;font-size:1.4rem;color:#999999;line-height:1.7}.product-form__badge{font-size:11px;font-size:1.1rem;font-weight:600;color:#0C83AF;background-color:rgba(12,131,175,0.1);padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:0.5px}.product-form__badge--hero{color:#fff;background-color:rgba(255,255,255,0.2);vertical-align:middle;margin-right:8px}.product-form__option-card{background-color:#F7FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:16px;margin-bottom:12px;transition:box-shadow 0.2s ease, border-color 0.2s ease}.product-form__option-card:hover{border-color:#c0cddf;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.product-form__option-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.product-form__option-number{font-size:13px;font-size:1.3rem;font-weight:700;color:#2D3748}.product-form__option-actions{display:flex;align-items:center;gap:12px}.product-form__option-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.product-form__option-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#0C83AF}.product-form__option-toggle-label{font-size:12px;font-size:1.2rem;font-weight:600;color:#718096}.product-form__option-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#718096;transition:all 0.2s ease}.product-form__option-remove:hover{background-color:rgba(204,24,30,0.1);color:#cc181e}.product-form__option-remove i{font-size:16px;font-size:1.6rem}.product-form__options-list{margin-bottom:16px}.product-form__options-add{text-align:center}.product-form__btn--add{font-size:13px;font-size:1.3rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px dashed #E2E8F0;border-radius:8px;color:#0C83AF;background-color:transparent;text-decoration:none;transition:all 0.2s ease;cursor:pointer}.product-form__btn--add:hover{border-color:#0C83AF;background-color:rgba(12,131,175,0.05)}.product-form__file-attached{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#F7FAFC;border:1px solid #E2E8F0;border-radius:8px;margin-bottom:12px}.product-form__file-attached>i{font-size:20px;font-size:2rem;color:#0C83AF}.product-form__file-attached-name{font-size:13px;font-size:1.3rem;font-weight:500;color:#2D3748;flex:1}.product-form__file-attached-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:#718096;transition:all 0.2s ease}.product-form__file-attached-action:hover{background-color:rgba(12,131,175,0.1);color:#0C83AF}.product-form__file-attached-action--remove:hover{background-color:rgba(204,24,30,0.1);color:#cc181e}.product-form__file-attached-action i{font-size:16px;font-size:1.6rem}@media (max-width: 600px){.product-form__row{grid-template-columns:1fr}.product-form__row--triple{grid-template-columns:1fr}}.explore__content-box{max-width:1440px;margin:0 auto;background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,0.04);padding:32px 24px;overflow:hidden}.explore-carousel{overflow:hidden;position:relative}.explore-carousel__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.explore-carousel__track::-webkit-scrollbar{display:none}.explore-carousel__item{flex:0 0 280px;scroll-snap-align:start;min-width:0}.explore-carousel__item .explore-course-card{height:100%}.explore-carousel__nav{display:flex;gap:8px}.explore-carousel__arrow{width:36px;height:36px;border-radius:50%;border:1px solid #E2E8F0;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s}.explore-carousel__arrow i{font-size:14px;font-size:1.4rem;color:#718096}.explore-carousel__arrow:hover{background-color:#0C83AF;border-color:#0C83AF}.explore-carousel__arrow:hover i{color:#fff}.explore-carousel__arrow-icon--flip{transform:scaleX(-1)}.explore-pagination{margin-top:32px;display:flex;justify-content:center}.explore-pagination nav{display:flex;align-items:center;gap:4px}.explore-pagination .page a,.explore-pagination .page span,.explore-pagination .first a,.explore-pagination .first span,.explore-pagination .prev a,.explore-pagination .prev span,.explore-pagination .next a,.explore-pagination .next span,.explore-pagination .last a,.explore-pagination .last span{font-size:13px;font-size:1.3rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:6px;border:1px solid #E2E8F0;color:#718096;background-color:#fff;transition:all 0.2s}.explore-pagination .page a:hover,.explore-pagination .first a:hover,.explore-pagination .prev a:hover,.explore-pagination .next a:hover,.explore-pagination .last a:hover{background-color:#0C83AF;border-color:#0C83AF;color:#fff}.explore-pagination .page.current span{background-color:#0C83AF;border-color:#0C83AF;color:#fff}.explore-pagination .page.gap span{border:none;background:none}.explore-pagination .disabled span{opacity:0.4;cursor:not-allowed}.explore-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.explore-course-card{border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column}.explore-course-card:hover{transform:translateY(-3px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.explore-course-card__thumb{position:relative;height:160px;overflow:hidden}.explore-course-card__image{display:block;width:100%;height:100%;object-fit:cover}.explore-course-card__badge{font-size:10px;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:0.5px;position:absolute;top:10px;right:10px;padding:4px 12px;border-radius:12px;color:#fff}.explore-course-card__badge--free{background-color:#48BB78}.explore-course-card__body{padding:16px;display:flex;flex-direction:column;flex:1}.explore-course-card__category{font-size:10px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#0C83AF;margin-bottom:6px;display:block}.explore-course-card__title{font-size:16px;font-size:1.6rem;font-weight:900;color:#2D3748;line-height:1.3;margin-bottom:6px}.explore-course-card__desc{font-size:12px;font-size:1.2rem;font-weight:500;color:#718096;line-height:1.5;margin-bottom:12px}.explore-course-card__teachers{display:flex;align-items:center;gap:8px;margin-bottom:16px}.explore-course-card__teachers-label{font-size:11px;font-size:1.1rem;font-weight:500;color:#718096}.explore-course-card__teachers-avatars{display:flex}.explore-course-card__teachers-avatars .avatar-orb{margin-left:-6px}.explore-course-card__teachers-avatars .avatar-orb:first-child{margin-left:0}.explore-course-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #E2E8F0}.explore-course-card__price{display:flex;align-items:center;gap:6px}.explore-course-card__price-original{font-size:12px;font-size:1.2rem;font-weight:500;text-decoration:line-through;color:#d8d8d8}.explore-course-card__price-value{font-size:16px;font-size:1.6rem;font-weight:900;color:#2D3748}.explore-course-card__price-value--free{color:#48BB78}.explore-course-card__btn{font-size:11px;font-size:1.1rem;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;padding:8px 18px;border-radius:18px;color:#fff;background-color:#0C83AF;transition:background-color 0.2s;white-space:nowrap}.explore-course-card__btn:hover,.explore-course-card__btn:focus{background-color:#096280;color:#fff}.explore-paths{display:flex;flex-direction:column;gap:12px}.explore-path-card{display:flex;align-items:center;gap:20px;padding:20px 24px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.2s, box-shadow 0.2s}.explore-path-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);color:inherit}.explore-path-card__icon{flex:0 0 48px;width:48px;height:48px;border-radius:12px;background-color:#0C83AF;display:flex;align-items:center;justify-content:center}.explore-path-card__icon i{font-size:22px;font-size:2.2rem;color:#fff}.explore-path-card__info{flex:1;min-width:0}.explore-path-card__name{font-size:16px;font-size:1.6rem;font-weight:900;color:#2D3748;margin-bottom:2px}.explore-path-card__meta{font-size:12px;font-size:1.2rem;font-weight:500;color:#718096;margin-bottom:0}.explore-path-card__desc{font-size:12px;font-size:1.2rem;font-weight:500;color:#718096;margin-top:4px;margin-bottom:0}.explore-path-card__arrow{flex:0 0 auto}.explore-path-card__arrow i{font-size:18px;font-size:1.8rem;color:#d8d8d8;transition:transform 0.2s}.explore-path-card:hover .explore-path-card__arrow i{transform:translateX(3px);color:#0C83AF}.explore-empty{text-align:center;padding:60px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.explore-empty i{font-size:40px;font-size:4rem;color:#d8d8d8;margin-bottom:16px}.explore-empty h3{font-size:18px;font-size:1.8rem;font-weight:900;color:#2D3748;margin-bottom:8px}.explore-empty p{font-size:14px;font-size:1.4rem;color:#718096;margin-bottom:20px}.explore-empty__btn{font-size:13px;font-size:1.3rem;font-weight:700;display:inline-block;padding:10px 24px;border-radius:20px;color:#fff;background-color:#0C83AF;transition:background-color 0.2s}.explore-empty__btn:hover{background-color:#096280;color:#fff}.dashboard-section__count{font-size:12px;font-size:1.2rem;font-weight:600;color:#718096}.course-dashboard__panel{background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,0.04);padding:32px 24px;overflow:hidden}.course-details__block{margin-top:50px;padding-top:40px;border-top:1px solid #E2E8F0}.course-details__block-title{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748;margin-bottom:16px;padding-bottom:0;border-bottom:none}.course-details__teachers-list{display:flex;gap:24px;flex-wrap:wrap}.course-details__teacher{display:flex;align-items:center;gap:12px}.course-details__teacher-info{display:flex;flex-direction:column;gap:2px}.course-details__teacher-name{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748}.course-details__teacher-crp{font-size:11px;font-size:1.1rem;font-weight:500;color:#718096;text-transform:uppercase;display:block;margin-top:2px}.course-details__paths-list{display:flex;flex-direction:column;gap:8px}.course-details__path-link{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:6px;background-color:#F7FAFC;color:#2D3748;transition:background-color 0.2s}.course-details__path-link i:first-child{font-size:18px;font-size:1.8rem;color:#0C83AF}.course-details__path-link span{font-size:14px;font-size:1.4rem;font-weight:700;flex:1}.course-details__path-link i:last-child{font-size:14px;font-size:1.4rem;color:#d8d8d8}.course-details__path-link:hover{background-color:#E8F4F8;color:#096280}.course-details__student--buy{padding:0}.course-details__student--buy .course-detail__buy-card{background:transparent;box-shadow:none;border-radius:0;padding:24px 20px}.course-detail-hero{position:relative;width:100%;min-height:300px;background-repeat:no-repeat;background-position:center;background-size:cover}.course-detail-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(26,26,46,0.7) 0%, rgba(26,26,46,0.92) 100%);display:flex;align-items:flex-end;padding-bottom:50px}.course-detail-hero__breadcrumb{margin-bottom:16px}.course-detail-hero__breadcrumb a{font-size:13px;font-size:1.3rem;font-weight:600;color:rgba(255,255,255,0.6);transition:color 0.2s}.course-detail-hero__breadcrumb a i{font-size:16px;font-size:1.6rem;vertical-align:middle;margin-right:4px}.course-detail-hero__breadcrumb a:hover{color:rgba(255,255,255,0.9)}.course-detail-hero__title{font-size:32px;font-size:3.2rem;font-weight:900;color:#fff;line-height:1.2;margin-bottom:8px}.course-detail-hero__subtitle{font-size:15px;font-size:1.5rem;font-weight:500;color:rgba(255,255,255,0.6);max-width:600px;line-height:1.5}.course-detail{display:grid;grid-template-columns:1fr 340px;gap:40px;margin-top:-30px}.course-detail__main{min-width:0}.course-detail__section{margin-bottom:36px;padding:24px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.course-detail__section-title{font-size:18px;font-size:1.8rem;font-weight:900;color:#2D3748;margin-bottom:12px}.course-detail__section-meta{font-size:13px;font-size:1.3rem;font-weight:500;color:#718096;margin-bottom:16px}.course-detail__description{font-size:14px;font-size:1.4rem;font-weight:500;line-height:1.7;color:#718096}.course-detail__description p+p{margin-top:12px}.course-detail__lessons{list-style:none;padding:0;margin:0}.course-detail__lesson{display:flex;align-items:center;padding:14px 0}.course-detail__lesson+.course-detail__lesson{border-top:1px solid #E2E8F0}.course-detail__lesson-index{font-size:14px;font-size:1.4rem;font-weight:900;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background-color:#0C83AF;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:16px}.course-detail__lesson-title{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748;margin-bottom:2px}.course-detail__lesson-count{font-size:11px;font-size:1.1rem;font-weight:500;color:#718096}.course-detail__teachers{display:flex;gap:24px;flex-wrap:wrap}.course-detail__teacher{display:flex;align-items:center;gap:12px}.course-detail__teacher-name{font-size:15px;font-size:1.5rem;font-weight:700;color:#2D3748}.course-detail__teacher-crp{font-size:11px;font-size:1.1rem;font-weight:500;color:#718096;text-transform:uppercase;display:block;margin-top:2px}.course-detail__paths{display:flex;flex-direction:column;gap:8px}.course-detail__path-link{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:6px;background-color:#F7FAFC;color:#2D3748;transition:background-color 0.2s}.course-detail__path-link i:first-child{font-size:18px;font-size:1.8rem;color:#0C83AF}.course-detail__path-link span{font-size:14px;font-size:1.4rem;font-weight:700;flex:1}.course-detail__path-link i:last-child{font-size:14px;font-size:1.4rem;color:#d8d8d8}.course-detail__path-link:hover{background-color:#E8F4F8;color:#096280}.course-detail__sidebar{position:relative}.course-detail__buy-card{position:sticky;top:20px;padding:28px 24px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.course-detail__buy-price{text-align:center;margin-bottom:20px}.course-detail__price-original{font-size:14px;font-size:1.4rem;font-weight:500;text-decoration:line-through;color:#d8d8d8;display:block;margin-bottom:4px}.course-detail__discount-badge{font-size:11px;font-size:1.1rem;font-weight:900;display:inline-block;padding:3px 10px;border-radius:10px;color:#fff;background-color:#27AE60;margin-bottom:6px}.course-detail__price-value{font-size:28px;font-size:2.8rem;font-weight:900;color:#2D3748;display:block}.course-detail__price-value--free{color:#48BB78;font-size:22px;font-size:2.2rem}.course-detail__buy-form{width:100%}.course-detail__upsells{margin-bottom:16px;padding:12px;background:rgba(12,131,175,0.06);border-radius:8px;border:1px solid rgba(12,131,175,0.2)}.course-detail__upsells-title{font-size:12px;font-size:1.2rem;font-weight:600;color:#718096;margin:0 0 10px}.course-detail__upsell-option{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;font-size:13px;font-size:1.3rem;color:#2D3748}.course-detail__upsell-option span{flex:1}.course-detail__upsell-checkbox{flex:0 0 auto}.course-detail__downsells{margin-bottom:16px;padding:12px;background:rgba(12,131,175,0.06);border-radius:8px;border:1px solid rgba(12,131,175,0.2)}.course-detail__downsells-title{font-size:12px;font-size:1.2rem;font-weight:600;color:#718096;margin:0 0 10px}.course-detail__downsell-link{font-size:13px;font-size:1.3rem;color:#0C83AF;text-decoration:underline}.course-detail__downsell-link:hover{color:#095f7f}.course-detail__buy-btn{font-size:14px;font-size:1.4rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:8px;color:#fff;background-color:#0C83AF;transition:background-color 0.2s;text-align:center}.course-detail__buy-btn i{font-size:18px;font-size:1.8rem}.course-detail__buy-btn:hover,.course-detail__buy-btn:focus{background-color:#096280;color:#fff}.course-detail__buy-details{list-style:none;padding:0;margin:20px 0 0}.course-detail__buy-details li{display:flex;align-items:center;gap:10px;padding:10px 0}.course-detail__buy-details li+li{border-top:1px solid #E2E8F0}.course-detail__buy-details li i{font-size:16px;font-size:1.6rem;color:#718096;flex:0 0 auto}.course-detail__buy-details li span{font-size:13px;font-size:1.3rem;font-weight:500;color:#718096}.lp-courses{display:flex;flex-direction:column}.lp-course-item{display:flex;gap:20px;margin-bottom:0}.lp-course-item__index{flex:0 0 40px;display:flex;flex-direction:column;align-items:center}.lp-course-item__number{font-size:14px;font-size:1.4rem;font-weight:900;width:36px;height:36px;border-radius:50%;background-color:#0C83AF;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-course-item__check{width:36px;height:36px;border-radius:50%;background-color:#48BB78;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-course-item__check i{font-size:16px;font-size:1.6rem}.lp-course-item__line{width:2px;flex:1;background-color:#E2E8F0;min-height:20px}.lp-course-item__card{flex:1;display:flex;gap:16px;padding:16px;margin-bottom:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.2s}.lp-course-item__card:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.lp-course-item__thumb{flex:0 0 140px;height:95px;border-radius:6px;overflow:hidden}.lp-course-item__image{display:block;width:100%;height:100%;object-fit:cover}.lp-course-item__body{flex:1;min-width:0;display:flex;flex-direction:column}.lp-course-item__title{font-size:16px;font-size:1.6rem;font-weight:900;color:#2D3748;line-height:1.3;margin-bottom:6px}.lp-course-item__meta{display:flex;gap:12px;margin-bottom:8px}.lp-course-item__meta span{font-size:11px;font-size:1.1rem;font-weight:500;color:#718096;display:inline-flex;align-items:center}.lp-course-item__meta span i{font-size:13px;font-size:1.3rem;margin-right:3px}.lp-course-item__progress{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lp-course-item__bar-wrap{flex:1;height:5px;border-radius:3px;background-color:#E2E8F0;overflow:hidden}.lp-course-item__bar{height:100%;border-radius:3px;background-color:#0C83AF;transition:width 0.3s ease}.lp-course-item__percent{font-size:12px;font-size:1.2rem;font-weight:900;color:#0C83AF;min-width:30px;text-align:right}.lp-course-item__price{margin-bottom:8px}.lp-course-item__price-value{font-size:15px;font-size:1.5rem;font-weight:900;color:#2D3748}.lp-course-item__price-value--free{color:#48BB78}.lp-course-item__btn{font-size:11px;font-size:1.1rem;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;align-self:flex-start;padding:7px 18px;border-radius:18px;color:#fff;background-color:#0C83AF;transition:background-color 0.2s;margin-top:auto}.lp-course-item__btn:hover,.lp-course-item__btn:focus{background-color:#096280;color:#fff}.lp-course-item__btn--continue{background-color:#48BB78}.lp-course-item__btn--continue:hover,.lp-course-item__btn--continue:focus{background-color:#389860}.lp-course-item--enrolled .lp-course-item__card{border-left:3px solid #48BB78}.lp-form{max-width:800px}.lp-form__main{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);padding:24px;margin-bottom:24px}.lp-form__courses{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);padding:24px;margin-bottom:24px}.lp-form__courses-title{font-size:16px;font-size:1.6rem;font-weight:900;color:#2D3748;margin-bottom:4px}.lp-form__courses-desc{font-size:13px;font-size:1.3rem;font-weight:500;color:#718096;margin-bottom:16px}.lp-form__selected{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.lp-form__course-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background-color:#F7FAFC;border-radius:6px;border:1px solid #E2E8F0}.lp-form__course-drag{cursor:grab;color:#d8d8d8}.lp-form__course-drag i{font-size:16px;font-size:1.6rem}.lp-form__course-name{font-size:14px;font-size:1.4rem;font-weight:600;color:#2D3748;flex:1}.lp-form__course-remove{font-size:18px;font-size:1.8rem;background:none;border:none;color:#F56565;cursor:pointer;padding:0 4px;line-height:1}.lp-form__course-remove:hover{color:#f23535}.lp-form__add-course{display:flex;gap:10px;align-items:center}.lp-form__add-btn{font-size:13px;font-size:1.3rem;font-weight:700;padding:9px 20px;border:none;border-radius:6px;background-color:#0C83AF;color:#fff;cursor:pointer;white-space:nowrap;transition:background-color 0.2s}.lp-form__add-btn:hover{background-color:#096280}.lp-form__actions{display:flex;align-items:center}.badge{font-size:11px;font-size:1.1rem;font-weight:700;display:inline-block;padding:3px 10px;border-radius:10px}.badge--active{color:#fff;background-color:#48BB78}.badge--inactive{color:#718096;background-color:#E2E8F0}@media only screen and (min-width: 768px) and (max-width: 1023px){.explore-grid{grid-template-columns:repeat(2, 1fr)}.course-detail{grid-template-columns:1fr}.course-detail__sidebar{order:-1}.course-detail__buy-card{position:static}.lp-course-item__thumb{flex:0 0 100px;height:70px}}@media only screen and (max-width: 767px){.explore__content-box{padding:20px 16px}.course-dashboard__panel{padding:20px 16px}.explore-grid{grid-template-columns:1fr}.explore-carousel__item{flex:0 0 260px}.explore-carousel__nav{display:none}.course-detail{grid-template-columns:1fr}.course-detail__sidebar{order:-1}.course-detail__buy-card{position:static}.course-detail-hero__title{font-size:24px;font-size:2.4rem}.lp-course-item__card{flex-direction:column}.lp-course-item__thumb{flex:0 0 auto;height:120px}.lp-form__add-course{flex-direction:column}.lp-form__add-course select,.lp-form__add-course .lp-form__add-btn{width:100%}}
