.elementor-89812 .elementor-element.elementor-element-8bf1bfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-89812 .elementor-element.elementor-element-241f4c9{--spacer-size:50px;}.elementor-89812 .elementor-element.elementor-element-3a2160f{--spacer-size:50px;}/* Start custom CSS *//* TCG Available Courses grid */
body.page-id-89812 h2.elementor-heading-title{font-family:'Outfit',sans-serif;font-weight:800;color:#1a202c}
body.page-id-89812 .uo-grid-wrapper .grid-course .uo-border{background:#fff;border:1px solid #e4e0d9;box-shadow:0 6px 18px rgba(26,32,44,.05);transition:transform .2s ease,box-shadow .2s ease}
body.page-id-89812 .uo-grid-wrapper .grid-course:hover .uo-border{border:1px solid #e4e0d9;box-shadow:0 18px 40px rgba(26,32,44,.12);transform:translateY(-3px)}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder,body.page-id-89812 .uo-grid-wrapper .grid-course:hover .course-info-holder{background:#fff;padding:18px 20px}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder.bottom{padding:0}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-title{font-family:'Outfit',sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:#1a202c;transition:color .2s ease}
body.page-id-89812 .uo-grid-wrapper .grid-course:hover .course-title{color:#d3222a}
body.page-id-89812 .uo-grid-wrapper .course-info-holder p{font-size:14px;line-height:1.5;color:#4a5568}
body.page-id-89812 .uo-grid-wrapper .grid-course h4.view-course-outline{background:#1a202c;border:0;color:#fff;font-family:'Outfit',sans-serif;font-size:12px;font-weight:700;letter-spacing:.8px;padding:14px;transition:background-color .2s ease}
body.page-id-89812 .uo-grid-wrapper .grid-course:hover h4.view-course-outline,body.page-id-89812 .uo-grid-wrapper .grid-course h4.view-course-outline:hover{background:#d3222a;color:#fff}
body.page-id-89812 #ribbon{background:#d3222a;box-shadow:none;font-family:'Outfit',sans-serif;font-size:11px;letter-spacing:.8px;margin:14px 0 0;padding:5px 12px}
body.page-id-89812 #ribbon:after{display:none}
body.page-id-89812 dd.uo-course-progress{height:6px;border-radius:0;background:#e4e0d9;box-shadow:none}
body.page-id-89812 dd.uo-course-progress div.course_progress{background:#d3222a;box-shadow:none}
body.page-id-89812 .uo-view-more a{display:flex;align-items:center;justify-content:center;height:100%;padding:30px;background:#1a202c;color:#fff;font-family:'Outfit',sans-serif;font-size:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;transition:background-color .2s ease}
body.page-id-89812 .uo-view-more a:hover{background:#d3222a;color:#fff}
/* TCG Available Courses - logged-in status bar */
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder .list-tag-container.course-status{display:block;margin:0;padding:14px;background:#1a202c;color:#fff;font-family:'Outfit',sans-serif;font-size:12px;font-weight:700;letter-spacing:.8px;text-align:center;text-transform:uppercase;transition:background-color .2s ease}
body.page-id-89812 .uo-grid-wrapper .grid-course:hover .list-tag-container.course-status{background:#d3222a}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder.bottom .percentage{margin:0;padding:14px 20px 0;font-family:'Outfit',sans-serif;font-size:14px;font-weight:700;color:#1a202c}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder.bottom dd.uo-course-progress{width:auto;margin:8px 20px 14px}
/* TCG Available Courses - equal image height + View more tile */
body.page-id-89812 .uo-grid-wrapper .grid-course .featured-image{aspect-ratio:16/10}
body.page-id-89812 .uo-grid-wrapper .grid-course .featured-image img{width:100%;height:100%;object-fit:cover}
body.page-id-89812 .uo-view-more{display:flex}
body.page-id-89812 .uo-view-more a{flex-direction:column;gap:14px;background:#fff;color:#1a202c;border:1px dashed #b8b3aa;min-height:180px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
body.page-id-89812 .uo-view-more a i{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#d3222a;color:#fff;font-size:18px;transition:transform .2s ease}
body.page-id-89812 .uo-view-more a:hover{background:#1a202c;color:#fff;border-color:#1a202c}
body.page-id-89812 .uo-view-more a:hover i{transform:translateX(4px)}
/* TCG Available Courses - completed state */
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder.completed{background:#fff}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder.bottom .list-tag-container{display:block;margin:0;padding:14px;background:#1a202c;color:#fff;font-family:'Outfit',sans-serif;font-size:12px;font-weight:700;letter-spacing:.8px;text-align:center;text-transform:uppercase}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder.bottom.completed .list-tag-container{background:#2f9e44;color:#fff}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder.bottom .list-tag-container i{display:none}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder.bottom.completed .list-tag-container:before{content:"\2713";margin-right:8px}
body.page-id-89812 .uo-grid-wrapper .grid-course .course-info-holder.bottom.completed dd.uo-course-progress div.course_progress{background:#2f9e44}
body.page-id-89812 .uo-grid-wrapper .grid-course:hover .course-info-holder.bottom.completed .list-tag-container{background:#2f9e44}/* End custom CSS */