@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:focus{outline:2px solid #363636;outline-offset:1px}img{height:auto;max-width:100%}button,input[type=button],input[type=submit]{cursor:pointer}.animate-on-scroll{opacity:0}body.disable-scroll{overflow:hidden}.scroll-to-top-button{bottom:25px;display:none;height:50px;opacity:.75;position:fixed;right:25px;width:50px;z-index:1}.grobot-enabled .scroll-to-top-button{bottom:90px}.scroll-to-top-button .material-symbols-filled{font-size:5rem}.grid,.grid-full{display:grid;gap:15px;grid-template-columns:minmax(0,1fr);margin-left:auto;margin-right:auto;padding:30px 15px}.grid-full{max-width:2560px;width:100%}@media (max-width:79.9375rem){.grid{width:100%}}@media (min-width:80rem){.grid{max-width:1200px}}@media (min-width:90rem){.grid{max-width:1370px}}.focal-center{background-position:50%}.focal-center,.focal-center img{-o-object-position:center;object-position:center}.focal-center-left{background-position:0}.focal-center-left,.focal-center-left img{-o-object-position:center left;object-position:center left}.focal-center-right{background-position:100%}.focal-center-right,.focal-center-right img{-o-object-position:center right;object-position:center right}.focal-top{background-position:top}.focal-top,.focal-top img{-o-object-position:top;object-position:top}.focal-top-left{background-position:0 0}.focal-top-left,.focal-top-left img{-o-object-position:top left;object-position:top left}.focal-top-right{background-position:100% 0}.focal-top-right,.focal-top-right img{-o-object-position:top right;object-position:top right}.focal-bottom{background-position:bottom}.focal-bottom,.focal-bottom img{-o-object-position:bottom;object-position:bottom}.focal-bottom-left{background-position:0 100%}.focal-bottom-left,.focal-bottom-left img{-o-object-position:bottom left;object-position:bottom left}.focal-bottom-right{background-position:100% 100%}.focal-bottom-right,.focal-bottom-right img{-o-object-position:bottom right;object-position:bottom right}.gform_required_legend{display:none}section.forum-front .top .grid h1{color:#4351d0}section.forum-front .content .grid{gap:32px;grid-template-columns:minmax(0,9fr) minmax(0,3fr)}@media (max-width:47.9375rem){section.forum-front .content .grid{gap:16px;grid-template-columns:minmax(0,1fr)}}section.forum-front .content .grid .left h2.subtitle{color:#4351d0;margin-top:0}section.forum-front .content .grid .left .course-list{display:flex;flex-direction:column;gap:16px}@media (max-width:47.9375rem){section.forum-front .content .grid .left .course-list{gap:8px}}section.forum-front .content .grid .left .course-list a.course-forum-card{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);padding:32px;position:relative;text-decoration:none;transition:all .15s ease-in-out;z-index:999}section.forum-front .content .grid .left .course-list a.course-forum-card h3.course-title{color:#4351d0;font-weight:600;margin-top:0;transition:all .15s ease-in-out}@media (max-width:47.9375rem){section.forum-front .content .grid .left .course-list a.course-forum-card{padding:16px}}section.forum-front .content .grid .left .course-list a.course-forum-card:hover{background-color:#fff;border-color:#5a69f2}section.forum-front .content .grid .left .course-list a.course-forum-card:hover h3.course-title{color:#5a69f2}section.forum-front .content .grid .left .course-list a.course-forum-card .course-teacher{margin-top:16px}section.forum-front .content .grid .left .course-list a.course-forum-card .course-stats,section.forum-front .content .grid .left .course-list a.course-forum-card .course-teacher{align-items:center;color:#1c283d;display:flex;flex-wrap:wrap;gap:8px}section.forum-front .content .grid .left .course-list a.course-forum-card .course-stats span.material-symbols,section.forum-front .content .grid .left .course-list a.course-forum-card .course-teacher span.material-symbols{font-size:2rem}section.forum-front .content .grid .right h3.subtitle{color:#4351d0;margin-top:0}section.forum-front .content .grid .right .recent-posts{display:flex;flex-direction:column;gap:16px}@media (max-width:47.9375rem){section.forum-front .content .grid .right .recent-posts{gap:8px}}section.forum-front .content .grid .right .recent-posts a.recent-post-item{background-color:#f8f9f9;border:1px solid #fff;border-radius:16px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);padding:16px;text-decoration:none;transition:all .15s ease-in-out}section.forum-front .content .grid .right .recent-posts a.recent-post-item h3.course-title{color:#4351d0;margin-bottom:4px;margin-top:0;transition:all .15s ease-in-out}section.forum-front .content .grid .right .recent-posts a.recent-post-item h4.thread-title{color:#4351d0;font-style:italic;margin:4px 0 8px;transition:all .15s ease-in-out}section.forum-front .content .grid .right .recent-posts a.recent-post-item p.post-excerpt{color:#1c283d;margin-top:8px}section.forum-front .content .grid .right .recent-posts a.recent-post-item .post-meta{color:#1c283d;display:flex;font-size:14px;gap:16px;margin-top:12px}section.forum-front .content .grid .right .recent-posts a.recent-post-item .post-meta .meta-item{align-items:center;display:flex;gap:4px}section.forum-front .content .grid .right .recent-posts a.recent-post-item .post-meta .meta-item span.material-symbols{font-size:2rem}section.forum-front .content .grid .right .recent-posts a.recent-post-item:hover{background-color:#fff;border-color:#5a69f2}section.forum-front .content .grid .right .recent-posts a.recent-post-item:hover h3.course-title,section.forum-front .content .grid .right .recent-posts a.recent-post-item:hover h4.thread-title{color:#5a69f2}section.forum-course .top .grid h1{color:#4351d0}section.forum-course .top .grid .forum-course-buttons{display:flex;flex-wrap:wrap;gap:16px}section.forum-course .top .grid .forum-course-buttons a.button,section.forum-course .top .grid .forum-course-buttons a.wp-block-button__link.wp-element-button,section.forum-course .top .grid .forum-course-buttons button.button,section.forum-course .top .grid .forum-course-buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.forum-course .top .grid .forum-course-buttons a.button.link,section.forum-course .top .grid .forum-course-buttons a.wp-block-button__link.wp-element-button.link,section.forum-course .top .grid .forum-course-buttons button.button.link,section.forum-course .top .grid .forum-course-buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.forum-course .top .grid .forum-course-buttons a.button.link:hover,section.forum-course .top .grid .forum-course-buttons a.wp-block-button__link.wp-element-button.link:hover,section.forum-course .top .grid .forum-course-buttons button.button.link:hover,section.forum-course .top .grid .forum-course-buttons input.button.link:hover{border:1px solid #4351d0}section.forum-course .top .grid .forum-course-buttons a.button.icon,section.forum-course .top .grid .forum-course-buttons a.wp-block-button__link.wp-element-button.icon,section.forum-course .top .grid .forum-course-buttons button.button.icon,section.forum-course .top .grid .forum-course-buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.forum-course .top .grid .forum-course-buttons a.button.flex,section.forum-course .top .grid .forum-course-buttons a.wp-block-button__link.wp-element-button.flex,section.forum-course .top .grid .forum-course-buttons button.button.flex,section.forum-course .top .grid .forum-course-buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.forum-course .top .grid .forum-course-buttons a.button:hover,section.forum-course .top .grid .forum-course-buttons a.wp-block-button__link.wp-element-button:hover,section.forum-course .top .grid .forum-course-buttons button.button:hover,section.forum-course .top .grid .forum-course-buttons input.button:hover{background-color:#4351d0;color:#fff}section.forum-course .content h2.subtitle{color:#4351d0;margin-top:0}section.forum-course .content .grid{gap:32px;grid-template-columns:minmax(0,1fr)}@media (max-width:47.9375rem){section.forum-course .content .grid{gap:16px;grid-template-columns:minmax(0,1fr)}}section.forum-course .content .grid .forum-threads-list .threads{display:flex;flex-direction:column;gap:16px}@media (max-width:47.9375rem){section.forum-course .content .grid .forum-threads-list .threads{gap:8px}}section.forum-course .content .grid .forum-threads-list .threads article.thread-item h3.thread-title{margin-bottom:8px;margin-top:16px}section.forum-course .content .grid .forum-threads-list .threads article.thread-item h3.thread-title a{color:#4351d0;font-weight:600;text-decoration:none;transition:all .15s ease-in-out}section.forum-course .content .grid .forum-threads-list .threads article.thread-item h3.thread-title a:hover{text-decoration:underline}section.forum-course .content .grid .forum-threads-list .threads article.thread-item a.thread-info{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:block;padding:32px;position:relative;text-decoration:none;transition:all .15s ease-in-out;z-index:999}@media (max-width:47.9375rem){section.forum-course .content .grid .forum-threads-list .threads article.thread-item a.thread-info{padding:16px}}section.forum-course .content .grid .forum-threads-list .threads article.thread-item a.thread-info:hover{background-color:#fff;border-color:#5a69f2}section.forum-course .content .grid .forum-threads-list .threads article.thread-item a.thread-info:hover h3.thread-title{color:#5a69f2}section.forum-course .content .grid .forum-threads-list .threads article.thread-item a.thread-info .thread-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}section.forum-course .content .grid .forum-threads-list .threads article.thread-item a.thread-info .thread-meta .meta-item{align-items:center;display:flex;gap:4px}section.forum-course .content .grid .forum-threads-list .threads article.thread-item a.thread-info .thread-meta .meta-item span.material-symbols{font-size:2rem}section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls{display:flex;gap:16px;margin-bottom:32px;margin-left:0;margin-top:24px}@media (max-width:47.9375rem){section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls{flex-wrap:wrap}}section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.button,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.wp-block-button__link.wp-element-button,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls button.button,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.button.link,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.wp-block-button__link.wp-element-button.link,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls button.button.link,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.button.link:hover,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.wp-block-button__link.wp-element-button.link:hover,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls button.button.link:hover,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls input.button.link:hover{border:1px solid #4351d0}section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.button.icon,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.wp-block-button__link.wp-element-button.icon,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls button.button.icon,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls input.button.icon{align-items:center;display:inline-flex;gap:4px}section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.button.flex,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.wp-block-button__link.wp-element-button.flex,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls button.button.flex,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.button:hover,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls a.wp-block-button__link.wp-element-button:hover,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls button.button:hover,section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls input.button:hover{background-color:#4351d0;color:#fff}section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls button.button.delete{background-color:#f44336;border:1px solid #f44336}section.forum-course .content .grid .forum-threads-list .threads article.thread-item .thread-controls button.button.delete:hover{background-color:#ea1c0d;border-color:#ea1c0d}section.forum-course #new-thread-form{background:#fff;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);margin-bottom:64px;padding:32px}section.forum-course #new-thread-form h3{color:#4351d0}section.forum-course #new-thread-form form#forum-new-thread-form{padding-bottom:32px}section.forum-course #new-thread-form form#forum-new-thread-form .form-field{margin-bottom:16px}section.forum-course #new-thread-form form#forum-new-thread-form .form-field label{color:#4351d0;display:block;margin-bottom:8px}section.forum-course #new-thread-form form#forum-new-thread-form .form-field input[type=text],section.forum-course #new-thread-form form#forum-new-thread-form .form-field textarea{background-color:#fff;border:1px solid #fff;border-radius:8px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);color:#1c283d;padding:12px;transition:all .15s ease-in-out;width:100%}section.forum-course #new-thread-form form#forum-new-thread-form .form-field input[type=text]:focus,section.forum-course #new-thread-form form#forum-new-thread-form .form-field textarea:focus{background-color:#fff;border-color:#5a69f2;outline:none}section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons{display:flex;gap:16px}section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.button,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.wp-block-button__link.wp-element-button,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button button.button,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.button.link,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.wp-block-button__link.wp-element-button.link,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button button.button.link,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.button.link:hover,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.wp-block-button__link.wp-element-button.link:hover,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button button.button.link:hover,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button input.button.link:hover{border:1px solid #4351d0}section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.button.icon,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.wp-block-button__link.wp-element-button.icon,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button button.button.icon,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button input.button.icon{align-items:center;display:inline-flex;gap:4px}section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.button.flex,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.wp-block-button__link.wp-element-button.flex,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button button.button.flex,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.button:hover,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button a.wp-block-button__link.wp-element-button:hover,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button button.button:hover,section.forum-course #new-thread-form form#forum-new-thread-form .form-buttons button input.button:hover{background-color:#4351d0;color:#fff}section.forum-course #new-thread-form form#forum-new-thread-form button.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.forum-course #new-thread-form form#forum-new-thread-form button.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.forum-course #new-thread-form form#forum-new-thread-form button.button.link:hover{border:1px solid #4351d0}section.forum-course #new-thread-form form#forum-new-thread-form button.button.approved{background-color:#4caf50;border:1px solid #4caf50;color:#fff}section.forum-course #new-thread-form form#forum-new-thread-form button.button.approved:hover{background-color:#3d8b40;border:1px solid #3d8b40}section.forum-course #new-thread-form form#forum-new-thread-form button.button.disapproved{background-color:#f44336;border:1px solid #f44336;color:#fff}section.forum-course #new-thread-form form#forum-new-thread-form button.button.disapproved:hover{background-color:#ea1c0d;border:1px solid #ea1c0d}section.forum-course #new-thread-form form#forum-new-thread-form button.button.icon{align-items:center;display:inline-flex;gap:4px}section.forum-course #new-thread-form form#forum-new-thread-form button.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.forum-course #new-thread-form form#forum-new-thread-form button.button:hover{background-color:#4351d0;color:#fff}section.forum-thread div.action-buttons{display:flex;flex-wrap:wrap;gap:16px}section.forum-thread div.action-buttons a.button,section.forum-thread div.action-buttons a.wp-block-button__link.wp-element-button,section.forum-thread div.action-buttons button.button,section.forum-thread div.action-buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.forum-thread div.action-buttons a.button.link,section.forum-thread div.action-buttons a.wp-block-button__link.wp-element-button.link,section.forum-thread div.action-buttons button.button.link,section.forum-thread div.action-buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.forum-thread div.action-buttons a.button.link:hover,section.forum-thread div.action-buttons a.wp-block-button__link.wp-element-button.link:hover,section.forum-thread div.action-buttons button.button.link:hover,section.forum-thread div.action-buttons input.button.link:hover{border:1px solid #4351d0}section.forum-thread div.action-buttons a.button.icon,section.forum-thread div.action-buttons a.wp-block-button__link.wp-element-button.icon,section.forum-thread div.action-buttons button.button.icon,section.forum-thread div.action-buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.forum-thread div.action-buttons a.button.flex,section.forum-thread div.action-buttons a.wp-block-button__link.wp-element-button.flex,section.forum-thread div.action-buttons button.button.flex,section.forum-thread div.action-buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.forum-thread div.action-buttons a.button:hover,section.forum-thread div.action-buttons a.wp-block-button__link.wp-element-button:hover,section.forum-thread div.action-buttons button.button:hover,section.forum-thread div.action-buttons input.button:hover{background-color:#4351d0;color:#fff}section.forum-thread .top .grid h1{color:#4351d0}section.forum-thread .top .grid p.breadcrumb{border-bottom:none;font-size:1.8rem}section.forum-thread .content h2.subtitle{color:#4351d0;margin-top:0}section.forum-thread .content .grid{gap:32px;grid-template-columns:minmax(0,9fr) minmax(0,3fr)}@media (max-width:47.9375rem){section.forum-thread .content .grid{gap:16px;grid-template-columns:minmax(0,1fr)}}section.forum-thread .content .grid .subtitle{color:#4351d0;margin-bottom:0}section.forum-thread .content .grid .forum-thread-content{display:flex;flex-direction:column;gap:32px}@media (max-width:47.9375rem){section.forum-thread .content .grid .forum-thread-content{gap:16px}}section.forum-thread .content .grid .forum-thread-content article.forum-post{background-color:#f8f9f9;border:1px solid #fff;border-radius:16px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:grid;gap:16px;grid-template-columns:80px minmax(0,1fr);padding:16px;position:relative;transition:all .15s ease-in-out;z-index:999}@media (max-width:47.9375rem){section.forum-thread .content .grid .forum-thread-content article.forum-post{padding:16px}}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-avatar{border-radius:16px;height:80px;overflow:hidden;width:80px}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body{display:flex;flex-direction:column}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .quoted-post{background-color:rgba(90,105,242,.05);border-left:4px solid #5a69f2;border-radius:8px;margin-bottom:16px;padding:12px 16px}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .quoted-post .quote-header{align-items:center;color:#5a69f2;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .quoted-post .quote-header .material-symbols{font-size:18px}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .quoted-post .quote-header .quote-author{font-style:italic}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .quoted-post .quote-content{color:#1c283d;font-size:14px;font-style:italic;line-height:1.5;opacity:.9}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;margin-top:auto}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .post-meta .meta-item{align-items:center;display:flex;font-size:14px;gap:4px}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .post-meta .meta-item .material-symbols{font-size:16px}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .post-meta button.quote-button{background:none;border:none;border-radius:4px;color:#5a69f2;cursor:pointer;padding:4px 8px;transition:all .15s ease-in-out}section.forum-thread .content .grid .forum-thread-content article.forum-post .post-body .post-meta button.quote-button:hover{background-color:rgba(90,105,242,.1);color:#2b3eee}section.forum-thread .content .grid .forum-thread-content .thread-controls{display:flex;gap:16px;margin-top:-16px}@media (max-width:47.9375rem){section.forum-thread .content .grid .forum-thread-content .thread-controls{flex-wrap:wrap}}section.forum-thread .content .grid .forum-thread-content .thread-controls a.button,section.forum-thread .content .grid .forum-thread-content .thread-controls a.wp-block-button__link.wp-element-button,section.forum-thread .content .grid .forum-thread-content .thread-controls button.button,section.forum-thread .content .grid .forum-thread-content .thread-controls input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.forum-thread .content .grid .forum-thread-content .thread-controls a.button.link,section.forum-thread .content .grid .forum-thread-content .thread-controls a.wp-block-button__link.wp-element-button.link,section.forum-thread .content .grid .forum-thread-content .thread-controls button.button.link,section.forum-thread .content .grid .forum-thread-content .thread-controls input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.forum-thread .content .grid .forum-thread-content .thread-controls a.button.link:hover,section.forum-thread .content .grid .forum-thread-content .thread-controls a.wp-block-button__link.wp-element-button.link:hover,section.forum-thread .content .grid .forum-thread-content .thread-controls button.button.link:hover,section.forum-thread .content .grid .forum-thread-content .thread-controls input.button.link:hover{border:1px solid #4351d0}section.forum-thread .content .grid .forum-thread-content .thread-controls a.button.icon,section.forum-thread .content .grid .forum-thread-content .thread-controls a.wp-block-button__link.wp-element-button.icon,section.forum-thread .content .grid .forum-thread-content .thread-controls button.button.icon,section.forum-thread .content .grid .forum-thread-content .thread-controls input.button.icon{align-items:center;display:inline-flex;gap:4px}section.forum-thread .content .grid .forum-thread-content .thread-controls a.button.flex,section.forum-thread .content .grid .forum-thread-content .thread-controls a.wp-block-button__link.wp-element-button.flex,section.forum-thread .content .grid .forum-thread-content .thread-controls button.button.flex,section.forum-thread .content .grid .forum-thread-content .thread-controls input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.forum-thread .content .grid .forum-thread-content .thread-controls a.button:hover,section.forum-thread .content .grid .forum-thread-content .thread-controls a.wp-block-button__link.wp-element-button:hover,section.forum-thread .content .grid .forum-thread-content .thread-controls button.button:hover,section.forum-thread .content .grid .forum-thread-content .thread-controls input.button:hover{background-color:#4351d0;color:#fff}section.forum-thread .content .grid .forum-thread-content .thread-controls button.button.delete{background-color:#f44336;border:1px solid #f44336}section.forum-thread .content .grid .forum-thread-content .thread-controls button.button.delete:hover{background-color:#ea1c0d;border-color:#ea1c0d}section.forum-thread .content .grid .forum-thread-sidebar h3.subtitle{color:#4351d0;margin-bottom:32px;margin-top:0}section.forum-thread .content .grid .forum-thread-sidebar .recent-posts{display:flex;flex-direction:column;gap:16px}@media (max-width:47.9375rem){section.forum-thread .content .grid .forum-thread-sidebar .recent-posts{gap:8px}}section.forum-thread .content .grid .forum-thread-sidebar .recent-posts a.recent-post-item{background-color:#f8f9f9;border:1px solid #fff;border-radius:16px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);padding:16px;text-decoration:none;transition:all .15s ease-in-out}section.forum-thread .content .grid .forum-thread-sidebar .recent-posts a.recent-post-item h4.thread-title{color:#4351d0;font-style:italic;margin-top:0;transition:all .15s ease-in-out}section.forum-thread .content .grid .forum-thread-sidebar .recent-posts a.recent-post-item p.post-excerpt{color:#1c283d;margin-top:8px}section.forum-thread .content .grid .forum-thread-sidebar .recent-posts a.recent-post-item .post-meta{color:#1c283d;display:flex;font-size:14px;gap:16px;margin-top:12px}section.forum-thread .content .grid .forum-thread-sidebar .recent-posts a.recent-post-item .post-meta .meta-item{align-items:center;display:flex;gap:4px}section.forum-thread .content .grid .forum-thread-sidebar .recent-posts a.recent-post-item .post-meta .meta-item span.material-symbols{font-size:2rem}section.forum-thread .content .grid .forum-thread-sidebar .recent-posts a.recent-post-item:hover{background-color:#fff;border-color:#5a69f2}section.forum-thread .content .grid .forum-thread-sidebar .recent-posts a.recent-post-item:hover h4.thread-title{color:#5a69f2}section.forum-thread .content .grid .reply-form-container h3.subtitle{margin-bottom:16px}section.forum-thread .content .grid .reply-form-container .quote-preview{background-color:rgba(90,105,242,.05);border-left:4px solid #5a69f2;border-radius:8px;margin-bottom:16px;padding:12px 16px;position:relative}section.forum-thread .content .grid .reply-form-container .quote-preview .quote-header{align-items:center;color:#5a69f2;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}section.forum-thread .content .grid .reply-form-container .quote-preview .quote-header .material-symbols{font-size:18px}section.forum-thread .content .grid .reply-form-container .quote-preview .quote-header .quote-author{flex:1;font-style:italic}section.forum-thread .content .grid .reply-form-container .quote-preview .quote-header button.remove-quote{align-items:center;background:none;border:none;border-radius:4px;color:#f44336;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s ease-in-out}section.forum-thread .content .grid .reply-form-container .quote-preview .quote-header button.remove-quote .material-symbols{font-size:20px}section.forum-thread .content .grid .reply-form-container .quote-preview .quote-header button.remove-quote:hover{background-color:rgba(244,67,54,.1)}section.forum-thread .content .grid .reply-form-container .quote-preview .quote-content{color:#1c283d;font-size:14px;font-style:italic;line-height:1.5;opacity:.9}section.forum-thread .content .grid .reply-form-container button{margin-top:16px}section.forum-thread .content .grid .reply-form-container a.button,section.forum-thread .content .grid .reply-form-container a.wp-block-button__link.wp-element-button,section.forum-thread .content .grid .reply-form-container button.button,section.forum-thread .content .grid .reply-form-container input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.forum-thread .content .grid .reply-form-container a.button.link,section.forum-thread .content .grid .reply-form-container a.wp-block-button__link.wp-element-button.link,section.forum-thread .content .grid .reply-form-container button.button.link,section.forum-thread .content .grid .reply-form-container input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.forum-thread .content .grid .reply-form-container a.button.link:hover,section.forum-thread .content .grid .reply-form-container a.wp-block-button__link.wp-element-button.link:hover,section.forum-thread .content .grid .reply-form-container button.button.link:hover,section.forum-thread .content .grid .reply-form-container input.button.link:hover{border:1px solid #4351d0}section.forum-thread .content .grid .reply-form-container a.button.icon,section.forum-thread .content .grid .reply-form-container a.wp-block-button__link.wp-element-button.icon,section.forum-thread .content .grid .reply-form-container button.button.icon,section.forum-thread .content .grid .reply-form-container input.button.icon{align-items:center;display:inline-flex;gap:4px}section.forum-thread .content .grid .reply-form-container a.button.flex,section.forum-thread .content .grid .reply-form-container a.wp-block-button__link.wp-element-button.flex,section.forum-thread .content .grid .reply-form-container button.button.flex,section.forum-thread .content .grid .reply-form-container input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.forum-thread .content .grid .reply-form-container a.button:hover,section.forum-thread .content .grid .reply-form-container a.wp-block-button__link.wp-element-button:hover,section.forum-thread .content .grid .reply-form-container button.button:hover,section.forum-thread .content .grid .reply-form-container input.button:hover{background-color:#4351d0;color:#fff}blockquote.wp-block-quote{margin-left:auto!important;margin-right:auto!important;padding-left:50px;position:relative}blockquote.wp-block-quote:before{content:"\e244";font-family:Material Symbols;font-size:5rem;height:50px;left:0;position:absolute;top:0;width:50px}blockquote.wp-block-quote :first-child{font-size:3rem;font-style:italic;padding-top:50px}blockquote.wp-block-quote cite{font-style:normal}.wp-block-table{margin-left:auto!important;margin-right:auto!important}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table table thead{border-bottom:3px solid}.wp-block-table table td,.wp-block-table table th{border:1px solid;padding:.5em}.wp-block-image{margin-left:auto!important;margin-right:auto!important}.wp-block-image img{height:auto;width:100%}.wp-block-video{margin-left:auto!important;margin-right:auto!important}.wp-block-video video{width:100%}.wp-block-buttons{margin:15px 0}.wp-block-buttons a.button,.wp-block-buttons a.wp-block-button__link.wp-element-button,.wp-block-buttons button.button,.wp-block-buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.wp-block-buttons a.button.link,.wp-block-buttons a.wp-block-button__link.wp-element-button.link,.wp-block-buttons button.button.link,.wp-block-buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.wp-block-buttons a.button.link:hover,.wp-block-buttons a.wp-block-button__link.wp-element-button.link:hover,.wp-block-buttons button.button.link:hover,.wp-block-buttons input.button.link:hover{border:1px solid #4351d0}.wp-block-buttons a.button.icon,.wp-block-buttons a.wp-block-button__link.wp-element-button.icon,.wp-block-buttons button.button.icon,.wp-block-buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}.wp-block-buttons a.button.flex,.wp-block-buttons a.wp-block-button__link.wp-element-button.flex,.wp-block-buttons button.button.flex,.wp-block-buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.wp-block-buttons a.button:hover,.wp-block-buttons a.wp-block-button__link.wp-element-button:hover,.wp-block-buttons button.button:hover,.wp-block-buttons input.button:hover{background-color:#4351d0;color:#fff}.entry-content iframe{width:100%!important}.entry-content iframe,.wp-block-embed{margin-left:auto!important;margin-right:auto!important}.wp-block-embed.is-type-video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.wp-block-embed.is-type-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}section.hero-block .buttons{display:flex;flex-wrap:wrap;gap:15px}section.hero-block .buttons a.button,section.hero-block .buttons a.wp-block-button__link.wp-element-button,section.hero-block .buttons button.button,section.hero-block .buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.hero-block .buttons a.button.link,section.hero-block .buttons a.wp-block-button__link.wp-element-button.link,section.hero-block .buttons button.button.link,section.hero-block .buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.hero-block .buttons a.button.link:hover,section.hero-block .buttons a.wp-block-button__link.wp-element-button.link:hover,section.hero-block .buttons button.button.link:hover,section.hero-block .buttons input.button.link:hover{border:1px solid #4351d0}section.hero-block .buttons a.button.icon,section.hero-block .buttons a.wp-block-button__link.wp-element-button.icon,section.hero-block .buttons button.button.icon,section.hero-block .buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.hero-block .buttons a.button.flex,section.hero-block .buttons a.wp-block-button__link.wp-element-button.flex,section.hero-block .buttons button.button.flex,section.hero-block .buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.hero-block .buttons a.button:hover,section.hero-block .buttons a.wp-block-button__link.wp-element-button:hover,section.hero-block .buttons button.button:hover,section.hero-block .buttons input.button:hover{background-color:#4351d0;color:#fff}section.hero-block{background-repeat:no-repeat;background-size:cover;height:700px;overflow:hidden;position:relative;width:100%}section.hero-block.hero-carousel .hero-content-wrapper{pointer-events:none}section.hero-block.hero-carousel .hero-content-wrapper a.button{pointer-events:all}section.hero-block video{left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}section.hero-block .splide.carousel{height:100%;left:0;position:absolute;top:0;width:100%}section.hero-block .splide.carousel .splide__track{height:100%}section.hero-block .splide.carousel .splide__track img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.hero-block .hero-content-wrapper{height:100%;position:relative;width:100%}section.hero-block .hero-content-wrapper .grid{align-items:end;height:100%}section.text-block .buttons{display:flex;flex-wrap:wrap;gap:15px}section.text-block .buttons a.button,section.text-block .buttons a.wp-block-button__link.wp-element-button,section.text-block .buttons button.button,section.text-block .buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.text-block .buttons a.button.link,section.text-block .buttons a.wp-block-button__link.wp-element-button.link,section.text-block .buttons button.button.link,section.text-block .buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.text-block .buttons a.button.link:hover,section.text-block .buttons a.wp-block-button__link.wp-element-button.link:hover,section.text-block .buttons button.button.link:hover,section.text-block .buttons input.button.link:hover{border:1px solid #4351d0}section.text-block .buttons a.button.icon,section.text-block .buttons a.wp-block-button__link.wp-element-button.icon,section.text-block .buttons button.button.icon,section.text-block .buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.text-block .buttons a.button.flex,section.text-block .buttons a.wp-block-button__link.wp-element-button.flex,section.text-block .buttons button.button.flex,section.text-block .buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.text-block .buttons a.button:hover,section.text-block .buttons a.wp-block-button__link.wp-element-button:hover,section.text-block .buttons button.button:hover,section.text-block .buttons input.button:hover{background-color:#4351d0;color:#fff}section.text-block .grid{gap:20px}section.text-block .block-title{margin:0}section.text-block .ingress :first-child,section.text-block .text :first-child{margin-top:0}section.text-block .ingress :last-child,section.text-block .text :last-child{margin-bottom:0}section.two-column-block .grid{grid-template-columns:repeat(2,minmax(0,1fr))}section.three-column-block .grid{grid-template-columns:repeat(3,minmax(0,1fr))}section.articles-block .buttons{display:flex;flex-wrap:wrap;gap:15px}section.articles-block .buttons a.button,section.articles-block .buttons a.wp-block-button__link.wp-element-button,section.articles-block .buttons button.button,section.articles-block .buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.articles-block .buttons a.button.link,section.articles-block .buttons a.wp-block-button__link.wp-element-button.link,section.articles-block .buttons button.button.link,section.articles-block .buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.articles-block .buttons a.button.link:hover,section.articles-block .buttons a.wp-block-button__link.wp-element-button.link:hover,section.articles-block .buttons button.button.link:hover,section.articles-block .buttons input.button.link:hover{border:1px solid #4351d0}section.articles-block .buttons a.button.icon,section.articles-block .buttons a.wp-block-button__link.wp-element-button.icon,section.articles-block .buttons button.button.icon,section.articles-block .buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.articles-block .buttons a.button.flex,section.articles-block .buttons a.wp-block-button__link.wp-element-button.flex,section.articles-block .buttons button.button.flex,section.articles-block .buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.articles-block .buttons a.button:hover,section.articles-block .buttons a.wp-block-button__link.wp-element-button:hover,section.articles-block .buttons button.button:hover,section.articles-block .buttons input.button:hover{background-color:#4351d0;color:#fff}section.articles-block .text-block{text-align:center}section.articles-block .post-wrapper{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:47.9375rem){section.articles-block .post-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35.9375rem){section.articles-block .post-wrapper{grid-template-columns:minmax(0,1fr)}}section.articles-block .post-wrapper .single-post{border:2px solid #000;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1.5fr)}section.articles-block .post-wrapper .single-post .image img{aspect-ratio:16/9;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.articles-block .post-wrapper .single-post .content{padding:25px 25px 125px;position:relative}section.articles-block .post-wrapper .single-post .content .title{display:-webkit-box;-webkit-line-clamp:2;margin:25px 0;-webkit-box-orient:vertical;overflow:hidden}section.articles-block .post-wrapper .single-post .content .text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}section.articles-block .post-wrapper .single-post .content .buttons{bottom:25px;left:25px;position:absolute}@media (max-width:61.9375rem){.content section.articles-block .grid .post-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.9375rem){.content section.articles-block .grid .post-wrapper{grid-template-columns:minmax(0,1fr)}}section.text-and-image-block .buttons{display:flex;flex-wrap:wrap;gap:15px}section.text-and-image-block .buttons a.button,section.text-and-image-block .buttons a.wp-block-button__link.wp-element-button,section.text-and-image-block .buttons button.button,section.text-and-image-block .buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.text-and-image-block .buttons a.button.link,section.text-and-image-block .buttons a.wp-block-button__link.wp-element-button.link,section.text-and-image-block .buttons button.button.link,section.text-and-image-block .buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.text-and-image-block .buttons a.button.link:hover,section.text-and-image-block .buttons a.wp-block-button__link.wp-element-button.link:hover,section.text-and-image-block .buttons button.button.link:hover,section.text-and-image-block .buttons input.button.link:hover{border:1px solid #4351d0}section.text-and-image-block .buttons a.button.icon,section.text-and-image-block .buttons a.wp-block-button__link.wp-element-button.icon,section.text-and-image-block .buttons button.button.icon,section.text-and-image-block .buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.text-and-image-block .buttons a.button.flex,section.text-and-image-block .buttons a.wp-block-button__link.wp-element-button.flex,section.text-and-image-block .buttons button.button.flex,section.text-and-image-block .buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.text-and-image-block .buttons a.button:hover,section.text-and-image-block .buttons a.wp-block-button__link.wp-element-button:hover,section.text-and-image-block .buttons button.button:hover,section.text-and-image-block .buttons input.button:hover{background-color:#4351d0;color:#fff}section.text-and-image-block .grid{gap:50px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:47.9375rem){section.text-and-image-block .grid{grid-template-columns:minmax(0,1fr)}}section.text-and-image-block .text-block{display:flex;flex-direction:column;justify-content:center}section.text-and-image-block .image-block{text-align:center}section.text-and-image-block .image-block img{height:100%;-o-object-fit:cover;object-fit:cover}section.text-and-image-block .image-block.left{grid-column:1;grid-row:1}@media (max-width:47.9375rem){section.text-and-image-block .image-block{grid-row:1/-1}}@media (max-width:61.9375rem){.content section.text-and-image-block .grid{grid-template-columns:minmax(0,1fr)}.content section.text-and-image-block .grid .image-block{grid-row:1/-1}}section.embed-block iframe{aspect-ratio:16/9;height:100%;width:100%}section.lift-block .buttons{display:flex;flex-wrap:wrap;gap:15px}section.lift-block .buttons a.button,section.lift-block .buttons a.wp-block-button__link.wp-element-button,section.lift-block .buttons button.button,section.lift-block .buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.lift-block .buttons a.button.link,section.lift-block .buttons a.wp-block-button__link.wp-element-button.link,section.lift-block .buttons button.button.link,section.lift-block .buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.lift-block .buttons a.button.link:hover,section.lift-block .buttons a.wp-block-button__link.wp-element-button.link:hover,section.lift-block .buttons button.button.link:hover,section.lift-block .buttons input.button.link:hover{border:1px solid #4351d0}section.lift-block .buttons a.button.icon,section.lift-block .buttons a.wp-block-button__link.wp-element-button.icon,section.lift-block .buttons button.button.icon,section.lift-block .buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.lift-block .buttons a.button.flex,section.lift-block .buttons a.wp-block-button__link.wp-element-button.flex,section.lift-block .buttons button.button.flex,section.lift-block .buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.lift-block .buttons a.button:hover,section.lift-block .buttons a.wp-block-button__link.wp-element-button:hover,section.lift-block .buttons button.button:hover,section.lift-block .buttons input.button:hover{background-color:#4351d0;color:#fff}section.lift-block{background-repeat:no-repeat;background-size:cover}section.logos-block .grid{grid-template-columns:minmax(0,1fr)}section.logos-block .text-block{grid-column:1/-1;text-align:center}section.logos-block .logos-grid{display:grid;gap:100px}section.logos-block .logos-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}section.logos-block .logos-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}section.logos-block .logos-grid.five-columns{grid-template-columns:repeat(5,minmax(0,1fr))}section.logos-block .logos-grid.six-columns{grid-template-columns:repeat(6,minmax(0,1fr))}section.contacts-block .grid{grid-template-columns:minmax(0,1fr)}section.contacts-block .title{grid-column:1/-1}section.contacts-block .contacts-list{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:48rem){section.contacts-block .contacts-list{grid-template-columns:minmax(0,1fr)}}section.contacts-block .contacts-list .contact{background-color:#f8f9f9;border:1px solid #fff;border-radius:40px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:grid;gap:30px;grid-template-columns:200px minmax(0,1fr);padding:24px;position:relative;z-index:999}@media (max-width:61.9375rem){section.contacts-block .contacts-list .contact{grid-template-columns:125px minmax(0,1fr);padding:16px}}@media (max-width:48rem){section.contacts-block .contacts-list .contact{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:30rem){section.contacts-block .contacts-list .contact{display:flex;flex-direction:column;gap:10px}}section.contacts-block .contacts-list .contact .image-wrapper{border-radius:32px;height:200px;margin:auto 0;width:200px}@media (max-width:61.9375rem){section.contacts-block .contacts-list .contact .image-wrapper{height:125px;margin:0;width:125px}}@media (max-width:48rem){section.contacts-block .contacts-list .contact .image-wrapper{height:200px;margin:auto 0;width:200px}}section.contacts-block .contacts-list .contact .image-wrapper img,section.contacts-block .contacts-list .contact .image-wrapper picture img{border-radius:32px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.contacts-block .contacts-list .contact .contact-info{display:flex;flex-direction:column;gap:15px}section.contacts-block .contacts-list .contact .contact-info .contact-name{color:#4351d0;margin-bottom:0}section.contacts-block .contacts-list .contact .contact-info p.contact-title{margin-top:0}section.contacts-block .contacts-list .contact .contact-info a{align-items:center;color:#4351d0;display:inline-flex;gap:5px;margin-right:auto;text-decoration:none}section.contacts-block .contacts-list .contact .contact-info a:hover{color:#5a69f2}section.contacts-block .contacts-list .contact .contact-info a:hover span.link-text{text-decoration:underline}section.three-column-block .grid,section.two-column-block .grid{gap:0 20px;padding:20px}@media (max-width:61.9375rem){section.three-column-block .grid,section.two-column-block .grid{gap:20px 0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}section.three-column-block .title,section.two-column-block .title{grid-column:1/-1;text-align:center}@media (max-width:61.9375rem){section.three-column-block .title,section.two-column-block .title{margin-bottom:0}}section.three-column-block .center-block,section.three-column-block .left-block,section.three-column-block .right-block,section.two-column-block .center-block,section.two-column-block .left-block,section.two-column-block .right-block{padding:20px}section.three-column-block .center-block .block-title,section.three-column-block .left-block .block-title,section.three-column-block .right-block .block-title,section.two-column-block .center-block .block-title,section.two-column-block .left-block .block-title,section.two-column-block .right-block .block-title{margin-top:0}section.three-column-block .buttons,section.two-column-block .buttons{display:flex;flex-wrap:wrap;gap:15px}section.three-column-block .buttons a.button,section.three-column-block .buttons a.wp-block-button__link.wp-element-button,section.three-column-block .buttons button.button,section.three-column-block .buttons input.button,section.two-column-block .buttons a.button,section.two-column-block .buttons a.wp-block-button__link.wp-element-button,section.two-column-block .buttons button.button,section.two-column-block .buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.three-column-block .buttons a.button.link,section.three-column-block .buttons a.wp-block-button__link.wp-element-button.link,section.three-column-block .buttons button.button.link,section.three-column-block .buttons input.button.link,section.two-column-block .buttons a.button.link,section.two-column-block .buttons a.wp-block-button__link.wp-element-button.link,section.two-column-block .buttons button.button.link,section.two-column-block .buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.three-column-block .buttons a.button.link:hover,section.three-column-block .buttons a.wp-block-button__link.wp-element-button.link:hover,section.three-column-block .buttons button.button.link:hover,section.three-column-block .buttons input.button.link:hover,section.two-column-block .buttons a.button.link:hover,section.two-column-block .buttons a.wp-block-button__link.wp-element-button.link:hover,section.two-column-block .buttons button.button.link:hover,section.two-column-block .buttons input.button.link:hover{border:1px solid #4351d0}section.three-column-block .buttons a.button.icon,section.three-column-block .buttons a.wp-block-button__link.wp-element-button.icon,section.three-column-block .buttons button.button.icon,section.three-column-block .buttons input.button.icon,section.two-column-block .buttons a.button.icon,section.two-column-block .buttons a.wp-block-button__link.wp-element-button.icon,section.two-column-block .buttons button.button.icon,section.two-column-block .buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.three-column-block .buttons a.button.flex,section.three-column-block .buttons a.wp-block-button__link.wp-element-button.flex,section.three-column-block .buttons button.button.flex,section.three-column-block .buttons input.button.flex,section.two-column-block .buttons a.button.flex,section.two-column-block .buttons a.wp-block-button__link.wp-element-button.flex,section.two-column-block .buttons button.button.flex,section.two-column-block .buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.three-column-block .buttons a.button:hover,section.three-column-block .buttons a.wp-block-button__link.wp-element-button:hover,section.three-column-block .buttons button.button:hover,section.three-column-block .buttons input.button:hover,section.two-column-block .buttons a.button:hover,section.two-column-block .buttons a.wp-block-button__link.wp-element-button:hover,section.two-column-block .buttons button.button:hover,section.two-column-block .buttons input.button:hover{background-color:#4351d0;color:#fff}section.three-column-block .links,section.two-column-block .links{align-items:flex-start;display:flex;flex-direction:column;gap:10px}section.three-column-block .links a,section.two-column-block .links a{color:#5a69f2}section.three-column-block .links a:hover,section.two-column-block .links a:hover{color:#4351d0}section.sidebar-and-content-block{padding-top:0}section.sidebar-and-content-block .grid.sidebar-and-content{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding-bottom:0;padding-top:0}@media (max-width:47.9375rem){section.sidebar-and-content-block .grid.sidebar-and-content{grid-template-columns:minmax(0,1fr)}}section.sidebar-and-content-block .sidebar{border-right:1px solid #000;height:100%;padding-top:25px}@media (max-width:47.9375rem){section.sidebar-and-content-block .sidebar{border-right:none}}section.sidebar-and-content-block .sidebar .sidebar-title{font-weight:700;text-transform:uppercase}section.sidebar-and-content-block .sidebar .sidebar-navigation{align-items:flex-start;display:flex;flex-direction:column;gap:15px 0;line-height:2;list-style-type:none;padding:0;position:relative}section.sidebar-and-content-block .sidebar .sidebar-navigation li.page_item_has_children{align-items:flex-start;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);position:relative}section.sidebar-and-content-block .sidebar .sidebar-navigation li.page_item_has_children button.nav-button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:32px;justify-self:flex-start;position:relative;right:-15px;top:0}section.sidebar-and-content-block .sidebar .sidebar-navigation li.page_item_has_children ul.children{grid-column:1/-1}section.sidebar-and-content-block .sidebar .sidebar-navigation ul.children{display:none;list-style-type:none;padding-left:20px}section.sidebar-and-content-block .sidebar .sidebar-navigation ul.children li:not(:last-of-type){margin-bottom:15px}section.sidebar-and-content-block .content>section{padding:80px 0}section.buttons-block .buttons{display:flex;flex-wrap:wrap;gap:15px}section.buttons-block .buttons a.button,section.buttons-block .buttons a.wp-block-button__link.wp-element-button,section.buttons-block .buttons button.button,section.buttons-block .buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.buttons-block .buttons a.button.link,section.buttons-block .buttons a.wp-block-button__link.wp-element-button.link,section.buttons-block .buttons button.button.link,section.buttons-block .buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.buttons-block .buttons a.button.link:hover,section.buttons-block .buttons a.wp-block-button__link.wp-element-button.link:hover,section.buttons-block .buttons button.button.link:hover,section.buttons-block .buttons input.button.link:hover{border:1px solid #4351d0}section.buttons-block .buttons a.button.icon,section.buttons-block .buttons a.wp-block-button__link.wp-element-button.icon,section.buttons-block .buttons button.button.icon,section.buttons-block .buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.buttons-block .buttons a.button.flex,section.buttons-block .buttons a.wp-block-button__link.wp-element-button.flex,section.buttons-block .buttons button.button.flex,section.buttons-block .buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.buttons-block .buttons a.button:hover,section.buttons-block .buttons a.wp-block-button__link.wp-element-button:hover,section.buttons-block .buttons button.button:hover,section.buttons-block .buttons input.button:hover{background-color:#4351d0;color:#fff}section.accordion-block{position:relative;z-index:999}section.accordion-block .grid{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}@media (max-width:79.9375rem){section.accordion-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}section.accordion-block .title{grid-column:2}section.accordion-block .accordions{display:flex;flex-direction:column;gap:10px;grid-column:2}section.accordion-block .accordions .accordion-row .accordion-title{background-color:transparent;border:2px solid #000;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);margin:0;padding:15px;text-align:left;transition:all .2s ease-in-out;width:100%}section.accordion-block .accordions .accordion-row .accordion-title[aria-expanded=true] .material-symbols-outlined{transform:rotate(0)}section.accordion-block .accordions .accordion-row .accordion-title .accordion-title-text{margin:0}section.accordion-block .accordions .accordion-row .accordion-title .material-symbols-outlined{transform:rotate(-90deg);transition:inherit}section.accordion-block .accordions .accordion-row .accordion-content{border:2px solid #000;border-top:none;padding:15px}section.accordion-block .accordions .accordion-row .accordion-content :first-child{margin-top:0}section.accordion-block .accordions .accordion-row .accordion-content :last-child{margin-bottom:0}section.faq-block{position:relative;z-index:999}section.faq-block.two-cols .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:48rem){section.faq-block.two-cols .grid{grid-template-columns:minmax(0,1fr)}}section.faq-block.one-col .grid{grid-template-columns:minmax(0,1fr)}section.faq-block .grid{grid-template-columns:repeat(2,minmax(0,1fr))}section.faq-block .grid .block-title{grid-column:1/-1;margin-bottom:0}section.faq-block .grid .right .accordions{display:flex;flex-direction:column;gap:10px;grid-column:2}section.faq-block .grid .right .accordions .accordion-row .accordion-title{background-color:transparent;border:none;border-bottom:1px solid #e0e2e7;color:#4351d0;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);margin:0;padding:15px;text-align:left;transition:all .2s ease-in-out;width:100%}section.faq-block .grid .right .accordions .accordion-row .accordion-title p{font-weight:600}section.faq-block .grid .right .accordions .accordion-row .accordion-title[aria-expanded=true] .material-symbols-outlined{transform:rotate(-180deg)}section.faq-block .grid .right .accordions .accordion-row .accordion-title .accordion-title-text{margin:0}section.faq-block .grid .right .accordions .accordion-row .accordion-title .material-symbols-outlined{color:#4351d0;transform:rotate(-90deg);transition:inherit}section.faq-block .grid .right .accordions .accordion-row .accordion-content{background-color:#f8f9f9;border:1px solid #fff;border-radius:0 0 32px 32px;border-top:none;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);padding:24px}section.faq-block .grid .right .accordions .accordion-row .accordion-content :first-child{margin-top:0}section.faq-block .grid .right .accordions .accordion-row .accordion-content :last-child{margin-bottom:0}section.feedback-block.two-cols .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:48rem){section.feedback-block.two-cols .grid{grid-template-columns:minmax(0,1fr)}}section.feedback-block.one-col .grid{grid-template-columns:minmax(0,1fr)}section.feedback-block .grid{gap:40px}section.feedback-block .grid .block-title{grid-column:1/-1;margin-bottom:0}section.feedback-block .grid .right form{display:flex;flex-direction:column;letter-spacing:.03rem;line-height:157%}section.feedback-block .grid .right form label{font-size:1.4rem;margin:10px 0 5px}section.feedback-block .grid .right form select,section.feedback-block .grid .right form textarea{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px}section.feedback-block .grid .right form button{display:inline-flex;margin-right:auto;margin-top:15px}section.feedback-block .grid .right form a.button,section.feedback-block .grid .right form a.wp-block-button__link.wp-element-button,section.feedback-block .grid .right form button.button,section.feedback-block .grid .right form input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.feedback-block .grid .right form a.button.link,section.feedback-block .grid .right form a.wp-block-button__link.wp-element-button.link,section.feedback-block .grid .right form button.button.link,section.feedback-block .grid .right form input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.feedback-block .grid .right form a.button.link:hover,section.feedback-block .grid .right form a.wp-block-button__link.wp-element-button.link:hover,section.feedback-block .grid .right form button.button.link:hover,section.feedback-block .grid .right form input.button.link:hover{border:1px solid #4351d0}section.feedback-block .grid .right form a.button.icon,section.feedback-block .grid .right form a.wp-block-button__link.wp-element-button.icon,section.feedback-block .grid .right form button.button.icon,section.feedback-block .grid .right form input.button.icon{align-items:center;display:inline-flex;gap:4px}section.feedback-block .grid .right form a.button.flex,section.feedback-block .grid .right form a.wp-block-button__link.wp-element-button.flex,section.feedback-block .grid .right form button.button.flex,section.feedback-block .grid .right form input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.feedback-block .grid .right form a.button:hover,section.feedback-block .grid .right form a.wp-block-button__link.wp-element-button:hover,section.feedback-block .grid .right form button.button:hover,section.feedback-block .grid .right form input.button:hover{background-color:#4351d0;color:#fff}section.courses .grid.last h2.block-title{grid-column:1/-1;margin-bottom:0}section.courses .text-block .grid{grid-template-columns:minmax(0,10fr) minmax(0,2fr)}section.courses .text-block .grid>*{grid-column:1}@media (max-width:61.9375rem){section.courses .text-block .grid{grid-template-columns:minmax(0,1fr)}section.courses .text-block .grid>*{grid-column:auto}}section.courses .text-block .grid .block-title{color:#4351d0;margin-bottom:0}section.courses .text-block .grid a.button,section.courses .text-block .grid a.wp-block-button__link.wp-element-button,section.courses .text-block .grid button.button,section.courses .text-block .grid input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.courses .text-block .grid a.button.link,section.courses .text-block .grid a.wp-block-button__link.wp-element-button.link,section.courses .text-block .grid button.button.link,section.courses .text-block .grid input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.courses .text-block .grid a.button.link:hover,section.courses .text-block .grid a.wp-block-button__link.wp-element-button.link:hover,section.courses .text-block .grid button.button.link:hover,section.courses .text-block .grid input.button.link:hover{border:1px solid #4351d0}section.courses .text-block .grid a.button.icon,section.courses .text-block .grid a.wp-block-button__link.wp-element-button.icon,section.courses .text-block .grid button.button.icon,section.courses .text-block .grid input.button.icon{align-items:center;display:inline-flex;gap:4px}section.courses .text-block .grid a.button.flex,section.courses .text-block .grid a.wp-block-button__link.wp-element-button.flex,section.courses .text-block .grid button.button.flex,section.courses .text-block .grid input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.courses .text-block .grid a.button:hover,section.courses .text-block .grid a.wp-block-button__link.wp-element-button:hover,section.courses .text-block .grid button.button:hover,section.courses .text-block .grid input.button:hover{background-color:#4351d0;color:#fff}section.courses .text-block .grid .button{display:inline-flex;margin-right:auto}section.courses .text-block .grid p{font-size:2rem;font-weight:400;letter-spacing:.03em;line-height:180%}section.courses .text-block .grid p:last-of-type,section.courses .text-block .grid:first-of-type{margin-bottom:0;padding-bottom:0}section.courses .list .grid{gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:61.9375rem){section.courses .list .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35.9375rem){section.courses .list .grid{grid-template-columns:minmax(0,1fr)}}section.courses .list .grid .course-item{background-color:#fff;border:2px solid rgba(224,226,231,.122);border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);padding:24px;position:relative;z-index:999}section.courses .list .grid .course-item img{-o-object-fit:contain;object-fit:contain}section.courses .list .grid .course-item .course-title{color:#000;margin:15px 0}section.courses .list .grid .course-item .buttons a.button,section.courses .list .grid .course-item .buttons a.wp-block-button__link.wp-element-button,section.courses .list .grid .course-item .buttons button.button,section.courses .list .grid .course-item .buttons input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}section.courses .list .grid .course-item .buttons a.button.link,section.courses .list .grid .course-item .buttons a.wp-block-button__link.wp-element-button.link,section.courses .list .grid .course-item .buttons button.button.link,section.courses .list .grid .course-item .buttons input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}section.courses .list .grid .course-item .buttons a.button.link:hover,section.courses .list .grid .course-item .buttons a.wp-block-button__link.wp-element-button.link:hover,section.courses .list .grid .course-item .buttons button.button.link:hover,section.courses .list .grid .course-item .buttons input.button.link:hover{border:1px solid #4351d0}section.courses .list .grid .course-item .buttons a.button.icon,section.courses .list .grid .course-item .buttons a.wp-block-button__link.wp-element-button.icon,section.courses .list .grid .course-item .buttons button.button.icon,section.courses .list .grid .course-item .buttons input.button.icon{align-items:center;display:inline-flex;gap:4px}section.courses .list .grid .course-item .buttons a.button.flex,section.courses .list .grid .course-item .buttons a.wp-block-button__link.wp-element-button.flex,section.courses .list .grid .course-item .buttons button.button.flex,section.courses .list .grid .course-item .buttons input.button.flex{align-items:center;display:inline-flex;margin-right:auto}section.courses .list .grid .course-item .buttons a.button:hover,section.courses .list .grid .course-item .buttons a.wp-block-button__link.wp-element-button:hover,section.courses .list .grid .course-item .buttons button.button:hover,section.courses .list .grid .course-item .buttons input.button:hover{background-color:#4351d0;color:#fff}section.courses .list .grid .course-item .buttons{display:flex;flex-wrap:wrap;gap:10px}section.courses .list .grid .course-item.add-new{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-decoration:none}section.courses .list .grid .course-item.add-new:before{background-color:#fff;border-radius:32px;content:"";height:calc(100% + 2px);left:-1px;opacity:.75;position:absolute;top:-1px;transition:all .2s ease-in-out;width:calc(100% + 2px);z-index:1}section.courses .list .grid .course-item.add-new:hover:before{opacity:0}@media (max-width:48rem){section.courses .list .grid .course-item .buttons{flex-direction:column}section.courses .list .grid .course-item .buttons a.button{width:100%}}body.page-template-template-edit-course,body.page-template-template-edit-course main{background-color:#f8f9f9}body.page-template-template-edit-course main section.edit-course .grid{grid-template-columns:minmax(0,10fr) minmax(0,2fr)}@media (max-width:61.9375rem){body.page-template-template-edit-course main section.edit-course .grid{grid-template-columns:minmax(0,1fr)}body.page-template-template-edit-course main section.edit-course .grid>*{grid-column:auto}}body.page-template-template-edit-course main section.edit-course .grid .top{grid-column:1/-1}body.page-template-template-edit-course main section.edit-course .grid .top .page-title{color:#4351d0;margin-bottom:0}body.page-template-template-edit-course main section.edit-course .grid .content{grid-column:1}body.page-template-template-edit-course main section.edit-course .grid .content .course-title{color:#4351d0;margin-top:0}body.page-template-template-edit-course main a.button,body.page-template-template-edit-course main a.wp-block-button__link.wp-element-button,body.page-template-template-edit-course main button.button,body.page-template-template-edit-course main input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-edit-course main a.button.link,body.page-template-template-edit-course main a.wp-block-button__link.wp-element-button.link,body.page-template-template-edit-course main button.button.link,body.page-template-template-edit-course main input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-edit-course main a.button.link:hover,body.page-template-template-edit-course main a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-edit-course main button.button.link:hover,body.page-template-template-edit-course main input.button.link:hover{border:1px solid #4351d0}body.page-template-template-edit-course main a.button.icon,body.page-template-template-edit-course main a.wp-block-button__link.wp-element-button.icon,body.page-template-template-edit-course main button.button.icon,body.page-template-template-edit-course main input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-edit-course main a.button.flex,body.page-template-template-edit-course main a.wp-block-button__link.wp-element-button.flex,body.page-template-template-edit-course main button.button.flex,body.page-template-template-edit-course main input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-edit-course main a.button:hover,body.page-template-template-edit-course main a.wp-block-button__link.wp-element-button:hover,body.page-template-template-edit-course main button.button:hover,body.page-template-template-edit-course main input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-new-course,body.page-template-template-new-course main{background-color:#f8f9f9}body.page-template-template-new-course main section.new-course{padding-bottom:200px}body.page-template-template-new-course main section.new-course .grid .top .page-title{color:#4351d0;margin-bottom:0}body.page-template-template-new-course main section.new-course .grid .content{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:48rem){body.page-template-template-new-course main section.new-course .grid .content{gap:16px;grid-template-columns:minmax(0,1fr)}}body.page-template-template-new-course main section.new-course .grid .content .right form{display:flex;flex-direction:column;gap:16px}body.page-template-template-new-course main section.new-course .grid .content .right form a.button,body.page-template-template-new-course main section.new-course .grid .content .right form a.wp-block-button__link.wp-element-button,body.page-template-template-new-course main section.new-course .grid .content .right form button.button,body.page-template-template-new-course main section.new-course .grid .content .right form input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-new-course main section.new-course .grid .content .right form a.button.link,body.page-template-template-new-course main section.new-course .grid .content .right form a.wp-block-button__link.wp-element-button.link,body.page-template-template-new-course main section.new-course .grid .content .right form button.button.link,body.page-template-template-new-course main section.new-course .grid .content .right form input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-new-course main section.new-course .grid .content .right form a.button.link:hover,body.page-template-template-new-course main section.new-course .grid .content .right form a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-new-course main section.new-course .grid .content .right form button.button.link:hover,body.page-template-template-new-course main section.new-course .grid .content .right form input.button.link:hover{border:1px solid #4351d0}body.page-template-template-new-course main section.new-course .grid .content .right form a.button.icon,body.page-template-template-new-course main section.new-course .grid .content .right form a.wp-block-button__link.wp-element-button.icon,body.page-template-template-new-course main section.new-course .grid .content .right form button.button.icon,body.page-template-template-new-course main section.new-course .grid .content .right form input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-new-course main section.new-course .grid .content .right form a.button.flex,body.page-template-template-new-course main section.new-course .grid .content .right form a.wp-block-button__link.wp-element-button.flex,body.page-template-template-new-course main section.new-course .grid .content .right form button.button.flex,body.page-template-template-new-course main section.new-course .grid .content .right form input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-new-course main section.new-course .grid .content .right form a.button:hover,body.page-template-template-new-course main section.new-course .grid .content .right form a.wp-block-button__link.wp-element-button:hover,body.page-template-template-new-course main section.new-course .grid .content .right form button.button:hover,body.page-template-template-new-course main section.new-course .grid .content .right form input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-new-course main section.new-course .grid .content .right form select{background-color:#fff;border:1px solid #e0e2e7;border-radius:4px;color:#1c283d;font-size:16px;padding:12px}body.page-template-template-new-course main section.new-course .grid .content .right form select:disabled{background-color:#f8f9f9;color:grey;cursor:not-allowed;transition:all .15s}body.page-template-template-new-course main section.new-course .grid .content .right form button,body.page-template-template-new-course main section.new-course .grid .content .right form select{position:relative;z-index:999}body.page-template-template-new-course main section.new-course .grid .content .right form button{display:inline-flex;margin-right:auto}body.page-template-template-course-details{background-color:#f8f9f9}body.page-template-template-course-details #modal-overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}body.page-template-template-course-details #modal-overlay[aria-hidden=false]{display:block}body.page-template-template-course-details #modal-overlay .modal-content{background-color:#f8f9f9;border-radius:16px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);left:50%;max-height:90vh;min-width:960px;overflow-x:hidden;overflow-y:auto;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:47.9375rem){body.page-template-template-course-details #modal-overlay .modal-content{min-width:auto;width:90%}}body.page-template-template-course-details #modal-overlay .modal-content a.button,body.page-template-template-course-details #modal-overlay .modal-content a.wp-block-button__link.wp-element-button,body.page-template-template-course-details #modal-overlay .modal-content button.button,body.page-template-template-course-details #modal-overlay .modal-content input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details #modal-overlay .modal-content a.button.link,body.page-template-template-course-details #modal-overlay .modal-content a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details #modal-overlay .modal-content button.button.link,body.page-template-template-course-details #modal-overlay .modal-content input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details #modal-overlay .modal-content a.button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content button.button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details #modal-overlay .modal-content a.button.icon,body.page-template-template-course-details #modal-overlay .modal-content a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details #modal-overlay .modal-content button.button.icon,body.page-template-template-course-details #modal-overlay .modal-content input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details #modal-overlay .modal-content a.button.flex,body.page-template-template-course-details #modal-overlay .modal-content a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details #modal-overlay .modal-content button.button.flex,body.page-template-template-course-details #modal-overlay .modal-content input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details #modal-overlay .modal-content a.button:hover,body.page-template-template-course-details #modal-overlay .modal-content a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details #modal-overlay .modal-content button.button:hover,body.page-template-template-course-details #modal-overlay .modal-content input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details #modal-overlay .modal-content button.modal-close-button{position:absolute;right:45px;top:45px;z-index:10001}body.page-template-template-course-details #modal-overlay .modal-content .add-assignment-form,body.page-template-template-course-details #modal-overlay .modal-content .add-materials-form{border:none;border-radius:0;box-shadow:none;padding:0}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal{display:none}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal.active,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal.active{display:block}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body h2,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body h2{color:#4351d0;font-size:2.4rem;margin:0 0 24px}@media (max-width:47.9375rem){body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body h2,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body h2{font-size:2rem}}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material{display:flex;flex-direction:column;gap:16px}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-type-selector,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-type-selector{display:flex;gap:16px;margin-bottom:8px}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-type-selector label,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-type-selector label{align-items:center;color:#4351d0;cursor:pointer;display:flex;font-size:1.6rem;gap:8px}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-type-selector label input[type=radio],body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-type-selector label input[type=radio]{cursor:pointer}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-file-input-wrapper,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-link-input-wrapper,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-video-input-wrapper,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-file-input-wrapper,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-link-input-wrapper,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-video-input-wrapper{display:flex;flex-direction:column;gap:12px}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-file-input-wrapper label,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-link-input-wrapper label,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-video-input-wrapper label,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-file-input-wrapper label,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-link-input-wrapper label,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-video-input-wrapper label{color:#4351d0;font-size:1.4rem;font-weight:500}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-file-input-wrapper input[type=text],body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-file-input-wrapper input[type=url],body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-link-input-wrapper input[type=text],body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-link-input-wrapper input[type=url],body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-video-input-wrapper input[type=text],body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .material-video-input-wrapper input[type=url],body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-file-input-wrapper input[type=text],body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-file-input-wrapper input[type=url],body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-link-input-wrapper input[type=text],body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-link-input-wrapper input[type=url],body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-video-input-wrapper input[type=text],body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .material-video-input-wrapper input[type=url]{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;font-size:1.4rem;padding:12px 16px}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .upload-button-wrapper,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .upload-button-wrapper{background-color:#fff;border:1px solid #5a69f2;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;margin-right:auto;padding:12px 16px;position:relative;text-decoration:none;transition:all .15s}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .upload-button-wrapper:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .upload-button-wrapper:hover{background-color:#4351d0;border:1px solid #4351d0;color:#fff}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .upload-button-wrapper input,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .upload-button-wrapper input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .materials-preview,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .materials-preview{margin:8px 0}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper{margin-top:8px}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button.link,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button.link,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button.link,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button.link,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button.link,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button.link:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button.icon,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button.icon,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button.icon,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button.icon,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button.icon,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button.flex,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button.flex,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button.flex,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button.flex,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button.flex,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-assignment-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.button:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button button.button:hover,body.page-template-template-course-details #modal-overlay .modal-content.add-materials-modal .modal-body .add-material .save-materials-wrapper button.submit-material-button input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details .grid .top .page-title{color:#4351d0;margin-bottom:0}body.page-template-template-course-details .grid .top ul#course-tabs{display:flex;gap:24px;list-style:none;margin:30px 0;padding:0}@media (max-width:61.9375rem){body.page-template-template-course-details .grid .top ul#course-tabs{gap:12px}}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .top ul#course-tabs{flex-wrap:wrap}}@media (max-width:30rem){body.page-template-template-course-details .grid .top ul#course-tabs{flex-direction:column;flex-wrap:none;gap:16px}body.page-template-template-course-details .grid .top ul#course-tabs li,body.page-template-template-course-details .grid .top ul#course-tabs li button{width:100%}}body.page-template-template-course-details .grid .top ul#course-tabs li button{background-color:#f8f9f9;border:1px solid #4351d0;border-radius:12px;color:#000;display:block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;padding:12px 24px;text-align:center}body.page-template-template-course-details .grid .top ul#course-tabs li button.active{background-color:#4351d0;color:#fff}body.page-template-template-course-details .grid .top ul#course-tabs li button:hover{background-color:#4351d0;color:#fff;cursor:pointer}body.page-template-template-course-details .grid .details-content,body.page-template-template-course-details .grid .materials-content,body.page-template-template-course-details .grid .students-content{display:none}body.page-template-template-course-details .grid .details-content.active,body.page-template-template-course-details .grid .materials-content.active,body.page-template-template-course-details .grid .students-content.active{display:block}body.page-template-template-course-details .grid .content{position:relative}body.page-template-template-course-details .grid .content h2{color:#4351d0}body.page-template-template-course-details .grid .content #errormsg{box-shadow:0 4px 24px rgba(0,0,0,.12);display:none;left:50%;max-width:800px;min-width:320px;position:fixed;top:35%;transform:translate(-50%,-35%);z-index:9999}@media (max-width:61.9375rem){body.page-template-template-course-details .grid .content #errormsg{max-width:90%}}body.page-template-template-course-details .grid .content #errormsg.active{align-items:center;background-color:#f8f9f9;border:1px solid #f44336;border-radius:12px;display:flex;gap:30px;justify-content:space-between;padding:10px 15px}body.page-template-template-course-details .grid .content #errormsg.active a.button,body.page-template-template-course-details .grid .content #errormsg.active a.wp-block-button__link.wp-element-button,body.page-template-template-course-details .grid .content #errormsg.active button.button,body.page-template-template-course-details .grid .content #errormsg.active input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content #errormsg.active a.button.link,body.page-template-template-course-details .grid .content #errormsg.active a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details .grid .content #errormsg.active button.button.link,body.page-template-template-course-details .grid .content #errormsg.active input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content #errormsg.active a.button.link:hover,body.page-template-template-course-details .grid .content #errormsg.active a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details .grid .content #errormsg.active button.button.link:hover,body.page-template-template-course-details .grid .content #errormsg.active input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content #errormsg.active a.button.icon,body.page-template-template-course-details .grid .content #errormsg.active a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details .grid .content #errormsg.active button.button.icon,body.page-template-template-course-details .grid .content #errormsg.active input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content #errormsg.active a.button.flex,body.page-template-template-course-details .grid .content #errormsg.active a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details .grid .content #errormsg.active button.button.flex,body.page-template-template-course-details .grid .content #errormsg.active input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content #errormsg.active a.button:hover,body.page-template-template-course-details .grid .content #errormsg.active a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details .grid .content #errormsg.active button.button:hover,body.page-template-template-course-details .grid .content #errormsg.active input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details .grid .content #errormsg.active.success{border:1px solid #4caf50}body.page-template-template-course-details .grid .content .details .course-featured-image{aspect-ratio:16/9;border-radius:32px;grid-column:1/-1;height:auto;width:670px}body.page-template-template-course-details .grid .content .details .course-featured-image img,body.page-template-template-course-details .grid .content .details .course-featured-image picture img{border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .details .course-featured-image{aspect-ratio:16/9;height:auto;width:100%}body.page-template-template-course-details .grid .content .details .course-featured-image img,body.page-template-template-course-details .grid .content .details .course-featured-image picture img{height:auto;width:100%}}body.page-template-template-course-details .grid .content .details .top{align-items:center;display:grid;gap:50px;grid-template-columns:200px minmax(0,1fr)}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .details .top{grid-template-columns:75px minmax(0,1fr)}}body.page-template-template-course-details .grid .content .details .top .course-info h2{color:#4351d0;margin-bottom:0}body.page-template-template-course-details .grid .content .details .top .course-info{grid-column:2/3}body.page-template-template-course-details .grid .content .details .top .image-wrapper{align-items:center;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;height:200px;justify-content:center;width:200px}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .details .top .image-wrapper{border-radius:12px;height:75px;width:75px}body.page-template-template-course-details .grid .content .details .top .image-wrapper img{height:auto;width:50px}}body.page-template-template-course-details .grid .content .details ul.course-dates{display:flex;flex-direction:column;gap:8px;list-style:none;margin:30px 0 0;padding:0}body.page-template-template-course-details .grid .content .details ul.course-dates li span{font-size:1.8rem}body.page-template-template-course-details .grid .content .details .registration-link p{margin-bottom:8px}body.page-template-template-course-details .grid .content .details .registration-link a.button{gap:8px}body.page-template-template-course-details .grid .content .details .course-description{font-size:1.8rem}body.page-template-template-course-details .grid .content .details .course-text{font-size:1.8rem;position:relative}body.page-template-template-course-details .grid .content .details .course-text .desc.collapsible{max-height:300px;overflow:hidden;position:relative;transition:max-height .3s ease}body.page-template-template-course-details .grid .content .details .course-text .desc.collapsible:after{background:linear-gradient(180deg,transparent,#f8f9f9);bottom:0;content:"";height:30px;left:0;pointer-events:none;position:absolute;right:0}body.page-template-template-course-details .grid .content .details .course-text .desc.collapsible.expanded{max-height:none}body.page-template-template-course-details .grid .content .details .course-text .desc.collapsible.expanded:after{display:none}body.page-template-template-course-details .grid .content .details .course-text .toggle-description{background-color:transparent;border:none;color:#5a69f2;cursor:pointer;margin-top:12px;text-decoration:underline}body.page-template-template-course-details .grid .content .details .course-text .toggle-description:hover{color:#4351d0}body.page-template-template-course-details .grid .content .details .box{display:flex;flex-direction:column}body.page-template-template-course-details .grid .content .details .box input[type=date],body.page-template-template-course-details .grid .content .details .box input[type=text]{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-flex;padding:12px 16px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .details .box input[type=date]{width:200px}body.page-template-template-course-details .grid .content .details .box:last-of-type{margin-bottom:30px}body.page-template-template-course-details .grid .content .details .box h2{color:#4351d0;margin-bottom:12px}body.page-template-template-course-details .grid .content .details .box textarea{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;font-size:1.6rem!important;min-height:150px;padding:12px 16px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .details .box .wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}body.page-template-template-course-details .grid .content .details .box .wrapper input[type=email]{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-flex;padding:12px 16px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .details .box .wrapper input[type=email]:disabled{background-color:#f8f9f9;color:grey;cursor:not-allowed;transition:all .15s}body.page-template-template-course-details .grid .content .details .course-welcome-content .welcome-file-field,body.page-template-template-course-details .grid .content .details .course-welcome-content .welcome-video-field{margin-bottom:20px}body.page-template-template-course-details .grid .content .details .course-welcome-content .welcome-file-field label,body.page-template-template-course-details .grid .content .details .course-welcome-content .welcome-video-field label{color:#4351d0;display:block;font-size:1.4rem;font-weight:500;margin-bottom:8px}body.page-template-template-course-details .grid .content .details .course-welcome-content .welcome-file-field input[type=url],body.page-template-template-course-details .grid .content .details .course-welcome-content .welcome-video-field input[type=url]{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;font-size:1.4rem;max-width:600px;padding:12px 16px;width:100%}body.page-template-template-course-details .grid .content .details .course-welcome-content .welcome-file-field .upload-button-wrapper{background-color:#fff;border:1px solid #5a69f2;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;margin-right:auto;padding:12px 16px;position:relative;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .details .course-welcome-content .welcome-file-field .upload-button-wrapper:hover{background-color:#4351d0;border:1px solid #4351d0;color:#fff}body.page-template-template-course-details .grid .content .details .course-welcome-content .welcome-file-field .upload-button-wrapper input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}body.page-template-template-course-details .grid .content .details .course-welcome-content .video-display-type{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}body.page-template-template-course-details .grid .content .details .course-welcome-content .video-display-type>label:first-child{color:#4351d0;font-size:1.4rem;font-weight:500;margin-bottom:0}body.page-template-template-course-details .grid .content .details .course-welcome-content .video-display-type label{align-items:center;color:#4351d0;cursor:pointer;display:flex;font-size:1.4rem;gap:6px;margin-bottom:0}body.page-template-template-course-details .grid .content .details .course-welcome-content .video-display-type label input[type=radio]{cursor:pointer}body.page-template-template-course-details .grid .content .details .course-welcome-content .file-upload-wrapper .current-file{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:10px;display:flex;gap:8px;margin-top:12px;padding:10px 14px}body.page-template-template-course-details .grid .content .details .course-welcome-content .file-upload-wrapper .current-file .material-symbols-outlined{color:#5a69f2}body.page-template-template-course-details .grid .content .details .course-welcome-content .file-upload-wrapper .current-file a{color:#5a69f2;font-size:1.4rem;text-decoration:none}body.page-template-template-course-details .grid .content .details .course-welcome-content .file-upload-wrapper .current-file a:hover{text-decoration:underline}body.page-template-template-course-details .grid .content .details .course-welcome-content .file-upload-wrapper .current-file button{margin-left:auto}body.page-template-template-course-details .grid .content .details a.button,body.page-template-template-course-details .grid .content .details a.wp-block-button__link.wp-element-button,body.page-template-template-course-details .grid .content .details button.button,body.page-template-template-course-details .grid .content .details input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .details a.button.link,body.page-template-template-course-details .grid .content .details a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details .grid .content .details button.button.link,body.page-template-template-course-details .grid .content .details input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .details a.button.link:hover,body.page-template-template-course-details .grid .content .details a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details .grid .content .details button.button.link:hover,body.page-template-template-course-details .grid .content .details input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .details a.button.icon,body.page-template-template-course-details .grid .content .details a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details .grid .content .details button.button.icon,body.page-template-template-course-details .grid .content .details input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .details a.button.flex,body.page-template-template-course-details .grid .content .details a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details .grid .content .details button.button.flex,body.page-template-template-course-details .grid .content .details input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .details a.button:hover,body.page-template-template-course-details .grid .content .details a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details .grid .content .details button.button:hover,body.page-template-template-course-details .grid .content .details input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details .grid .content .bottom-title{align-items:center;display:grid;gap:30px;grid-template-columns:120px minmax(0,1fr);margin-bottom:16px}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .bottom-title{grid-template-columns:75px minmax(0,1fr)}}body.page-template-template-course-details .grid .content .bottom-title .h2{color:#4351d0}body.page-template-template-course-details .grid .content .bottom-title .image-wrapper{align-items:center;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;height:120px;justify-content:center;width:120px}body.page-template-template-course-details .grid .content .bottom-title .image-wrapper img,body.page-template-template-course-details .grid .content .bottom-title .image-wrapper picture img{border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:120px;-o-object-fit:contain;object-fit:contain;padding:10px;width:120px}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .bottom-title .image-wrapper{border-radius:12px;height:75px;width:75px}body.page-template-template-course-details .grid .content .bottom-title .image-wrapper img,body.page-template-template-course-details .grid .content .bottom-title .image-wrapper picture img{height:auto;width:50px}}body.page-template-template-course-details .grid .content .materials-list{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;flex-direction:column;gap:16px;padding:32px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .materials-list a.button,body.page-template-template-course-details .grid .content .materials-list a.wp-block-button__link.wp-element-button,body.page-template-template-course-details .grid .content .materials-list button.button,body.page-template-template-course-details .grid .content .materials-list input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .materials-list a.button.link,body.page-template-template-course-details .grid .content .materials-list a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details .grid .content .materials-list button.button.link,body.page-template-template-course-details .grid .content .materials-list input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .materials-list a.button.link:hover,body.page-template-template-course-details .grid .content .materials-list a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details .grid .content .materials-list button.button.link:hover,body.page-template-template-course-details .grid .content .materials-list input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .materials-list a.button.icon,body.page-template-template-course-details .grid .content .materials-list a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details .grid .content .materials-list button.button.icon,body.page-template-template-course-details .grid .content .materials-list input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .materials-list a.button.flex,body.page-template-template-course-details .grid .content .materials-list a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details .grid .content .materials-list button.button.flex,body.page-template-template-course-details .grid .content .materials-list input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .materials-list a.button:hover,body.page-template-template-course-details .grid .content .materials-list a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details .grid .content .materials-list button.button:hover,body.page-template-template-course-details .grid .content .materials-list input.button:hover{background-color:#4351d0;color:#fff}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .materials-list{padding:16px}}body.page-template-template-course-details .grid .content .materials-list button.button{display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:30px 0 0;padding:0}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item{display:flex}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item{align-items:flex-start;flex-direction:column;margin-bottom:16px}}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item .actions{margin-left:auto}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item .actions{margin-left:0;margin-top:8px}}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item .rename-material-input{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;margin-right:8px;padding:12px 16px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item a.material-link{align-items:center;color:#5a69f2;display:inline-flex;gap:5px}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item a.material-link:hover{color:#4351d0}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item a.material-link .lesson-info{color:grey;font-size:.9em;font-style:italic;margin-left:4px}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item .material-video-wrapper{margin-bottom:20px;width:100%}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item .material-video-wrapper .material-video-title{color:#4351d0;font-size:1.8rem;font-weight:600;margin-bottom:12px}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item .material-video-wrapper .material-video-embed{background-color:#000;border-radius:12px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item .material-video-wrapper .material-video-embed iframe{border:none;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}body.page-template-template-course-details .grid .content .materials-list ul.materials-list-ul li.material-item .material-video-wrapper .lesson-info{color:grey;display:block;font-size:.9em;font-style:italic;margin-top:8px}body.page-template-template-course-details .grid .content .materials-list div.add-material{display:none;flex-direction:column}body.page-template-template-course-details .grid .content .materials-list div.add-material.active{display:flex;gap:8px;margin-top:15px}body.page-template-template-course-details .grid .content .materials-list div.add-material .material-type-selector{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}body.page-template-template-course-details .grid .content .materials-list div.add-material .material-link-input-wrapper{display:flex;flex-direction:column;gap:8px}body.page-template-template-course-details .grid .content .materials-list div.add-material .material-link-input-wrapper label{color:#4351d0;font-size:1.4rem}body.page-template-template-course-details .grid .content .materials-list div.add-material .material-link-input-wrapper input[type=text],body.page-template-template-course-details .grid .content .materials-list div.add-material .material-link-input-wrapper input[type=url]{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .materials-list div.add-material .material-video-input-wrapper{display:flex;flex-direction:column;gap:8px}body.page-template-template-course-details .grid .content .materials-list div.add-material .material-video-input-wrapper label{color:#4351d0;font-size:1.4rem}body.page-template-template-course-details .grid .content .materials-list div.add-material .material-video-input-wrapper input[type=text],body.page-template-template-course-details .grid .content .materials-list div.add-material .material-video-input-wrapper input[type=url]{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .materials-list div.add-material .input-wrapper{display:flex;flex-direction:column;width:50%}body.page-template-template-course-details .grid .content .materials-list div.add-material .input-wrapper label{color:#4351d0;font-size:1.6rem;margin-bottom:8px}body.page-template-template-course-details .grid .content .materials-list div.add-material .input-wrapper input[type=text]{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .materials-list div.add-material .upload-button-wrapper{background-color:#fff;border:1px solid #5a69f2;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;margin-right:auto;padding:12px 16px;position:relative;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .materials-list div.add-material .upload-button-wrapper:hover{background-color:#4351d0;border:1px solid #4351d0;color:#fff}body.page-template-template-course-details .grid .content .materials-list div.add-material .upload-button-wrapper input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button{margin-top:16px}body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.button,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button button.button,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.button.link,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button button.button.link,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.button.link:hover,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button button.button.link:hover,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.button.icon,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button button.button.icon,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.button.flex,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button button.button.flex,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.button:hover,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button button.button:hover,body.page-template-template-course-details .grid .content .materials-list div.add-material button.submit-material-button input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details .grid .content .students-list{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;flex-direction:column;gap:16px;margin-top:30px;padding:32px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .students-list a.button,body.page-template-template-course-details .grid .content .students-list a.wp-block-button__link.wp-element-button,body.page-template-template-course-details .grid .content .students-list button.button,body.page-template-template-course-details .grid .content .students-list input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .students-list a.button.link,body.page-template-template-course-details .grid .content .students-list a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details .grid .content .students-list button.button.link,body.page-template-template-course-details .grid .content .students-list input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .students-list a.button.link:hover,body.page-template-template-course-details .grid .content .students-list a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details .grid .content .students-list button.button.link:hover,body.page-template-template-course-details .grid .content .students-list input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .students-list a.button.icon,body.page-template-template-course-details .grid .content .students-list a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details .grid .content .students-list button.button.icon,body.page-template-template-course-details .grid .content .students-list input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .students-list a.button.flex,body.page-template-template-course-details .grid .content .students-list a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details .grid .content .students-list button.button.flex,body.page-template-template-course-details .grid .content .students-list input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .students-list a.button:hover,body.page-template-template-course-details .grid .content .students-list a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details .grid .content .students-list button.button:hover,body.page-template-template-course-details .grid .content .students-list input.button:hover{background-color:#4351d0;color:#fff}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .students-list{padding:16px}}body.page-template-template-course-details .grid .content .students-list button.button{display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .students-list ul{list-style:none;margin:0;padding:0}body.page-template-template-course-details .grid .content .students-list ul li a{color:#5a69f2}body.page-template-template-course-details .grid .content .students-list .send-email-button{margin-top:16px}body.page-template-template-course-details .grid .content .students-list .send-email-button a.button,body.page-template-template-course-details .grid .content .students-list .send-email-button a.wp-block-button__link.wp-element-button,body.page-template-template-course-details .grid .content .students-list .send-email-button button.button,body.page-template-template-course-details .grid .content .students-list .send-email-button input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .students-list .send-email-button a.button.link,body.page-template-template-course-details .grid .content .students-list .send-email-button a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details .grid .content .students-list .send-email-button button.button.link,body.page-template-template-course-details .grid .content .students-list .send-email-button input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .students-list .send-email-button a.button.link:hover,body.page-template-template-course-details .grid .content .students-list .send-email-button a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details .grid .content .students-list .send-email-button button.button.link:hover,body.page-template-template-course-details .grid .content .students-list .send-email-button input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .students-list .send-email-button a.button.icon,body.page-template-template-course-details .grid .content .students-list .send-email-button a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details .grid .content .students-list .send-email-button button.button.icon,body.page-template-template-course-details .grid .content .students-list .send-email-button input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .students-list .send-email-button a.button.flex,body.page-template-template-course-details .grid .content .students-list .send-email-button a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details .grid .content .students-list .send-email-button button.button.flex,body.page-template-template-course-details .grid .content .students-list .send-email-button input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .students-list .send-email-button a.button:hover,body.page-template-template-course-details .grid .content .students-list .send-email-button a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details .grid .content .students-list .send-email-button button.button:hover,body.page-template-template-course-details .grid .content .students-list .send-email-button input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details .grid .content .students-list .send-email-form{display:none}body.page-template-template-course-details .grid .content .students-list .send-email-form.active{display:flex;flex-direction:column;gap:12px;margin-top:16px}body.page-template-template-course-details .grid .content .students-list .send-email-form .input-wrapper{display:flex;flex-direction:column;gap:8px}body.page-template-template-course-details .grid .content .students-list .send-email-form .input-wrapper label{color:#4351d0;font-size:1.4rem}body.page-template-template-course-details .grid .content .students-list .send-email-form .input-wrapper input,body.page-template-template-course-details .grid .content .students-list .send-email-form .input-wrapper textarea{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px;position:relative;z-index:999}body.page-template-template-course-details .grid .content .students-list .send-email-form .button.send{margin-top:30px}body.page-template-template-course-details .grid .content .dates{flex-direction:column;gap:30px;margin-top:50px}body.page-template-template-course-details .grid .content .dates .period .lessons{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;flex-direction:column;gap:16px;padding:32px;position:relative;z-index:999}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item{padding:16px}}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button.approved{background-color:#4caf50;border:1px solid #4caf50;color:#fff}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button.approved:hover{background-color:#3d8b40;border:1px solid #3d8b40}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button.disapproved{background-color:#f44336;border:1px solid #f44336;color:#fff}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button.disapproved:hover{background-color:#ea1c0d;border:1px solid #ea1c0d}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-upload-button{display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview{display:flex;flex-direction:column;gap:8px;margin-top:10px}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview img{border:1px solid #e0e2e7;border-radius:8px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:auto;max-width:300px}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;margin-right:auto;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image.approved{background-color:#4caf50;border:1px solid #4caf50;color:#fff}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image.approved:hover{background-color:#3d8b40;border:1px solid #3d8b40}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image.disapproved{background-color:#f44336;border:1px solid #f44336;color:#fff}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image.disapproved:hover{background-color:#ea1c0d;border:1px solid #ea1c0d}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-image-preview .remove-lesson-image:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .file-upload-spinner{color:#1c283d;font-size:1.4rem;margin-left:10px}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-date,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-time{color:#4351d0;font-weight:600;margin:0}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-date:first-letter{text-transform:uppercase}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-description{color:#1c283d}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.lesson-link.button{align-items:center;display:inline-flex;gap:8px;margin-right:auto}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-description{font-size:1.8rem}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item ul.lesson-materials{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item ul.lesson-materials li a{align-items:center;color:#5a69f2;display:inline-flex;gap:5px;text-decoration:none}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item ul.lesson-materials li a span.material-symbols-outlined{color:#5a69f2}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item ul.lesson-materials li a:hover span.link-text{text-decoration:underline}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-assignments-list .assignment-item{align-items:center;display:flex}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item .lesson-assignments-list .assignment-item .button.edit-assignment{margin-left:auto;margin-right:16px}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.button,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.wp-block-button__link.wp-element-button,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item button.button,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.button.link,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item button.button.link,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.button.link:hover,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item button.button.link:hover,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.button.icon,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item button.button.icon,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.button.flex,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item button.button.flex,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.button:hover,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item button.button:hover,body.page-template-template-course-details .grid .content .dates .period .lessons .lesson-item input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details .grid .content .materials-content,body.page-template-template-course-details .grid .content .students-content{margin-top:32px}body.page-template-template-course-details .grid .content .students-content .wrapper{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);padding:32px;position:relative;z-index:999}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .students-content .wrapper{padding:16px}}body.page-template-template-course-details .grid .content .students-content .studentlist-title{color:#4351d0}body.page-template-template-course-details .grid .content .students-content ul.studentlist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:24px 0;padding:0;position:relative;z-index:999}body.page-template-template-course-details .grid .content .students-content ul.studentlist li a{align-items:center;display:inline-flex;gap:8px;margin-right:auto;text-decoration:none}body.page-template-template-course-details .grid .content .students-content ul.studentlist li a span{color:#5a69f2}body.page-template-template-course-details .grid .content .students-content ul.studentlist li a span.link-text{text-decoration:underline}body.page-template-template-course-details .grid .content .students-content ul.studentlist li a:hover span{color:#4351d0}body.page-template-template-course-details .grid .content .students-content h3.add-student-title{margin-bottom:0}body.page-template-template-course-details .grid .content .students-content form .submit-wrapper{align-items:center;display:flex;gap:16px}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .students-content form .submit-wrapper{align-items:flex-start;border-top:1px solid #e0e2e7;flex-direction:column;margin-top:5px;padding-top:16px}}body.page-template-template-course-details .grid .content .students-content form .submit-wrapper .upload-button-wrapper{background-color:#fff;border:1px solid #5a69f2;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;position:relative;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .students-content form .submit-wrapper .upload-button-wrapper:hover{background-color:#4351d0;border:1px solid #4351d0;color:#fff}body.page-template-template-course-details .grid .content .students-content form .submit-wrapper .upload-button-wrapper input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .students-content form .submit-wrapper .upload-button-wrapper{width:100%}}body.page-template-template-course-details .grid .content .students-content form .submit-wrapper .invite-students-button{gap:8px}@media (max-width:47.9375rem){body.page-template-template-course-details .grid .content .students-content form .submit-wrapper .invite-students-button{width:100%}}body.page-template-template-course-details .grid .content .students-content form .additional-email-row,body.page-template-template-course-details .grid .content .students-content form .email-wrapper{align-items:center;display:flex;gap:16px}body.page-template-template-course-details .grid .content .students-content form .additional-email-row input[type=email],body.page-template-template-course-details .grid .content .students-content form .email-wrapper input[type=email]{flex-grow:1;padding:16px}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;position:relative;text-decoration:none;transition:all .15s;z-index:999}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button.link,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button.link:hover,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button.approved,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button.approved{background-color:#4caf50;border:1px solid #4caf50;color:#fff}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button.approved:hover,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button.approved:hover{background-color:#3d8b40;border:1px solid #3d8b40}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button.disapproved,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button.disapproved{background-color:#f44336;border:1px solid #f44336;color:#fff}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button.disapproved:hover,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button.disapproved:hover{background-color:#ea1c0d;border:1px solid #ea1c0d}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button.icon,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button.flex,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .students-content form .additional-email-row button:hover,body.page-template-template-course-details .grid .content .students-content form .email-wrapper button:hover{background-color:#4351d0;color:#fff}@media (max-width:35.9375rem){body.page-template-template-course-details .grid .content .students-content form .additional-email-row,body.page-template-template-course-details .grid .content .students-content form .email-wrapper{align-items:stretch;flex-direction:column}}body.page-template-template-course-details .grid .content .students-content button{position:relative;z-index:999}body.page-template-template-course-details .grid .content .students-content a.button,body.page-template-template-course-details .grid .content .students-content a.wp-block-button__link.wp-element-button,body.page-template-template-course-details .grid .content .students-content button.button,body.page-template-template-course-details .grid .content .students-content input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}body.page-template-template-course-details .grid .content .students-content a.button.link,body.page-template-template-course-details .grid .content .students-content a.wp-block-button__link.wp-element-button.link,body.page-template-template-course-details .grid .content .students-content button.button.link,body.page-template-template-course-details .grid .content .students-content input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}body.page-template-template-course-details .grid .content .students-content a.button.link:hover,body.page-template-template-course-details .grid .content .students-content a.wp-block-button__link.wp-element-button.link:hover,body.page-template-template-course-details .grid .content .students-content button.button.link:hover,body.page-template-template-course-details .grid .content .students-content input.button.link:hover{border:1px solid #4351d0}body.page-template-template-course-details .grid .content .students-content a.button.icon,body.page-template-template-course-details .grid .content .students-content a.wp-block-button__link.wp-element-button.icon,body.page-template-template-course-details .grid .content .students-content button.button.icon,body.page-template-template-course-details .grid .content .students-content input.button.icon{align-items:center;display:inline-flex;gap:4px}body.page-template-template-course-details .grid .content .students-content a.button.flex,body.page-template-template-course-details .grid .content .students-content a.wp-block-button__link.wp-element-button.flex,body.page-template-template-course-details .grid .content .students-content button.button.flex,body.page-template-template-course-details .grid .content .students-content input.button.flex{align-items:center;display:inline-flex;margin-right:auto}body.page-template-template-course-details .grid .content .students-content a.button:hover,body.page-template-template-course-details .grid .content .students-content a.wp-block-button__link.wp-element-button:hover,body.page-template-template-course-details .grid .content .students-content button.button:hover,body.page-template-template-course-details .grid .content .students-content input.button:hover{background-color:#4351d0;color:#fff}body.page-template-template-course-details .ajax-spinner{animation:spinner-rotate .8s linear infinite;border:3px solid rgba(67,81,208,.2);border-radius:50%;border-top-color:#4351d0;display:inline-block;height:20px;margin-left:12px;vertical-align:middle;width:20px}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.page-template-template-course-details .file-upload-spinner{color:#1c283d;display:inline-block;font-size:1.4rem;margin-left:10px}.page-template-template-edit-profile main section.profile .grid,.page-template-template-profile main section.profile .grid{grid-template-columns:minmax(0,1fr)}.page-template-template-edit-profile main section.profile .grid .top,.page-template-template-profile main section.profile .grid .top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:999}.page-template-template-edit-profile main section.profile .grid .top a.button,.page-template-template-edit-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button,.page-template-template-edit-profile main section.profile .grid .top button.button,.page-template-template-edit-profile main section.profile .grid .top input.button,.page-template-template-profile main section.profile .grid .top a.button,.page-template-template-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button,.page-template-template-profile main section.profile .grid .top button.button,.page-template-template-profile main section.profile .grid .top input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.page-template-template-edit-profile main section.profile .grid .top a.button.link,.page-template-template-edit-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button.link,.page-template-template-edit-profile main section.profile .grid .top button.button.link,.page-template-template-edit-profile main section.profile .grid .top input.button.link,.page-template-template-profile main section.profile .grid .top a.button.link,.page-template-template-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button.link,.page-template-template-profile main section.profile .grid .top button.button.link,.page-template-template-profile main section.profile .grid .top input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.page-template-template-edit-profile main section.profile .grid .top a.button.link:hover,.page-template-template-edit-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button.link:hover,.page-template-template-edit-profile main section.profile .grid .top button.button.link:hover,.page-template-template-edit-profile main section.profile .grid .top input.button.link:hover,.page-template-template-profile main section.profile .grid .top a.button.link:hover,.page-template-template-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button.link:hover,.page-template-template-profile main section.profile .grid .top button.button.link:hover,.page-template-template-profile main section.profile .grid .top input.button.link:hover{border:1px solid #4351d0}.page-template-template-edit-profile main section.profile .grid .top a.button.icon,.page-template-template-edit-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button.icon,.page-template-template-edit-profile main section.profile .grid .top button.button.icon,.page-template-template-edit-profile main section.profile .grid .top input.button.icon,.page-template-template-profile main section.profile .grid .top a.button.icon,.page-template-template-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button.icon,.page-template-template-profile main section.profile .grid .top button.button.icon,.page-template-template-profile main section.profile .grid .top input.button.icon{align-items:center;display:inline-flex;gap:4px}.page-template-template-edit-profile main section.profile .grid .top a.button.flex,.page-template-template-edit-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button.flex,.page-template-template-edit-profile main section.profile .grid .top button.button.flex,.page-template-template-edit-profile main section.profile .grid .top input.button.flex,.page-template-template-profile main section.profile .grid .top a.button.flex,.page-template-template-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button.flex,.page-template-template-profile main section.profile .grid .top button.button.flex,.page-template-template-profile main section.profile .grid .top input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.page-template-template-edit-profile main section.profile .grid .top a.button:hover,.page-template-template-edit-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button:hover,.page-template-template-edit-profile main section.profile .grid .top button.button:hover,.page-template-template-edit-profile main section.profile .grid .top input.button:hover,.page-template-template-profile main section.profile .grid .top a.button:hover,.page-template-template-profile main section.profile .grid .top a.wp-block-button__link.wp-element-button:hover,.page-template-template-profile main section.profile .grid .top button.button:hover,.page-template-template-profile main section.profile .grid .top input.button:hover{background-color:#4351d0;color:#fff}@media (max-width:36rem){.page-template-template-edit-profile main section.profile .grid .top,.page-template-template-profile main section.profile .grid .top{align-items:flex-start;flex-direction:column;margin-bottom:16px}}.page-template-template-edit-profile main section.profile .grid .content .image-section,.page-template-template-profile main section.profile .grid .content .image-section{align-items:center;display:flex;gap:15px}@media (max-width:36rem){.page-template-template-edit-profile main section.profile .grid .content .image-section,.page-template-template-profile main section.profile .grid .content .image-section{align-items:flex-start;flex-direction:column;margin-bottom:16px}}.page-template-template-edit-profile main section.profile .grid .content .image-section .upload-button-wrapper,.page-template-template-profile main section.profile .grid .content .image-section .upload-button-wrapper{background-color:#5a69f2;border:1px solid #5a69f2;border-radius:10px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;position:relative;text-decoration:none;transition:all .15s}.page-template-template-edit-profile main section.profile .grid .content .image-section .upload-button-wrapper:hover,.page-template-template-profile main section.profile .grid .content .image-section .upload-button-wrapper:hover{background-color:#4351d0;border:1px solid #4351d0}.page-template-template-edit-profile main section.profile .grid .content .image-section .upload-button-wrapper input,.page-template-template-profile main section.profile .grid .content .image-section .upload-button-wrapper input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.page-template-template-edit-profile main section.profile .grid .content .image-section .image-wrapper,.page-template-template-profile main section.profile .grid .content .image-section .image-wrapper{border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:200px;width:200px}.page-template-template-edit-profile main section.profile .grid .content .image-section .image-wrapper img,.page-template-template-edit-profile main section.profile .grid .content .image-section .image-wrapper picture img,.page-template-template-profile main section.profile .grid .content .image-section .image-wrapper img,.page-template-template-profile main section.profile .grid .content .image-section .image-wrapper picture img{border-radius:32px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-template-edit-profile main section.profile .grid .content .profile-info,.page-template-template-profile main section.profile .grid .content .profile-info{display:flex;flex-direction:column;gap:15px}.page-template-template-edit-profile main section.profile .grid .content .profile-info #profile-message,.page-template-template-profile main section.profile .grid .content .profile-info #profile-message{border-radius:10px;display:none;font-size:1.6rem;line-height:1.5;margin:10px 0;padding:15px}.page-template-template-edit-profile main section.profile .grid .content .profile-info #profile-message.visible,.page-template-template-profile main section.profile .grid .content .profile-info #profile-message.visible{display:block}.page-template-template-edit-profile main section.profile .grid .content .profile-info #profile-message.success,.page-template-template-profile main section.profile .grid .content .profile-info #profile-message.success{background-color:rgba(76,175,80,.1);border:2px solid #4caf50;color:#2d682f}.page-template-template-edit-profile main section.profile .grid .content .profile-info #profile-message.error,.page-template-template-profile main section.profile .grid .content .profile-info #profile-message.error{background-color:rgba(244,67,54,.1);border:2px solid #f44336;color:#ea1c0d}.page-template-template-edit-profile main section.profile .grid .content .profile-info .profile-name,.page-template-template-profile main section.profile .grid .content .profile-info .profile-name{color:#4351d0;margin-bottom:0}.page-template-template-edit-profile main section.profile .grid .content .profile-info .profile-title,.page-template-template-profile main section.profile .grid .content .profile-info .profile-title{margin:0}.page-template-template-edit-profile main section.profile .grid .content .profile-info a,.page-template-template-profile main section.profile .grid .content .profile-info a{align-items:center;color:#4351d0;display:inline-flex;gap:5px;margin-right:auto;text-decoration:none}.page-template-template-edit-profile main section.profile .grid .content .profile-info a:hover,.page-template-template-profile main section.profile .grid .content .profile-info a:hover{color:#5a69f2}.page-template-template-edit-profile main section.profile .grid .content .profile-info a:hover span.link-text,.page-template-template-profile main section.profile .grid .content .profile-info a:hover span.link-text{text-decoration:underline}.page-template-template-edit-profile main section.profile .grid .content .profile-info a .social-icon,.page-template-template-profile main section.profile .grid .content .profile-info a .social-icon{flex-shrink:0;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.page-template-template-edit-profile main section.profile .grid .content .profile-info a .material-symbols-outlined,.page-template-template-profile main section.profile .grid .content .profile-info a .material-symbols-outlined{align-items:center;display:inline-flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;width:24px}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper{display:flex;flex-direction:column;gap:5px}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper label,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper label{font-size:1.4rem}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper input,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper textarea,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper input,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper textarea{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px;position:relative;z-index:999}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper #teacher-links-container,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper #teacher-links-container{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper .teacher-link-field,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper .teacher-link-field{align-items:center;display:flex;gap:8px;justify-content:space-between}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper .teacher-link-field input,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper .teacher-link-field input{flex:1;margin-bottom:auto;margin-right:unset;margin-top:auto}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper .teacher-link-field button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper .teacher-link-field button{margin-bottom:auto;margin-left:auto;margin-right:unset;margin-top:auto}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal{align-items:center;flex-direction:row;gap:15px}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button.link,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button.link,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button.link,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button.link,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button.link,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button.link,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button.link,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button.link:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button.link:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button.link:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button.link:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button.link:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button.link:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button.link:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button.link:hover{border:1px solid #4351d0}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button.icon,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button.icon,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button.icon,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button.icon,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button.icon,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button.icon,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button.icon,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button.icon{align-items:center;display:inline-flex;gap:4px}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button.flex,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button.flex,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button.flex,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button.flex,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button.flex,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button.flex,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button.flex,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.button:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal a.wp-block-button__link.wp-element-button:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal button.button:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal input.button:hover{background-color:#4351d0;color:#fff}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal #save-profile-button:disabled,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.horizontal #save-profile-button:disabled{background-color:grey!important;border:1px solid grey!important;color:#fff!important;cursor:not-allowed}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button{align-items:center;display:inline-flex;gap:4px;margin-right:auto;margin-top:0}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button span.material-symbols,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button span.material-symbols{font-size:2rem}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button.link,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button.link,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button.link,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button.link,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button.link,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button.link,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button.link,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button.link:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button.link:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button.link:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button.link:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button.link:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button.link:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button.link:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button.link:hover{border:1px solid #4351d0}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button.icon,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button.icon,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button.icon,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button.icon,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button.icon,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button.icon,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button.icon,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button.icon{align-items:center;display:inline-flex;gap:4px}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button.flex,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button.flex,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button.flex,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button.flex,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button.flex,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button.flex,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button.flex,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button:hover,.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.button:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper a.wp-block-button__link.wp-element-button:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper button.button:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper input.button:hover{background-color:#4351d0;color:#fff}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper .teacher-link-field,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper .teacher-link-field{position:relative;z-index:999}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper .teacher-link-field button,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper .teacher-link-field button{background-color:#f44336!important;border:1px solid #f44336!important}.page-template-template-edit-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper .teacher-link-field button:hover,.page-template-template-profile main section.profile .grid .content .profile-info .input-wrapper.links-wrapper .teacher-link-field button:hover{background-color:#ea1c0d!important;border-color:#ea1c0d!important}.page-template-template-returned-assignments main .grid .content .assignments-list-wrapper ul.top{border-bottom:1px solid #e0e2e7;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr);list-style:none;margin:24px 0 16px;padding:0 0 8px}.page-template-template-returned-assignments main .grid .content .filters input,.page-template-template-returned-assignments main .grid .content .filters select{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-flex;padding:12px 16px;position:relative;z-index:999}.page-template-template-returned-assignments main .grid .content .filters input:disabled,.page-template-template-returned-assignments main .grid .content .filters select:disabled{cursor:not-allowed;opacity:.6}.page-template-template-returned-assignments main .grid .content .accordions{display:flex;flex-direction:column;gap:32px;position:relative;z-index:9998}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2)}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-title{align-items:center;background-color:#f8f9f9;border:none;border-radius:32px;color:#4351d0;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);margin:0;padding:24px;text-align:left;transition:all .2s ease-in-out;width:100%}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-title p{font-weight:600}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-title[aria-expanded=true] .material-symbols-outlined{transform:rotate(-180deg)}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-title .accordion-title-text{margin:0}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-title .material-symbols-outlined{color:#4351d0;transform:rotate(-90deg);transition:inherit}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content{border:1px solid #fff;border-radius:0 0 32px 32px;border-top:none;padding:24px}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row{align-items:center;border-bottom:1px solid #e0e2e7;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr) 24px;padding:16px 0}@media (max-width:48rem){.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row{grid-template-columns:minmax(0,1fr)}}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row:last-child{border-bottom:none}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row h3.student-name{margin:0}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-accordion-title{align-items:center;background:none;border:none;color:#4351d0;cursor:pointer;display:flex;gap:8px;margin:0;padding:0;text-align:left}@media (max-width:48rem){.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-accordion-title{margin-right:auto}}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-accordion-title .material-symbols-outlined{color:#4351d0;transform:rotate(-90deg);transition:transform .2s ease-in-out}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-accordion-title[aria-expanded=true] .material-symbols-outlined{transform:rotate(-180deg)}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper{display:flex;flex-direction:column;gap:16px;margin-right:16px}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row{align-items:center;display:flex;gap:16px}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .assignment-info{flex:1}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .assignment-info .assignment-title{margin:0}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box{flex-shrink:0}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button.link:hover{border:1px solid #4351d0}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button.approved{background-color:#4caf50;border:1px solid #4caf50;color:#fff}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button.approved:hover{background-color:#3d8b40;border:1px solid #3d8b40}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button.disapproved{background-color:#f44336;border:1px solid #f44336;color:#fff}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button.disapproved:hover{background-color:#ea1c0d;border:1px solid #ea1c0d}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button.icon{align-items:center;display:inline-flex;gap:4px}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button.flex{align-items:center;display:inline-flex;margin-right:auto}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-assignments-wrapper .assignment-row .review-box .review-button:hover{background-color:#4351d0;color:#fff}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-content{border-radius:8px;display:grid;grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr) 24px;margin-top:16px}@media (max-width:48rem){.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-content{grid-template-columns:minmax(0,1fr)}}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-content .submission-details{grid-column:2}@media (max-width:48rem){.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-content .submission-details{grid-column:1/-1}}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-content .submission-details h4{margin-bottom:12px;margin-top:0}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-content .submission-details .submission-info .submitted-file{margin-bottom:12px}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-content .submission-details .submission-info .submitted-file p{margin:0 0 4px}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-content .submission-details .submission-info .submitted-file a{color:#5a69f2;text-decoration:underline}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .student-row .student-content .submission-details .submission-info .submitted-file a:hover{text-decoration:none}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .assignment-content{align-items:center;display:none;grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr)}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content.active .assignment-content{display:grid}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .assignment p,.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .name h3{margin:0}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content .box{display:inline-flex;gap:8px;justify-content:flex-end}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content :first-child{margin-top:0}.page-template-template-returned-assignments main .grid .content .accordions .accordion-row .accordion-content :last-child{margin-left:0}.page-template-template-returned-assignments .review-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.page-template-template-returned-assignments .review-modal[aria-hidden=false]{display:block}.page-template-template-returned-assignments .review-modal .review-modal-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.page-template-template-returned-assignments .review-modal .review-modal-content{background-color:#f8f9f9;border-radius:16px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);left:50%;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-header h2{color:#4351d0;font-size:24px;margin:0}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-header .review-modal-close{align-items:center;background:none;border:none;color:#1c283d;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s ease-in-out;width:32px}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-header .review-modal-close:hover{color:#4351d0}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body .review-info{background-color:#fff;border:1px solid #e0e2e7;border-radius:12px;margin-bottom:24px;padding:16px}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body .review-info p{margin:8px 0}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body .review-info p:first-child{margin-top:0}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body .review-info p:last-child{margin-bottom:0}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body .review-info p strong{color:#4351d0}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .form-group{margin-bottom:24px}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .form-group label{color:#4351d0;display:block;font-weight:600;margin-bottom:8px}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .form-group .approval-options{display:flex;gap:24px}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .form-group .approval-options label{align-items:center;color:#1c283d;cursor:pointer;display:flex;font-weight:400;gap:8px}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .form-group .approval-options label input[type=radio]{cursor:pointer}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .form-group textarea{background-color:#fff;border:1px solid #e0e2e7;border-radius:12px;font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .form-group textarea:focus{border-color:#4351d0;outline:none}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .review-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .review-modal-actions button{border-radius:12px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease-in-out}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .review-modal-actions button.button-secondary{background-color:#fff;border:1px solid #e0e2e7;color:#1c283d}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .review-modal-actions button.button-secondary:hover{background-color:#f8f9f9}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .review-modal-actions button.button-primary{background-color:#4351d0;border:1px solid #4351d0;color:#fff}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .review-modal-actions button.button-primary:hover{background-color:#2d3ab3}.page-template-template-returned-assignments .review-modal .review-modal-content .review-modal-body #review-form .review-modal-actions button.button-primary:disabled{cursor:not-allowed;opacity:.6}footer{background-position:50%;background-repeat:no-repeat;background-size:cover}footer .links{align-items:flex-start;display:flex;flex-direction:column;gap:10px}footer .links a{color:#5a69f2}footer .links a:hover{color:#4351d0}footer{border-top:1px solid #f8f9f9;box-shadow:0 -8px 8px 0 hsla(0,0%,69%,.039)}footer .grid.top{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}footer .grid.top .site-info .site-title{color:#4351d0}footer .grid.top .site-info p{letter-spacing:.03em}footer .grid.bottom{grid-template-columns:minmax(0,1fr)}footer .grid.bottom .footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}footer .grid.bottom .footer-links a{color:#5a69f2}footer .grid.bottom .footer-links a:hover{color:#4351d0}.site-header{left:40px;max-width:calc(100vw - 82px);position:sticky;top:20px;z-index:9999}@media (max-width:80rem){.site-header{left:0;max-width:unset}}.admin-bar .site-header{top:var(--admin-bar-height)}@media (width <= 600px){.admin-bar .site-header{top:0}}.site-header .grid-full{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);grid-template-columns:350px minmax(0,1fr) 175px;max-width:1920px;padding:16px 32px}@media (max-width:1700px){.site-header .grid-full{grid-template-columns:300px minmax(0,1fr) 175px;max-width:100%;padding:16px 24px}}@media (max-width:90rem){.site-header .grid-full{grid-template-columns:250px minmax(0,1fr) 175px}}@media (max-width:80rem){.site-header .grid-full{border-radius:0;grid-template-columns:minmax(0,1fr);padding:0 16px}}.site-header .site-branding{font-size:0;padding:15px 0}.site-header .site-branding a{display:inline-flex;margin-right:auto;text-decoration:none}.site-header .site-branding a.site-title{color:#4351d0;font-weight:700;letter-spacing:2%;line-height:181%}@media (max-width:89.9375rem) and (min-width:80rem){.site-header .site-branding a.site-title{font-size:1.8rem}}.site-header a.button.logout{background-color:#5a69f2;border:1px solid #5a69f2;border-radius:10px;color:#fff;display:inline-flex;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;margin:auto;padding:12px 16px;text-decoration:none;transition:all .15s}.site-header a.button.logout:hover{background-color:#4351d0;color:#fff}@media (max-width:89.9375rem) and (min-width:80rem){.site-header a.button.logout{font-size:1.6rem}}@media (max-width:80rem){.site-header a.button.logout{display:none}}.site-header .main-navigation{height:100%}.site-header .main-navigation ul#primary-menu{align-items:flex-start;display:flex;gap:45px;height:100%;justify-content:flex-start;list-style:none;margin:0;padding:0}@media (max-width:1700px){.site-header .main-navigation ul#primary-menu{gap:35px}}@media (max-width:1500px){.site-header .main-navigation ul#primary-menu{gap:20px}}@media (max-width:89.9375rem) and (min-width:80rem){.site-header .main-navigation ul#primary-menu{gap:16px}}.site-header .main-navigation ul#primary-menu li.menu-item{align-items:center;display:flex;height:100%;justify-content:flex-start;padding:0;position:relative}.site-header .main-navigation ul#primary-menu li.menu-item.current-menu-item a:before{background-image:url(../../assets/dist/icons/navigaation-ikoni.png);content:"";left:-22px;position:absolute;top:0}.webp .site-header .main-navigation ul#primary-menu li.menu-item.current-menu-item a:before{background-image:url(../../assets/dist/icons/navigaation-ikoni.png.webp)}.site-header .main-navigation ul#primary-menu li.menu-item.current-menu-item a:before{background-position:50%;background-size:contain;height:19px;width:19px}@media (max-width:1500px){.site-header .main-navigation ul#primary-menu li.menu-item.current-menu-item a:before{height:16px;left:-16px;width:16px}}@media (max-width:89.9375rem) and (min-width:80rem){.site-header .main-navigation ul#primary-menu li.menu-item.current-menu-item a:before{height:14px;left:-14px;width:14px}}.site-header .main-navigation ul#primary-menu li.menu-item a,.site-header .main-navigation ul#primary-menu li.menu-item button{align-items:center;background-color:transparent;border:none;color:#4351d0;display:flex;font-size:1.8rem;font-weight:600;gap:5px;justify-content:center;letter-spacing:.03em;line-height:157%;margin:0;padding:0;position:relative;text-decoration:none}.site-header .main-navigation ul#primary-menu li.menu-item a:hover,.site-header .main-navigation ul#primary-menu li.menu-item button:hover{text-decoration:underline}@media (max-width:89.9375rem) and (min-width:80rem){.site-header .main-navigation ul#primary-menu li.menu-item a,.site-header .main-navigation ul#primary-menu li.menu-item button{font-size:1.6rem}}.site-header .main-navigation ul#primary-menu li.menu-item.menu-item-has-children a[aria-expanded=true] .link-symbol,.site-header .main-navigation ul#primary-menu li.menu-item.menu-item-has-children button[aria-expanded=true] .link-symbol{transform:rotate(180deg)}.site-header .main-navigation ul#primary-menu li.menu-item.menu-item-has-children ul.sub-menu{background-color:#fff;display:none;left:0;list-style-type:none;margin:0;padding:0;position:absolute;top:100%;width:100%}.site-header .main-navigation ul#primary-menu li.menu-item.menu-item-has-children ul.sub-menu>li{border-top:1px dotted rgba(0,0,0,.2)}.mobile-menu{background-color:#fff;display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:999999}.mobile-menu a.button.logout{background-color:#5a69f2;border:1px solid #5a69f2;border-radius:10px;color:#fff;display:inline-flex;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;margin:24px 13px;padding:12px 16px;text-decoration:none;transition:all .15s}.mobile-menu a.button.logout:hover{background-color:#4351d0;color:#fff}.mobile-menu .mobile-menu-header .grid{align-items:center;grid-template-columns:minmax(0,1fr);padding:15px}.mobile-menu .mobile-menu-header .site-branding-mobile{font-size:0;padding:15px 0}.mobile-menu .mobile-menu-header .site-branding-mobile a{color:#4351d0;display:inline-flex;font-weight:700;letter-spacing:2%;line-height:181%;margin-right:auto;text-decoration:none}.mobile-menu .mobile-menu-header .menu-close{color:#4351d0;display:flex;grid-column:3;place-self:center center}.mobile-menu .mobile-navigation ul#mobile-menu{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:flex-start;list-style:none;margin:0;padding:0 15px 15px}.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item{border-bottom:1px solid #000;padding:15px 0;position:relative;width:100%}.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item.open{border:none;padding:0}.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item a,.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item button{align-items:center;background-color:transparent;border:none;color:#4351d0;display:inline-flex;font-size:1.8rem;font-weight:600;gap:5px;justify-content:space-between;letter-spacing:.03em;line-height:157%;margin:0;padding:0;text-decoration:none;width:100%}.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item a.back-button,.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item button.back-button{justify-content:flex-start;width:auto}.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item ul.sub-menu{display:none;list-style-type:none;margin:0;padding:0}.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item.current-menu-item a{position:relative}.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item.current-menu-item a:before{background-image:url(../../assets/dist/icons/navigaation-ikoni.png);content:"";left:0;position:absolute;top:0}.webp .mobile-menu .mobile-navigation ul#mobile-menu li.menu-item.current-menu-item a:before{background-image:url(../../assets/dist/icons/navigaation-ikoni.png.webp)}.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item.current-menu-item a:before{background-position:50%;background-size:contain;height:19px;width:19px}.mobile-menu .mobile-navigation ul#mobile-menu li.menu-item.current-menu-item a span.link-text{margin-left:24px}.menu-close,.menu-toggle{align-items:center;background-color:transparent;background-position:50%;background-size:cover;border:none;cursor:pointer;height:30px;justify-content:center;width:30px}.menu-close>span,.menu-toggle>span{font-size:4rem}.menu-toggle{display:none;grid-column-start:3;place-self:center center}.menu-toggle>span{color:#4351d0}@media (max-width:80rem){.main-navigation ul#primary-menu{justify-content:flex-end!important}.main-navigation ul#primary-menu li.menu-item:not(.menu-item-woocommerce-checkout){display:none!important}.menu-toggle{display:flex}}.pagination{grid-column:1/-1;text-align:center}.pagination ul{list-style-type:none;padding:0}.pagination ul li{display:inline}@media (max-width:35.9375rem){.pagination ul li:first-child:not([class*=active]),.pagination ul li:last-child:not([class*=active]){display:none}}.pagination ul li a{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;padding:1rem 2rem;text-decoration:none;transition:all .25s}.pagination ul li a:hover,.pagination ul li.active a{background-color:#fff;color:#000}.pagination ul li.active a{font-weight:700}article .grid{padding-top:0}article .grid .hero-block{background-repeat:no-repeat;background-size:cover;height:700px;position:relative;width:100%}.error-404{padding:6rem 0;text-align:center}body,main{background-color:#f8f9f9}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:calc(var(--total-header-height, 0) + 15px)}body{color:#000;font-family:Inter,sans-serif;font-size:1.6rem}.ingress{font-size:2.1rem}a,li,p{color:inherit;font-weight:400;letter-spacing:.03em;line-height:1.5}.h1,h1{font-size:clamp(2.8rem,3.3854166667vw,6.5rem)}.h1,.h2,h1,h2{font-family:Inter,sans-serif;font-weight:600}.h2,h2{font-size:clamp(2rem,2.2916666667vw,4.4rem)}.h3,h3{font-family:Inter,sans-serif;font-size:clamp(2rem,1.4583333333vw,2.8rem);font-weight:600}.h4,.h5,h5,ö h4{font-size:clamp(1.8rem,1.0416666667vw,2rem);font-weight:600}.h4,.h5,.h6,h5,h6,ö h4{font-family:Inter,sans-serif}.h6,h6{font-size:clamp(1.8rem,.9375vw,1.8rem);font-weight:500}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{letter-spacing:.03em}section.change-password-block .grid,section.forgot-password-block .grid,section.login-block .grid{grid-template-columns:minmax(0,1fr)}section.change-password-block form,section.forgot-password-block form,section.login-block form{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:500px;width:100%}section.change-password-block .form-title,section.forgot-password-block .form-title,section.login-block .form-title{margin:0}section.change-password-block .form-input,section.forgot-password-block .form-input,section.login-block .form-input{display:flex;flex-direction:column}section.change-password-block .form-description,section.forgot-password-block .form-description,section.login-block .form-description{margin:0}section.change-password-block .form-group,section.forgot-password-block .form-group,section.login-block .form-group{align-items:center;display:flex;gap:15px;justify-content:space-between}section.change-password-block .form-checkbox,section.forgot-password-block .form-checkbox,section.login-block .form-checkbox{align-items:center;display:flex;gap:5px}section.change-password-block .form-links,section.forgot-password-block .form-links,section.login-block .form-links{align-items:flex-start;display:flex;flex-direction:column;gap:15px}section.change-password-block .success-message,section.forgot-password-block .success-message,section.login-block .success-message{border:2px solid #4caf50;border-radius:4px;margin:10px 0;padding:10px}section.change-password-block .error-message,section.forgot-password-block .error-message,section.login-block .error-message{border:2px solid #f44336;border-radius:4px;margin:10px 0;padding:10px}#page{position:relative}#page:before{background-image:url(../../assets/dist/backgrounds/koriste-navigaation-alla-vasen-yla.png);left:0;position:absolute;top:0}.webp #page:before{background-image:url(../../assets/dist/backgrounds/koriste-navigaation-alla-vasen-yla.png.webp)}#page:before{content:"";height:846px;width:783px}@media (max-width:79.9375rem){#page:before{background-size:contain;height:500px;width:500px}}@media (max-width:61.9375rem){#page:before{background-size:contain;height:350px;width:350px}}@media (max-width:47.9375rem){#page:before{background-size:contain;height:250px;width:250px}}section.hero{overflow:hidden;position:relative}section.hero:after{background-image:url(../../assets/dist/backgrounds/koriste-oikea-laita.png);bottom:-35px;position:absolute;right:0}.webp section.hero:after{background-image:url(../../assets/dist/backgrounds/koriste-oikea-laita.png.webp)}section.hero:after{content:"";display:block;height:846px;overflow:hidden;transform:rotate(90deg);width:783px}@media (max-width:79.9375rem){section.hero:after{background-size:contain;height:500px;width:500px}}@media (max-width:61.9375rem){section.hero:after{background-size:contain;height:350px;width:350px}}@media (max-width:47.9375rem){section.hero:after{background-size:contain;height:250px;width:250px}}section.background-left{overflow:hidden;position:relative}section.background-left:before{background-image:url(../../assets/dist/backgrounds/koriste-vasen-laita.png);left:0;position:absolute;top:0}.webp section.background-left:before{background-image:url(../../assets/dist/backgrounds/koriste-vasen-laita.png.webp)}section.background-left:before{content:"";height:846px;width:783px}section.background-right{overflow:hidden;position:relative}section.background-right:after{background-image:url(../../assets/dist/backgrounds/koriste-oikea-laita.png);bottom:0;position:absolute;right:0}.webp section.background-right:after{background-image:url(../../assets/dist/backgrounds/koriste-oikea-laita.png.webp)}section.background-right:after{content:"";height:846px;width:783px}section.background-both{overflow:hidden;position:relative}section.background-both:before{background-image:url(../../assets/dist/backgrounds/koriste-vasen-laita.png);left:0;position:absolute;top:0}.webp section.background-both:before{background-image:url(../../assets/dist/backgrounds/koriste-vasen-laita.png.webp)}section.background-both:before{content:"";height:846px;width:783px}section.background-both:after{background-image:url(../../assets/dist/backgrounds/koriste-oikea-laita.png);bottom:0;position:absolute;right:0}.webp section.background-both:after{background-image:url(../../assets/dist/backgrounds/koriste-oikea-laita.png.webp)}section.background-both:after{content:"";height:846px;width:783px}section .block-title{color:#4351d0}.oppimisalusta-form{display:flex;flex-direction:column;gap:12px;position:relative;z-index:999}.oppimisalusta-form h1,.oppimisalusta-form h2,.oppimisalusta-form h3,.oppimisalusta-form h4{color:#4351d0}.oppimisalusta-form .form-title{color:#4351d0;margin:15px 0}.oppimisalusta-form .input-wrapper{display:flex;flex-direction:column;gap:8px}.oppimisalusta-form .input-wrapper label{color:#4351d0;font-size:1.4rem}.oppimisalusta-form .input-wrapper input,.oppimisalusta-form .input-wrapper textarea{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px;position:relative;z-index:999}.oppimisalusta-form .input-wrapper input[type=datetime-local],.oppimisalusta-form .input-wrapper textarea[type=datetime-local]{display:inline-flex;margin-right:auto}.oppimisalusta-form label,.oppimisalusta-form small.label{font-size:1.4rem;margin-bottom:0;margin-top:10px}.oppimisalusta-form label.lesson-image-upload-button{cursor:pointer;margin-top:0}.oppimisalusta-form input:not([type=file]):not([type=datetime-local]):not([type=checkbox]):not([type=radio]):not([type=submit]),.oppimisalusta-form textarea{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px;position:relative;z-index:999}.oppimisalusta-form input:not([type=file]):not([type=datetime-local]):not([type=checkbox]):not([type=radio]):not([type=submit])[type=datetime-local],.oppimisalusta-form textarea[type=datetime-local]{display:inline-flex;margin-right:auto}.oppimisalusta-form .button.send{margin-top:30px}.oppimisalusta-form .lesson-materials-list{display:flex;flex-direction:column;gap:16px}.oppimisalusta-form .lesson-materials-list .material-item{align-items:center;display:flex;gap:8px;justify-content:space-between}.oppimisalusta-form .lesson-materials-list .material-item input{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;flex:1;padding:12px 16px;position:relative;z-index:999}.oppimisalusta-form .lesson-materials-list .material-item button{margin-bottom:auto;margin-left:auto;margin-right:unset;margin-top:auto}.oppimisalusta-form a.button,.oppimisalusta-form a.wp-block-button__link.wp-element-button,.oppimisalusta-form button.button,.oppimisalusta-form input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.oppimisalusta-form a.button.link,.oppimisalusta-form a.wp-block-button__link.wp-element-button.link,.oppimisalusta-form button.button.link,.oppimisalusta-form input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.oppimisalusta-form a.button.link:hover,.oppimisalusta-form a.wp-block-button__link.wp-element-button.link:hover,.oppimisalusta-form button.button.link:hover,.oppimisalusta-form input.button.link:hover{border:1px solid #4351d0}.oppimisalusta-form a.button.icon,.oppimisalusta-form a.wp-block-button__link.wp-element-button.icon,.oppimisalusta-form button.button.icon,.oppimisalusta-form input.button.icon{align-items:center;display:inline-flex;gap:4px}.oppimisalusta-form a.button.flex,.oppimisalusta-form a.wp-block-button__link.wp-element-button.flex,.oppimisalusta-form button.button.flex,.oppimisalusta-form input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.oppimisalusta-form a.button:hover,.oppimisalusta-form a.wp-block-button__link.wp-element-button:hover,.oppimisalusta-form button.button:hover,.oppimisalusta-form input.button:hover{background-color:#4351d0;color:#fff}.add-assignment-form.active{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;margin-top:16px;padding:24px}.add-assignment-form button.submit-assignment-button{display:inline-flex;margin-right:auto}.add-assignment-form #assignment-materials-links{display:flex;flex-direction:column;gap:16px}.add-assignment-form #assignment-materials-links button{align-items:center;display:inline-flex;gap:4px;margin-right:auto}.add-assignment-form #assignment-materials-links input{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-flex;padding:12px 16px;position:relative;z-index:999}.add-assignment-form #assignment-materials-links .material-link-field{align-items:center;display:flex;gap:8px;justify-content:space-between}.add-assignment-form #assignment-materials-links .material-link-field input{flex:1;margin-bottom:auto;margin-right:unset;margin-top:auto}.add-assignment-form #assignment-materials-links .material-link-field button{margin-bottom:auto;margin-left:auto;margin-right:unset;margin-top:auto}.add-assignment-form #assignment-materials-files{display:flex;flex-direction:column;gap:16px}.add-assignment-form #assignment-materials-files button{align-items:center;display:inline-flex;gap:4px;margin-right:auto;margin-top:0}.add-assignment-form #assignment-materials-files button span.material-symbols{font-size:2rem}.add-assignment-form #assignment-materials-files .file-button-wrapper{align-items:center;background-color:#fff;border:1px solid #5a69f2;border-radius:10px;color:#000;display:inline-flex;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;margin-right:auto;padding:12px 16px;position:relative;text-decoration:none;transition:all .15s}.add-assignment-form #assignment-materials-files .file-button-wrapper:hover{background-color:#4351d0;border:1px solid #4351d0;color:#fff}.add-assignment-form #assignment-materials-files .file-button-wrapper input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.add-assignment-form #assignment-materials-files .material-file-field{align-items:center;display:flex;gap:8px;justify-content:space-between}.add-assignment-form #assignment-materials-files .material-file-field input{flex:1;margin-bottom:auto;margin-right:unset;margin-top:auto}.add-assignment-form #assignment-materials-files .material-file-field button{margin-bottom:auto;margin-left:auto;margin-right:unset;margin-top:auto}.add-assignment-form button.save-assignment-button{margin-right:auto}.single-course .oppimisalusta-form{display:none}.single-course .oppimisalusta-form.active{display:flex}.review-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.review-modal[aria-hidden=false]{display:block}.review-modal .review-modal-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.review-modal .review-modal-content{background-color:#f8f9f9;border-radius:16px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);left:50%;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.review-modal .review-modal-content .review-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.review-modal .review-modal-content .review-modal-header h2{color:#4351d0;font-size:24px;margin:0}.review-modal .review-modal-content .review-modal-header .review-modal-close{align-items:center;background:none;border:none;color:#1c283d;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s ease-in-out;width:32px}.review-modal .review-modal-content .review-modal-header .review-modal-close:hover{color:#4351d0}.review-modal .review-modal-content .review-modal-body #message-form .form-group{margin-bottom:24px}.review-modal .review-modal-content .review-modal-body #message-form .form-group label{color:#4351d0;display:block;font-weight:600;margin-bottom:8px}.review-modal .review-modal-content .review-modal-body #message-form .form-group input[type=text]{background-color:#fff;border:1px solid #e0e2e7;border-radius:12px;font-family:inherit;font-size:14px;padding:12px;width:100%}.review-modal .review-modal-content .review-modal-body #message-form .form-group input[type=text]:focus{border-color:#4351d0;outline:none}.review-modal .review-modal-content .review-modal-body #message-form .form-group select{background-color:#fff;border:1px solid #e0e2e7;border-radius:12px;font-family:inherit;font-size:14px;padding:12px;width:100%}.review-modal .review-modal-content .review-modal-body #message-form .form-group select:focus{border-color:#4351d0;outline:none}.review-modal .review-modal-content .review-modal-body #message-form .form-group textarea{background-color:#fff;border:1px solid #e0e2e7;border-radius:12px;font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.review-modal .review-modal-content .review-modal-body #message-form .form-group textarea:focus{border-color:#4351d0;outline:none}.review-modal .review-modal-content .review-modal-body #message-form .review-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.review-modal .review-modal-content .review-modal-body #message-form .review-modal-actions button{border-radius:12px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease-in-out}.review-modal .review-modal-content .review-modal-body #message-form .review-modal-actions button.button-secondary{background-color:#fff;border:1px solid #e0e2e7;color:#1c283d}.review-modal .review-modal-content .review-modal-body #message-form .review-modal-actions button.button-secondary:hover{background-color:#f8f9f9}.review-modal .review-modal-content .review-modal-body #message-form .review-modal-actions button.button-primary{background-color:#4351d0;border:1px solid #4351d0;color:#fff}.review-modal .review-modal-content .review-modal-body #message-form .review-modal-actions button.button-primary:hover{background-color:#2d3ab3}.review-modal .review-modal-content .review-modal-body #message-form .review-modal-actions button.button-primary:disabled{cursor:not-allowed;opacity:.6}.error404 .not-found-block{text-align:center}div.cmplz-document{margin:auto;padding-top:125px}.single-course main article section.hero .grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}@media (max-width:61.9375rem){.single-course main article section.hero .grid{grid-template-columns:minmax(0,1fr)}}.single-course main article section.hero .grid .title{color:#4351d0;grid-column:1/-1}.single-course main article section.hero .grid .left .top{align-items:center;display:grid;gap:50px;grid-template-columns:200px minmax(0,1fr)}@media (max-width:47.9375rem){.single-course main article section.hero .grid .left .top{grid-template-columns:75px minmax(0,1fr)}}.single-course main article section.hero .grid .left .top .course-featured-image{aspect-ratio:16/9;border-radius:32px;grid-column:1/-1;height:auto;width:100%}.single-course main article section.hero .grid .left .top .course-featured-image img,.single-course main article section.hero .grid .left .top .course-featured-image picture img{border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-course main article section.hero .grid .left .top .course-info{color:#4351d0}.single-course main article section.hero .grid .left .top .image-wrapper{align-items:center;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;height:200px;justify-content:center;width:200px}@media (max-width:47.9375rem){.single-course main article section.hero .grid .left .top .image-wrapper{height:75px;width:75px}.single-course main article section.hero .grid .left .top .image-wrapper img,.single-course main article section.hero .grid .left .top .image-wrapper picture img{height:auto;width:50px}}.single-course main article section.hero .grid .left ul.course-dates{display:flex;flex-direction:column;gap:8px;list-style:none;margin:30px 0 15px;padding:0}.single-course main article section.hero .grid .left ul.course-dates li span{font-size:1.8rem}.single-course main article section.hero .grid .left .course-description{font-size:1.8rem;position:relative}.single-course main article section.hero .grid .left .course-description .desc.collapsible{max-height:300px;overflow:hidden;position:relative;transition:max-height .3s ease}.single-course main article section.hero .grid .left .course-description .desc.collapsible:after{background:linear-gradient(180deg,transparent,#f8f9f9);bottom:0;content:"";height:30px;left:0;pointer-events:none;position:absolute;right:0}.single-course main article section.hero .grid .left .course-description .desc.collapsible.expanded{max-height:none}.single-course main article section.hero .grid .left .course-description .desc.collapsible.expanded:after{display:none}.single-course main article section.hero .grid .left .course-description .toggle-description{background-color:transparent;border:none;color:#5a69f2;margin-top:12px;text-decoration:underline}.single-course main article section.hero .grid .left .course-description .toggle-description:hover{color:#4351d0}.single-course main article section.hero .grid .left .course-welcome-content{display:flex;flex-direction:column;gap:20px;margin-top:30px}.single-course main article section.hero .grid .left .course-welcome-content .welcome-video .video-embed{background-color:#000;border-radius:12px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.single-course main article section.hero .grid .left .course-welcome-content .welcome-video .video-embed iframe{border:none;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.single-course main article section.hero .grid .left .course-welcome-content .welcome-video-link .video-link{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#5a69f2;display:inline-flex;gap:8px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.single-course main article section.hero .grid .left .course-welcome-content .welcome-video-link .video-link .material-symbols-outlined{font-size:2.4rem}.single-course main article section.hero .grid .left .course-welcome-content .welcome-video-link .video-link .link-text{font-size:1.6rem;font-weight:500}.single-course main article section.hero .grid .left .course-welcome-content .welcome-video-link .video-link:hover{background-color:#fff;border-color:#5a69f2;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#4351d0}.single-course main article section.hero .grid .left .course-welcome-content .welcome-file .file-link{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#5a69f2;display:inline-flex;gap:8px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.single-course main article section.hero .grid .left .course-welcome-content .welcome-file .file-link .material-symbols-outlined{font-size:2.4rem}.single-course main article section.hero .grid .left .course-welcome-content .welcome-file .file-link .file-name{font-size:1.6rem;font-weight:500}.single-course main article section.hero .grid .left .course-welcome-content .welcome-file .file-link:hover{background-color:#fff;border-color:#5a69f2;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#4351d0}.single-course main article section.hero .grid .right .teacher-list .teacher-item{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);margin-bottom:30px;padding:24px;position:relative;z-index:999}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-photo img,.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-photo picture img,.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-photo.placeholder{border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-photo.placeholder{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-photo.placeholder span.material-symbols-outlined{color:#4351d0;font-size:5rem}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info{display:flex;flex-direction:column;gap:8px}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info h3{color:#4351d0;font-weight:600;margin:10px 0 0}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a,.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info p{margin:0}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a{align-items:center;display:inline-flex;gap:5px;text-decoration:none}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a span.link-text,.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a span.material-symbols-outlined{color:#4351d0}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a:hover span{color:#5a69f2}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a:hover span.link-text{text-decoration:underline}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a.teacher-link img.social-icon{display:inline-block;height:20px;transition:all .2s ease;vertical-align:middle;width:20px}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a.teacher-link.teacher-link-facebook:hover img.social-icon{filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(2463%) hue-rotate(206deg) brightness(92%) contrast(106%)}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a.teacher-link.teacher-link-instagram:hover img.social-icon{filter:brightness(0) saturate(100%) invert(35%) sepia(88%) saturate(2267%) hue-rotate(316deg) brightness(95%) contrast(92%)}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a.teacher-link.teacher-link-linkedin:hover img.social-icon{filter:brightness(0) saturate(100%) invert(36%) sepia(89%) saturate(1623%) hue-rotate(181deg) brightness(95%) contrast(101%)}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a.teacher-link.teacher-link-twitter:hover img.social-icon{filter:brightness(0) saturate(100%) invert(0) sepia(0) saturate(0) hue-rotate(0deg) brightness(0) contrast(100%)}.single-course main article section.hero .grid .right .teacher-list .teacher-item .teacher-info a.teacher-link.teacher-link-tiktok:hover img.social-icon{filter:brightness(0) saturate(100%) invert(0) sepia(96%) saturate(7435%) hue-rotate(338deg) brightness(91%) contrast(111%)}.single-course main article section.hero .grid.bottom{grid-template-columns:minmax(0,1fr)}.single-course main article section.hero .grid.bottom>div{display:none}.single-course main article section.hero .grid.bottom>div.active{display:flex;flex-direction:column}.single-course main article section.hero .grid.bottom ul#course-tabs{border-bottom:1px solid #e0e2e7;display:flex;gap:24px;list-style:none;margin:0 0 30px;padding:0}@media (max-width:80rem){.single-course main article section.hero .grid.bottom ul#course-tabs{flex-wrap:wrap;margin:0 0 14px;padding:0 0 16px}}@media (max-width:30rem){.single-course main article section.hero .grid.bottom ul#course-tabs{flex-direction:column;flex-wrap:unset;gap:16px}.single-course main article section.hero .grid.bottom ul#course-tabs li,.single-course main article section.hero .grid.bottom ul#course-tabs li button{width:100%}}.single-course main article section.hero .grid.bottom ul#course-tabs li button{background-color:#f8f9f9;border:1px solid #e0e2e7;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;color:#000;display:block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;padding:12px 24px;text-align:center}@media (max-width:80rem){.single-course main article section.hero .grid.bottom ul#course-tabs li button{border:1px solid #e0e2e7;border-radius:12px}}.single-course main article section.hero .grid.bottom ul#course-tabs li button.active{background-color:#4351d0;color:#fff}.single-course main article section.hero .grid.bottom ul#course-tabs li button:hover{background-color:#4351d0;color:#fff;cursor:pointer}.single-course main article section.hero .grid.bottom .bottom-title{align-items:center;display:grid;gap:30px;grid-template-columns:120px minmax(0,1fr)}@media (max-width:47.9375rem){.single-course main article section.hero .grid.bottom .bottom-title{grid-template-columns:75px minmax(0,1fr);margin-bottom:16px}}.single-course main article section.hero .grid.bottom .bottom-title .h2{color:#4351d0}.single-course main article section.hero .grid.bottom .bottom-title .image-wrapper{align-items:center;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;height:120px;justify-content:center;width:120px}.single-course main article section.hero .grid.bottom .bottom-title .image-wrapper img,.single-course main article section.hero .grid.bottom .bottom-title .image-wrapper picture img{border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:120px;-o-object-fit:contain;object-fit:contain;padding:10px;width:120px}@media (max-width:47.9375rem){.single-course main article section.hero .grid.bottom .bottom-title .image-wrapper{border-radius:12px;height:75px;width:75px}.single-course main article section.hero .grid.bottom .bottom-title .image-wrapper img,.single-course main article section.hero .grid.bottom .bottom-title .image-wrapper picture img{height:auto;width:50px}}.single-course main article section.hero .grid.bottom .dates-content{flex-direction:column;gap:30px}.single-course main article section.hero .grid.bottom .dates-content .period .lessons{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;flex-direction:column;gap:16px;padding:32px;position:relative;z-index:999}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-date,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-time{color:#4351d0;font-weight:600;margin:0}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-date:first-letter{text-transform:uppercase}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-description{color:#1c283d}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-image{margin:16px 0}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-image img{border:1px solid #fff;border-radius:16px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);height:auto;max-width:100%}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.lesson-link.button{align-items:center;display:inline-flex;gap:8px;margin-right:auto}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-description{font-size:1.8rem}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item ul.lesson-materials{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item ul.lesson-materials li a{align-items:center;color:#5a69f2;display:inline-flex;gap:5px;text-decoration:none}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item ul.lesson-materials li a span.material-symbols-outlined{color:#5a69f2}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item ul.lesson-materials li a:hover span.link-text{text-decoration:underline}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-assignments{background-color:hsla(0,0%,100%,.5);border:1px solid rgba(67,81,208,.1);border-radius:16px;margin-top:16px;padding:20px}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-assignments .lesson-assignments-heading{color:#4351d0;font-size:1.8rem;font-weight:600;margin:0 0 12px}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-assignments .lesson-assignments-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-assignments .lesson-assignments-list .lesson-assignment-item a.lesson-assignment-link{align-items:center;border-radius:8px;color:#5a69f2;display:inline-flex;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:background-color .2s ease}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-assignments .lesson-assignments-list .lesson-assignment-item a.lesson-assignment-link span.material-symbols-outlined{color:#5a69f2;font-size:2rem}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-assignments .lesson-assignments-list .lesson-assignment-item a.lesson-assignment-link .assignment-title{font-size:1.6rem}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-assignments .lesson-assignments-list .lesson-assignment-item a.lesson-assignment-link .assignment-due-date{color:#1c283d;font-size:1.4rem;font-weight:400}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-assignments .lesson-assignments-list .lesson-assignment-item a.lesson-assignment-link:hover{background-color:rgba(90,105,242,.1)}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item .lesson-assignments .lesson-assignments-list .lesson-assignment-item a.lesson-assignment-link:hover .assignment-title{text-decoration:underline}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.button,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.wp-block-button__link.wp-element-button,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item button.button,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.button.link,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.wp-block-button__link.wp-element-button.link,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item button.button.link,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.button.link:hover,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.wp-block-button__link.wp-element-button.link:hover,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item button.button.link:hover,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item input.button.link:hover{border:1px solid #4351d0}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.button.icon,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.wp-block-button__link.wp-element-button.icon,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item button.button.icon,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item input.button.icon{align-items:center;display:inline-flex;gap:4px}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.button.flex,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.wp-block-button__link.wp-element-button.flex,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item button.button.flex,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.button:hover,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item a.wp-block-button__link.wp-element-button:hover,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item button.button:hover,.single-course main article section.hero .grid.bottom .dates-content .period .lessons .lesson-item input.button:hover{background-color:#4351d0;color:#fff}.single-course main article section.hero .grid.bottom .materials-list{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;flex-direction:column;gap:16px;margin-top:30px;padding:32px;position:relative;z-index:999}.single-course main article section.hero .grid.bottom .materials-list a.button,.single-course main article section.hero .grid.bottom .materials-list a.wp-block-button__link.wp-element-button,.single-course main article section.hero .grid.bottom .materials-list button.button,.single-course main article section.hero .grid.bottom .materials-list input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.single-course main article section.hero .grid.bottom .materials-list a.button.link,.single-course main article section.hero .grid.bottom .materials-list a.wp-block-button__link.wp-element-button.link,.single-course main article section.hero .grid.bottom .materials-list button.button.link,.single-course main article section.hero .grid.bottom .materials-list input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.single-course main article section.hero .grid.bottom .materials-list a.button.link:hover,.single-course main article section.hero .grid.bottom .materials-list a.wp-block-button__link.wp-element-button.link:hover,.single-course main article section.hero .grid.bottom .materials-list button.button.link:hover,.single-course main article section.hero .grid.bottom .materials-list input.button.link:hover{border:1px solid #4351d0}.single-course main article section.hero .grid.bottom .materials-list a.button.icon,.single-course main article section.hero .grid.bottom .materials-list a.wp-block-button__link.wp-element-button.icon,.single-course main article section.hero .grid.bottom .materials-list button.button.icon,.single-course main article section.hero .grid.bottom .materials-list input.button.icon{align-items:center;display:inline-flex;gap:4px}.single-course main article section.hero .grid.bottom .materials-list a.button.flex,.single-course main article section.hero .grid.bottom .materials-list a.wp-block-button__link.wp-element-button.flex,.single-course main article section.hero .grid.bottom .materials-list button.button.flex,.single-course main article section.hero .grid.bottom .materials-list input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .materials-list a.button:hover,.single-course main article section.hero .grid.bottom .materials-list a.wp-block-button__link.wp-element-button:hover,.single-course main article section.hero .grid.bottom .materials-list button.button:hover,.single-course main article section.hero .grid.bottom .materials-list input.button:hover{background-color:#4351d0;color:#fff}.single-course main article section.hero .grid.bottom .materials-list button.button{display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .materials-list ul.materials-list-ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:30px 0 0;padding:0}.single-course main article section.hero .grid.bottom .materials-list ul.materials-list-ul li{display:flex}.single-course main article section.hero .grid.bottom .materials-list ul.materials-list-ul li .actions{display:none!important}.single-course main article section.hero .grid.bottom .materials-list ul.materials-list-ul li .rename-material-input{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;margin-right:8px;padding:12px 16px;position:relative;z-index:999}.single-course main article section.hero .grid.bottom .materials-list ul.materials-list-ul li a.material-link{align-items:center;color:#5a69f2;display:inline-flex;gap:5px}.single-course main article section.hero .grid.bottom .materials-list ul.materials-list-ul li a.material-link:hover{color:#4351d0}.single-course main article section.hero .grid.bottom .materials-list div.add-material{display:none}.single-course main article section.hero .grid.bottom .materials-list div.add-material.active{display:flex;gap:8px;margin-top:15px}.single-course main article section.hero .grid.bottom .materials-list div.add-material{flex-direction:column}.single-course main article section.hero .grid.bottom .materials-list div.add-material .input-wrapper{display:flex;flex-direction:column;width:50%}.single-course main article section.hero .grid.bottom .materials-list div.add-material .input-wrapper label{color:#4351d0;font-size:1.6rem;margin-bottom:8px}.single-course main article section.hero .grid.bottom .materials-list div.add-material .input-wrapper input[type=text]{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px;position:relative;z-index:999}.single-course main article section.hero .grid.bottom .materials-list div.add-material .upload-button-wrapper{background-color:#fff;border:1px solid #5a69f2;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;margin-right:auto;padding:12px 16px;position:relative;text-decoration:none;transition:all .15s}.single-course main article section.hero .grid.bottom .materials-list div.add-material .upload-button-wrapper:hover{background-color:#4351d0;border:1px solid #4351d0;color:#fff}.single-course main article section.hero .grid.bottom .materials-list div.add-material .upload-button-wrapper input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button{margin-top:16px}.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.button,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button button.button,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.button.link,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button.link,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button button.button.link,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.button.link:hover,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button.link:hover,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button button.button.link:hover,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button input.button.link:hover{border:1px solid #4351d0}.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.button.icon,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button.icon,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button button.button.icon,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button input.button.icon{align-items:center;display:inline-flex;gap:4px}.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.button.flex,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button.flex,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button button.button.flex,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.button:hover,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button a.wp-block-button__link.wp-element-button:hover,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button button.button:hover,.single-course main article section.hero .grid.bottom .materials-list div.add-material button.submit-material-button input.button:hover{background-color:#4351d0;color:#fff}.single-course main article section.hero .grid.bottom .students-list{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);display:flex;flex-direction:column;gap:16px;margin-top:30px;padding:32px;position:relative;z-index:999}.single-course main article section.hero .grid.bottom .students-list a.button,.single-course main article section.hero .grid.bottom .students-list a.wp-block-button__link.wp-element-button,.single-course main article section.hero .grid.bottom .students-list button.button,.single-course main article section.hero .grid.bottom .students-list input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.single-course main article section.hero .grid.bottom .students-list a.button.link,.single-course main article section.hero .grid.bottom .students-list a.wp-block-button__link.wp-element-button.link,.single-course main article section.hero .grid.bottom .students-list button.button.link,.single-course main article section.hero .grid.bottom .students-list input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.single-course main article section.hero .grid.bottom .students-list a.button.link:hover,.single-course main article section.hero .grid.bottom .students-list a.wp-block-button__link.wp-element-button.link:hover,.single-course main article section.hero .grid.bottom .students-list button.button.link:hover,.single-course main article section.hero .grid.bottom .students-list input.button.link:hover{border:1px solid #4351d0}.single-course main article section.hero .grid.bottom .students-list a.button.icon,.single-course main article section.hero .grid.bottom .students-list a.wp-block-button__link.wp-element-button.icon,.single-course main article section.hero .grid.bottom .students-list button.button.icon,.single-course main article section.hero .grid.bottom .students-list input.button.icon{align-items:center;display:inline-flex;gap:4px}.single-course main article section.hero .grid.bottom .students-list a.button.flex,.single-course main article section.hero .grid.bottom .students-list a.wp-block-button__link.wp-element-button.flex,.single-course main article section.hero .grid.bottom .students-list button.button.flex,.single-course main article section.hero .grid.bottom .students-list input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .students-list a.button:hover,.single-course main article section.hero .grid.bottom .students-list a.wp-block-button__link.wp-element-button:hover,.single-course main article section.hero .grid.bottom .students-list button.button:hover,.single-course main article section.hero .grid.bottom .students-list input.button:hover{background-color:#4351d0;color:#fff}.single-course main article section.hero .grid.bottom .students-list button.button{display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .students-list ul{list-style:none;margin:0;padding:0}.single-course main article section.hero .grid.bottom .students-list ul li a{color:#5a69f2}.single-course main article section.hero .grid.bottom .students-list .send-email-button{margin-top:16px}.single-course main article section.hero .grid.bottom .students-list .send-email-button a.button,.single-course main article section.hero .grid.bottom .students-list .send-email-button a.wp-block-button__link.wp-element-button,.single-course main article section.hero .grid.bottom .students-list .send-email-button button.button,.single-course main article section.hero .grid.bottom .students-list .send-email-button input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.single-course main article section.hero .grid.bottom .students-list .send-email-button a.button.link,.single-course main article section.hero .grid.bottom .students-list .send-email-button a.wp-block-button__link.wp-element-button.link,.single-course main article section.hero .grid.bottom .students-list .send-email-button button.button.link,.single-course main article section.hero .grid.bottom .students-list .send-email-button input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.single-course main article section.hero .grid.bottom .students-list .send-email-button a.button.link:hover,.single-course main article section.hero .grid.bottom .students-list .send-email-button a.wp-block-button__link.wp-element-button.link:hover,.single-course main article section.hero .grid.bottom .students-list .send-email-button button.button.link:hover,.single-course main article section.hero .grid.bottom .students-list .send-email-button input.button.link:hover{border:1px solid #4351d0}.single-course main article section.hero .grid.bottom .students-list .send-email-button a.button.icon,.single-course main article section.hero .grid.bottom .students-list .send-email-button a.wp-block-button__link.wp-element-button.icon,.single-course main article section.hero .grid.bottom .students-list .send-email-button button.button.icon,.single-course main article section.hero .grid.bottom .students-list .send-email-button input.button.icon{align-items:center;display:inline-flex;gap:4px}.single-course main article section.hero .grid.bottom .students-list .send-email-button a.button.flex,.single-course main article section.hero .grid.bottom .students-list .send-email-button a.wp-block-button__link.wp-element-button.flex,.single-course main article section.hero .grid.bottom .students-list .send-email-button button.button.flex,.single-course main article section.hero .grid.bottom .students-list .send-email-button input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .students-list .send-email-button a.button:hover,.single-course main article section.hero .grid.bottom .students-list .send-email-button a.wp-block-button__link.wp-element-button:hover,.single-course main article section.hero .grid.bottom .students-list .send-email-button button.button:hover,.single-course main article section.hero .grid.bottom .students-list .send-email-button input.button:hover{background-color:#4351d0;color:#fff}.single-course main article section.hero .grid.bottom .students-list .send-email-form{display:none}.single-course main article section.hero .grid.bottom .students-list .send-email-form.active{display:flex;flex-direction:column;gap:12px;margin-top:16px}.single-course main article section.hero .grid.bottom .students-list .send-email-form .input-wrapper{display:flex;flex-direction:column;gap:8px}.single-course main article section.hero .grid.bottom .students-list .send-email-form .input-wrapper label{color:#4351d0;font-size:1.4rem}.single-course main article section.hero .grid.bottom .students-list .send-email-form .input-wrapper input,.single-course main article section.hero .grid.bottom .students-list .send-email-form .input-wrapper textarea{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;padding:12px 16px;position:relative;z-index:999}.single-course main article section.hero .grid.bottom .assignments-list button.button,.single-course main article section.hero .grid.bottom .students-list .send-email-form .button.send{margin-top:30px}.single-course main article section.hero .grid.bottom .assignments-list a.button,.single-course main article section.hero .grid.bottom .assignments-list a.wp-block-button__link.wp-element-button,.single-course main article section.hero .grid.bottom .assignments-list button.button,.single-course main article section.hero .grid.bottom .assignments-list input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.single-course main article section.hero .grid.bottom .assignments-list a.button.link,.single-course main article section.hero .grid.bottom .assignments-list a.wp-block-button__link.wp-element-button.link,.single-course main article section.hero .grid.bottom .assignments-list button.button.link,.single-course main article section.hero .grid.bottom .assignments-list input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.single-course main article section.hero .grid.bottom .assignments-list a.button.link:hover,.single-course main article section.hero .grid.bottom .assignments-list a.wp-block-button__link.wp-element-button.link:hover,.single-course main article section.hero .grid.bottom .assignments-list button.button.link:hover,.single-course main article section.hero .grid.bottom .assignments-list input.button.link:hover{border:1px solid #4351d0}.single-course main article section.hero .grid.bottom .assignments-list a.button.icon,.single-course main article section.hero .grid.bottom .assignments-list a.wp-block-button__link.wp-element-button.icon,.single-course main article section.hero .grid.bottom .assignments-list button.button.icon,.single-course main article section.hero .grid.bottom .assignments-list input.button.icon{align-items:center;display:inline-flex;gap:4px}.single-course main article section.hero .grid.bottom .assignments-list a.button.flex,.single-course main article section.hero .grid.bottom .assignments-list a.wp-block-button__link.wp-element-button.flex,.single-course main article section.hero .grid.bottom .assignments-list button.button.flex,.single-course main article section.hero .grid.bottom .assignments-list input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .assignments-list a.button:hover,.single-course main article section.hero .grid.bottom .assignments-list a.wp-block-button__link.wp-element-button:hover,.single-course main article section.hero .grid.bottom .assignments-list button.button:hover,.single-course main article section.hero .grid.bottom .assignments-list input.button:hover{background-color:#4351d0;color:#fff}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul{display:flex;flex-direction:column;gap:16px;list-style:none;margin:30px 0 0;padding:0}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);padding:24px;position:relative;z-index:999}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .assignment-due-date.overdue{color:red}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .assignment-overdue-notice{color:#4351d0;font-weight:600}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper{display:flex;flex-direction:column}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper label{margin:16px auto 0 0}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.button,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.wp-block-button__link.wp-element-button,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper button.button,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.button.link,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.wp-block-button__link.wp-element-button.link,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper button.button.link,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.button.link:hover,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.wp-block-button__link.wp-element-button.link:hover,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper button.button.link:hover,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper input.button.link:hover{border:1px solid #4351d0}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.button.icon,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.wp-block-button__link.wp-element-button.icon,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper button.button.icon,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper input.button.icon{align-items:center;display:inline-flex;gap:4px}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.button.flex,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.wp-block-button__link.wp-element-button.flex,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper button.button.flex,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.button:hover,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper a.wp-block-button__link.wp-element-button:hover,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper button.button:hover,.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper input.button:hover{background-color:#4351d0;color:#fff}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper button{display:inline-flex;margin-right:auto;margin-top:8px}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper .assignment-upload-preview{display:none;margin-top:10px}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper .assignment-upload-preview span{color:#4351d0;font-weight:600}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper .assignment-upload-preview.active{display:flex;flex-direction:column;gap:8px}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper .existing-submissions{display:none;margin:16px 0}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper .existing-submissions.active{display:flex;flex-direction:column;gap:8px}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper .existing-submissions ul.submitted-files-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper .existing-submissions ul.submitted-files-list li{align-items:center;display:inline-flex}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .wrapper .existing-submissions ul.submitted-files-list li .approval-status{align-items:center;color:#4351d0;display:inline-flex;margin-left:8px}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item button.delete-assignment-button{align-items:center;background:none;border:2px solid #4351d0;border-radius:100px;color:#4351d0;cursor:pointer;display:flex;display:inline-flex;font-size:2rem;gap:4px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item button.delete-assignment-button:hover{background-color:#5a69f2;border-color:#5a69f2;color:#fff}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .assignment-title{color:#4351d0;margin:0 0 10px}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .assignment-description{color:#1c283d;font-size:1.8rem}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item .assignment-due-date{color:#4351d0;font-weight:600;margin-top:10px}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item ul.assignment-materials{display:flex;flex-direction:column;gap:0;list-style:none;margin:15px 0 0;padding:0}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item ul.assignment-materials li a{align-items:center;color:#5a69f2;display:inline-flex;gap:5px;text-decoration:none}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item ul.assignment-materials li a span.material-symbols-outlined{color:#5a69f2}.single-course main article section.hero .grid.bottom .assignments-list ul.assignments-list-ul li.assignment-item ul.assignment-materials li a:hover span.link-text{text-decoration:underline}.single-course main article section.hero .grid.bottom .students-content .wrapper{background-color:#f8f9f9;border:1px solid #fff;border-radius:32px;box-shadow:0 8px 8px 0 hsla(0,0%,69%,.2);margin-top:16px;padding:32px;position:relative;z-index:999}@media (max-width:47.9375rem){.single-course main article section.hero .grid.bottom .students-content .wrapper{padding:16px}}.single-course main article section.hero .grid.bottom .students-content ul.studentlist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:24px 0;padding:0;position:relative;z-index:999}.single-course main article section.hero .grid.bottom .students-content ul.studentlist li a{align-items:center;display:inline-flex;gap:8px;margin-right:auto;text-decoration:none}.single-course main article section.hero .grid.bottom .students-content ul.studentlist li a span{color:#5a69f2}.single-course main article section.hero .grid.bottom .students-content ul.studentlist li a span.link-text{text-decoration:underline}.single-course main article section.hero .grid.bottom .students-content ul.studentlist li a:hover span{color:#4351d0}.single-course main article section.hero .grid.bottom .students-content button{position:relative;z-index:999}.single-course main article section.hero .grid.bottom .students-content a.button,.single-course main article section.hero .grid.bottom .students-content a.wp-block-button__link.wp-element-button,.single-course main article section.hero .grid.bottom .students-content button.button,.single-course main article section.hero .grid.bottom .students-content input.button{background-color:#fff;border:1px solid #4351d0;border-radius:10px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:157%;padding:12px 16px;text-decoration:none;transition:all .15s}.single-course main article section.hero .grid.bottom .students-content a.button.link,.single-course main article section.hero .grid.bottom .students-content a.wp-block-button__link.wp-element-button.link,.single-course main article section.hero .grid.bottom .students-content button.button.link,.single-course main article section.hero .grid.bottom .students-content input.button.link{background-color:#5a69f2;border:1px solid #5a69f2;color:#fff}.single-course main article section.hero .grid.bottom .students-content a.button.link:hover,.single-course main article section.hero .grid.bottom .students-content a.wp-block-button__link.wp-element-button.link:hover,.single-course main article section.hero .grid.bottom .students-content button.button.link:hover,.single-course main article section.hero .grid.bottom .students-content input.button.link:hover{border:1px solid #4351d0}.single-course main article section.hero .grid.bottom .students-content a.button.icon,.single-course main article section.hero .grid.bottom .students-content a.wp-block-button__link.wp-element-button.icon,.single-course main article section.hero .grid.bottom .students-content button.button.icon,.single-course main article section.hero .grid.bottom .students-content input.button.icon{align-items:center;display:inline-flex;gap:4px}.single-course main article section.hero .grid.bottom .students-content a.button.flex,.single-course main article section.hero .grid.bottom .students-content a.wp-block-button__link.wp-element-button.flex,.single-course main article section.hero .grid.bottom .students-content button.button.flex,.single-course main article section.hero .grid.bottom .students-content input.button.flex{align-items:center;display:inline-flex;margin-right:auto}.single-course main article section.hero .grid.bottom .students-content a.button:hover,.single-course main article section.hero .grid.bottom .students-content a.wp-block-button__link.wp-element-button:hover,.single-course main article section.hero .grid.bottom .students-content button.button:hover,.single-course main article section.hero .grid.bottom .students-content input.button:hover{background-color:#4351d0;color:#fff}