.elementor-91544 .elementor-element.elementor-element-d771807{--display:flex;--min-height:100dvh;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-18617d4{--display:flex;--justify-content:space-between;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:nowrap;--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-91544 .elementor-element.elementor-element-18617d4.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-91544 .elementor-element.elementor-element-ffc6170{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-68c8558{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-0fce4d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0.375rem 0.375rem;--row-gap:0.375rem;--column-gap:0.375rem;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-5c02bbe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-f211df4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-2d9f433{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-a820b61{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-71f4c06{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-5bf80ce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-b868813{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-86ed734.elementor-element{--align-self:center;}.elementor-91544 .elementor-element.elementor-element-86ed734{text-align:center;}.elementor-91544 .elementor-element.elementor-element-86ed734 .elementor-heading-title{font-size:2.25rem;line-height:1.35em;letter-spacing:-0.025em;color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-eb5aacc.elementor-element{--align-self:center;}.elementor-91544 .elementor-element.elementor-element-eec7dfa > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-91544 .elementor-element.elementor-element-eec7dfa.elementor-element{--align-self:center;}.elementor-91544 .elementor-element.elementor-element-eec7dfa{text-align:center;color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-eec7dfa a{color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-8590742{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-65ce46d.elementor-element{--align-self:center;}.elementor-91544 .elementor-element.elementor-element-65ce46d{text-align:center;}.elementor-91544 .elementor-element.elementor-element-65ce46d .elementor-heading-title{font-size:1.75rem;line-height:1.35em;letter-spacing:-0.0125em;color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-b73a52e > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-91544 .elementor-element.elementor-element-b73a52e.elementor-element{--align-self:center;}.elementor-91544 .elementor-element.elementor-element-b73a52e{text-align:center;color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-b73a52e a{color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-c2df96b{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-c20b7bc.elementor-element{--align-self:center;}.elementor-91544 .elementor-element.elementor-element-c20b7bc{text-align:center;}.elementor-91544 .elementor-element.elementor-element-c20b7bc .elementor-heading-title{font-size:1.75rem;line-height:1.35em;letter-spacing:-0.0125em;color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-7ab9462{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-d72e716.elementor-element{--align-self:center;}.elementor-91544 .elementor-element.elementor-element-d72e716{text-align:center;}.elementor-91544 .elementor-element.elementor-element-d72e716 .elementor-heading-title{font-size:1.75rem;line-height:1.35em;letter-spacing:-0.0125em;color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-bdbdf5c{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91544 .elementor-element.elementor-element-cc8fee2.elementor-element{--align-self:center;}.elementor-91544 .elementor-element.elementor-element-cc8fee2{text-align:center;}.elementor-91544 .elementor-element.elementor-element-cc8fee2 .elementor-heading-title{font-size:1.75rem;line-height:1.35em;letter-spacing:-0.0125em;color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-61887c8.elementor-element{--align-self:center;}.elementor-91544 .elementor-element.elementor-element-32c34ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-91544 .elementor-element.elementor-element-4a640fd{text-align:center;}.elementor-91544 .elementor-element.elementor-element-4a640fd .elementor-heading-title{font-size:1rem;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-357d929 > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-91544 .elementor-element.elementor-element-357d929{text-align:center;color:#FFFFFF;}.elementor-91544 .elementor-element.elementor-element-357d929 a{color:#FFFFFF;}body.elementor-page-91544:not(.elementor-motion-effects-element-type-background), body.elementor-page-91544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2A50A7 0%, #151F6D 100%);}@media(max-width:767px){.elementor-91544 .elementor-element.elementor-element-65ce46d .elementor-heading-title{font-size:1.375rem;line-height:1.4em;}.elementor-91544 .elementor-element.elementor-element-c20b7bc .elementor-heading-title{font-size:1.375rem;line-height:1.4em;}.elementor-91544 .elementor-element.elementor-element-d72e716 .elementor-heading-title{font-size:1.375rem;}.elementor-91544 .elementor-element.elementor-element-cc8fee2 .elementor-heading-title{font-size:1.375rem;}}@media(min-width:768px){.elementor-91544 .elementor-element.elementor-element-d771807{--content-width:640px;}}/* Start custom CSS for html, class: .elementor-element-8f56e5e */.u-quiz-link a{
    text-decoration: underline;
    text-underline-offset: 4px;
}

.u-quiz-link a:hover{
    text-underline-offset: 2px;
    text-decoration-thickness: 2px;
}

.u-quiz-link a:focus{
    outline: solid 2px currentColor !important;
    outline-offset: 2px;
}

.u-progress-indicator{
    background-color: #fff;
    height: 0.5rem;
    border-radius: 999rem;
    opacity: 0.5;
}

.u-progress-indicator.active{
    opacity: 1 !important;
}

.u-quiz-mw-416 *{
    max-width: 26rem;
}

.u-quiz-mw-288 *{
    max-width: 18rem;
}

.btn-primary{
    padding: 0.75rem 3rem !important;
    background-color: #FEC513 !important;
    border: solid 1px #FEC513 !important; 
    color: #343434 !important;
    font-weight: 500;
    font-size: 1.125rem
}

.btn-primary:hover{
    scale: 1.0375;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.btn-primary:focus{
    background-color: #fff !important;
    color: #343434 !important;
    text-decoration: underline;
    text-underline-offset: 3px;
    border: solid 1px #000 !important;
    outline: solid 2px #fff;
    outline-offset: 1px;
}

.options{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.option-btn{
    padding: 1rem !important;
    border-radius: 0.5rem !important;
    background-color: #fff !important;
    color: #343434 !important;
    text-wrap: wrap;
    text-align: left;
}

.option-btn:hover{
    background-color: #FEC513 !important;
    scale: 1.0125;
}

.option-btn:active{
    background-color: #FEC513 !important;
    scale: 1.0125;
}

.option-btn:focus{
    background-color: #fff !important;
    border: solid 1px #000 !important;
    outline: solid 2px #fff;
    outline-offset: 1px;
    scale: 1.0125;
}

.option-title{
    font-weight: 500;
}

.option-desc{
    margin-top: 0.375rem;
}

.u-quiznoticemessage{
    padding: 1rem;
    border-radius: 0.5rem;
    background-color: #FEC513;
    color: #343434 !important;
    text-align: center;
    font-weight: 500;
    margin-bottom: 1rem;
}

/* Minimal CSS, customise later */
.hidden { display: none; }

.course-card {
    display: grid;
    grid-template-columns: 10rem 1fr;
    margin-bottom: 1rem;
    border-radius: 0.5rem !important;
    background: #fff;
    transition: scale 0.4s;
}

.course-card:hover {
    scale: 1.0125;
}

.course-card-image-container{
    padding: 1.375rem 0.25rem 1.25rem 1.25rem;
}

.course-card-content{
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1.25rem;
}

.course-card img {
    max-width: 100%;
    border-radius: 4px;
    position: -webkit-sticky; /* Safari */  
    position: sticky;
    top: 0rem;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.course-card h3 {
    color: #343434 !important;
    font-size: 1.375rem !important;
    line-height: 1.4em;
    margin: 0 !important;
}

.course-card p{
    margin: 0 !important;
}

.course-card ul{
    padding-left: 1.25rem !important;
}

@media (max-width: 720px) {
    .course-card {
        display: grid;
        grid-template-columns: 1fr;
        margin-bottom: 1rem;
        border-radius: 0.5rem;
        background: #fff;
    }
    
    .course-card-image-container{
        padding: 0rem 0rem 0rem 0rem !important;
        border-radius: 0rem !important;
    }
    
    .course-card img {
        border-radius: 0.5rem 0.5rem 0rem 0rem;
        position: unset;
        top: 0rem;
        aspect-ratio: 2 / 1;
    }
    
    .course-card-content{
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        padding: 1rem 1.25rem 1.25rem 1.25rem;
    }

}

.course-btn{
    display: inline-block;
    margin-top: 0.5rem;
    width: fit-content;
    padding: 0.75rem 2rem !important;
    border-radius: 999rem;
    background-color: #343434 !important;
    border: solid 1px #343434 !important; 
    color: #fff !important;
    font-weight: 500;
    font-size: 1.125rem
}

.course-btn:hover{
    text-decoration: underline;
    text-underline-offset: 3px;
}

.course-btn:focus{
    background-color: #fff !important;
    color: #343434 !important;
    text-decoration: underline;
    text-underline-offset: 3px;
    border: solid 1px #000 !important;
    outline: solid 2px #000;
    outline-offset: 2px;
}

.quiz-page {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  display: none;
}

.quiz-page.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */