.elementor-30496 .elementor-element.elementor-element-b0105e7{--display:flex;--min-height:100vh;--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:96px;--padding-left:100px;--padding-right:100px;}.elementor-30496 .elementor-element.elementor-element-b0105e7:not(.elementor-motion-effects-element-type-background), .elementor-30496 .elementor-element.elementor-element-b0105e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c54fed3 );}.elementor-30496 .elementor-element.elementor-element-dd10116{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-30496 .elementor-element.elementor-element-b0105e7{--content-width:500px;}}@media(max-width:1024px){.elementor-30496 .elementor-element.elementor-element-b0105e7{--padding-top:64px;--padding-bottom:96px;--padding-left:50px;--padding-right:50px;}}@media(max-width:880px){.elementor-30496 .elementor-element.elementor-element-b0105e7{--padding-top:48px;--padding-bottom:64px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-3baa1c2 */.forminator-legend {
    font-weight: bolder;
    font-size: 100%;
    color:var(--e-global-color-primary)!important;

}

.forminator-button, .forminator-quiz-start {
      border: 1px solid var(--e-global-color-secondary)!important;
    background: var(--e-global-color-secondary)!important;
    color: var(--e-global-color-c54fed3)!important;
    justify-content: center!important;
    align-items: center!important;
    text-align: center!important;
    display: inline-flex!important;
    font-family: Gilroy!important;
    border-radius: 6px!important;
    font-weight: 700!important;
    cursor: pointer!important;
    transition: all 300ms ease-out;
    padding: 16px 24px!important;
    font-size: var(--e-global-typography-dedf1c3-font-size)!important;
    line-height: var(--e-global-typography-dedf1c3-line-height)!important;
 }
 



.forminator-answer--status {
    margin-right: 0.5rem!important;
}

 
.elementor-30496 .elementor-element.elementor-element-3baa1c2 label {
    border: 1px solid #e2e7ed;
    border-radius: 6px;
    padding: 1em;
    width: 100%;
    line-height: 120%;
    flex-direction: column;
}


.forminator-question {
        display: grid;;
    grid-gap: 16px;
}


.forminator-button-back {
      border: 1px solid var(--e-global-color-accent)!important;
    background: var(--e-global-color-c54fed3)!important;
    color: var(--e-global-color-primary)!important;
    justify-content: center!important;
    align-items: center!important;
    text-align: center!important;
    display: inline-flex!important;
    font-family: Gilroy!important;
    border-radius: 8px!important;
    font-weight: 700!important;
    cursor: pointer!important;
    transition: all 300ms ease-out;
    padding: 16px 24px!important;
    font-size: var(--e-global-typography-dedf1c3-font-size)!important;
    line-height: var(--e-global-typography-dedf1c3-line-height)!important;
    
}

.forminator-pagination-footer {
        display: flex;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox__wrapper {
     align-items: center!important;
    flex-direction: row!important;
}

.forminator-consent {
    width: auto !important;
}

.forminator-field.forminator-merge-tags {
    font-size: var(--e-global-typography-dedf1c3-font-size)!important;
        line-height: var(--e-global-typography-dedf1c3-line-height)!important;
}

.forminator-ui#forminator-module-30499.forminator-design--default .forminator-label {
    color: #000000!important;
    padding: 0 0 4px !important;
    font-family: var(--e-global-typography-dedf1c3-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-dedf1c3-font-size)!important;
    line-height: var(--e-global-typography-dedf1c3-line-height)!important;
}

.forminator-ui#forminator-module-30499.forminator-design--default .forminator-input {
        color: var(--e-global-color-c521561)!important;
        background-color: #ffffff!important;
    border-color: var(--e-global-color-accent)!important;
    border-radius: 6px 6px 6px 6px!important;
    font-family: var(--e-global-typography-dedf1c3-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-dedf1c3-font-size)!important;
    line-height: var(--e-global-typography-dedf1c3-line-height)!important;
    letter-spacing: var(--e-global-typography-dedf1c3-letter-spacing)!important;
    word-spacing: var(--e-global-typography-dedf1c3-word-spacing)!important;
        padding: 0.5rem 1rem!important;
}

.forminator-ui#forminator-module-30499.forminator-design--default .forminator-input:focus {
    box-shadow: inset 0 0 0 2px #0083ff!important;
}

.forminator-ui#forminator-module-30499.forminator-design--default .forminator-consent input:checked+.forminator-checkbox-box {
    border-color: var(--e-global-color-secondary)!important;
}

.forminator-quiz--result {
    padding-top: 24px!important;
    display: flex!important;
    flex-direction: column!important;
    gap: 24px!important;
}

.forminator-result--retake {
    display: flex!important;
    flex-direction: row!important;
    gap: 8px!important;
}

form#forminator-module-30500 {
    display: flex!important;
    flex-direction: column!important;
    gap: 24px!important;
}

.forminator-is_incorrect {
    border: 1px solid #CD0000 !important;
    background: #cd00000a;
    font-weight: bold;
    color: #CD0000;
}

.forminator-is_correct {
    border: 1px solid #159c3b !important;
    background: #159c3b0f;
    font-weight: bold;
    color: #159c3b;
}

i.forminator-icon-cancel, i.forminator-icon-check {
    display: none;
}

.forminator-show {
    padding-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0105e7 */.elementor-30496 .elementor-element.elementor-element-b0105e7 h5 {
    color: var(--e-global-color-primary)!important;
    font-family: var(--e-global-typography-8cfa423-font-family),Sans-serif;
    font-size: var(--e-global-typography-8cfa423-font-size);
    font-weight: var(--e-global-typography-8cfa423-font-weight);
    line-height: var(--e-global-typography-8cfa423-line-height);
    letter-spacing: var(--e-global-typography-8cfa423-letter-spacing);
    word-spacing: var(--e-global-typography-8cfa423-word-spacing);
}

.elementor-30496 .elementor-element.elementor-element-b0105e7 .wpProQuiz_question_text {
    padding-top: 14px;
    border-top: 1px solid #d2d2d2;
    
}

 input.wpProQuiz_button, .wpProQuiz_QuestionButton  {
    border: 1px solid var(--e-global-color-secondary);
    background: var(--e-global-color-secondary);
    color: var(--e-global-color-c54fed3);
    justify-content: center;
    align-items: center;
    text-align: center;
    display: inline-flex;
    font-family: Gilroy;
    border-radius: 8px;
    font-weight: 700;
    cursor: pointer;
    transition: all 300ms ease-out;
    padding: 16px 24px;
    font-size: var(--e-global-typography-dedf1c3-font-size);
    line-height: var(--e-global-typography-dedf1c3-line-height);
}

.learndash-wrapper .course_progress .sending_progress_bar {
    background: var(--e-global-color-secondary)!important;
    height: 7px;
}


.elementor-30496 .elementor-element.elementor-element-b0105e7 label {
    border: 1px solid #e2e7ed;
    border-radius: 6px;
    padding: 1em;
    width: 100%;
    line-height: 120%;
}/* End custom CSS */