.elementor-3 .elementor-element.elementor-element-976ad87{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-976ad87:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-976ad87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-62e369a{width:100%;max-width:100%;text-align:center;}.elementor-3 .elementor-element.elementor-element-62e369a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-e5539b2 );}.elementor-3 .elementor-element.elementor-element-6b0ad6c{width:var( --container-widget-width, min(100%, 480px) );max-width:min(100%, 480px);--container-widget-width:min(100%, 480px);--container-widget-flex-grow:0;text-align:center;}.elementor-3 .elementor-element.elementor-element-6b0ad6c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:400;text-transform:none;color:#FFFFFFE6;}.elementor-3 .elementor-element.elementor-element-dbbd425{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-0f782b6{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-a591317{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-458c453{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-6b6713c{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-af27665{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-43c3ba0{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-efa3ef0{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-4809fe2{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}@media(max-width:899px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:599px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3 .elementor-element.elementor-element-6b0ad6c{text-align:center;}.elementor-3 .elementor-element.elementor-element-6b0ad6c .elementor-heading-title{font-size:17px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3 .elementor-element.elementor-element-0f782b6{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-a591317{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-458c453{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-6b6713c{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-af27665{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-43c3ba0{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-efa3ef0{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-4809fe2{--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for text-editor, class: .elementor-element-40a0ef2 */.elementor-3 .elementor-element.elementor-element-40a0ef2 ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style-type: none;
}

.elementor-3 .elementor-element.elementor-element-40a0ef2 ul > li:before {
    content: "•";
    margin-left: -1rem;
    padding-right: 0.55rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--e-global-color-accent);
}

.elementor-3 .elementor-element.elementor-element-40a0ef2 ul > li {
    margin-inline-start: 1rem;
}

.elementor-3 .elementor-element.elementor-element-40a0ef2 ol > li {
    margin-block-end: 1rem;
}

.elementor-3 .elementor-element.elementor-element-40a0ef2 h2 {
    font-size: 36px;
}

.elementor-3 .elementor-element.elementor-element-40a0ef2 h3 {
    font-size: 32px;
}

.elementor-3 .elementor-element.elementor-element-40a0ef2 h4 {
    font-size: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d34e963 */.elementor-3 .elementor-element.elementor-element-d34e963 ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style-type: none;
}

.elementor-3 .elementor-element.elementor-element-d34e963 ul > li:before {
    content: "•";
    margin-left: -1rem;
    padding-right: 0.55rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--e-global-color-accent);
}

.elementor-3 .elementor-element.elementor-element-d34e963 ul > li {
    margin-inline-start: 1rem;
}

.elementor-3 .elementor-element.elementor-element-d34e963 ol > li {
    margin-block-end: 1rem;
}

.elementor-3 .elementor-element.elementor-element-d34e963 h2 {
    font-size: 36px;
}

.elementor-3 .elementor-element.elementor-element-d34e963 h3 {
    font-size: 32px;
}

.elementor-3 .elementor-element.elementor-element-d34e963 h4 {
    font-size: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cee0637 */.elementor-3 .elementor-element.elementor-element-cee0637 ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style-type: none;
}

.elementor-3 .elementor-element.elementor-element-cee0637 ul > li:before {
    content: "•";
    margin-left: -1rem;
    padding-right: 0.55rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--e-global-color-accent);
}

.elementor-3 .elementor-element.elementor-element-cee0637 ul > li {
    margin-inline-start: 1rem;
}

.elementor-3 .elementor-element.elementor-element-cee0637 ol > li {
    margin-block-end: 1rem;
}

.elementor-3 .elementor-element.elementor-element-cee0637 h2 {
    font-size: 36px;
}

.elementor-3 .elementor-element.elementor-element-cee0637 h3 {
    font-size: 32px;
}

.elementor-3 .elementor-element.elementor-element-cee0637 h4 {
    font-size: 26px;
}

@media (max-width: 767px) {
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr {
        border: 1px solid var(--e-global-color-accent);    
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:first-child td:not(:first-child) {
        display: none;
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr td {
        display: block;
        border: 0;
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:not(:first-child) td {
        padding: 0;
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:not(:first-child) td:first-child {
        font-weight: 500;
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:not(:first-child) td {
        padding: 0 1rem 0.5rem 1.5rem;
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:not(:first-child) td:first-child {
        padding: 1rem;
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:not(:first-child) td:last-child {
        padding-bottom: 1rem;
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:not(:first-child) td:before {display: block;
        margin-right: 0.5rem;
        font-weight: bold;
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:not(:first-child) td:nth-child(2):before {
        content: 'Source:';
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:not(:first-child) td:nth-child(3):before {
        content: 'Level:';
    }
    
    .elementor-3 .elementor-element.elementor-element-cee0637 table tr:not(:first-child) td:nth-child(4):before {
        content: 'Description:';
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bf8b03 */.elementor-3 .elementor-element.elementor-element-8bf8b03 ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style-type: none;
}

.elementor-3 .elementor-element.elementor-element-8bf8b03 ul > li:before {
    content: "•";
    margin-left: -1rem;
    padding-right: 0.55rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--e-global-color-accent);
}

.elementor-3 .elementor-element.elementor-element-8bf8b03 ul > li {
    margin-inline-start: 1rem;
}

.elementor-3 .elementor-element.elementor-element-8bf8b03 ol > li {
    margin-block-end: 1rem;
}

.elementor-3 .elementor-element.elementor-element-8bf8b03 h2 {
    font-size: 36px;
}

.elementor-3 .elementor-element.elementor-element-8bf8b03 h3 {
    font-size: 32px;
}

.elementor-3 .elementor-element.elementor-element-8bf8b03 h4 {
    font-size: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfc69f1 */.elementor-3 .elementor-element.elementor-element-dfc69f1 ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style-type: none;
}

.elementor-3 .elementor-element.elementor-element-dfc69f1 ul > li:before {
    content: "•";
    margin-left: -1rem;
    padding-right: 0.55rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--e-global-color-accent);
}

.elementor-3 .elementor-element.elementor-element-dfc69f1 ul > li {
    margin-inline-start: 1rem;
}

.elementor-3 .elementor-element.elementor-element-dfc69f1 ol > li {
    margin-block-end: 1rem;
}

.elementor-3 .elementor-element.elementor-element-dfc69f1 h2 {
    font-size: 36px;
}

.elementor-3 .elementor-element.elementor-element-dfc69f1 h3 {
    font-size: 32px;
}

.elementor-3 .elementor-element.elementor-element-dfc69f1 h4 {
    font-size: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2c74d0 */.elementor-3 .elementor-element.elementor-element-c2c74d0 ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style-type: none;
}

.elementor-3 .elementor-element.elementor-element-c2c74d0 ul > li:before {
    content: "•";
    margin-left: -1rem;
    padding-right: 0.55rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--e-global-color-accent);
}

.elementor-3 .elementor-element.elementor-element-c2c74d0 ul > li {
    margin-inline-start: 1rem;
}

.elementor-3 .elementor-element.elementor-element-c2c74d0 ol > li {
    margin-block-end: 1rem;
}

.elementor-3 .elementor-element.elementor-element-c2c74d0 h2 {
    font-size: 36px;
}

.elementor-3 .elementor-element.elementor-element-c2c74d0 h3 {
    font-size: 32px;
}

.elementor-3 .elementor-element.elementor-element-c2c74d0 h4 {
    font-size: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54cce85 */.elementor-3 .elementor-element.elementor-element-54cce85 ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style-type: none;
}

.elementor-3 .elementor-element.elementor-element-54cce85 ul > li:before {
    content: "•";
    margin-left: -1rem;
    padding-right: 0.55rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--e-global-color-accent);
}

.elementor-3 .elementor-element.elementor-element-54cce85 ul > li {
    margin-inline-start: 1rem;
}

.elementor-3 .elementor-element.elementor-element-54cce85 ol > li {
    margin-block-end: 1rem;
}

.elementor-3 .elementor-element.elementor-element-54cce85 h2 {
    font-size: 36px;
}

.elementor-3 .elementor-element.elementor-element-54cce85 h3 {
    font-size: 32px;
}

.elementor-3 .elementor-element.elementor-element-54cce85 h4 {
    font-size: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73b04f3 */.elementor-3 .elementor-element.elementor-element-73b04f3 ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style-type: none;
}

.elementor-3 .elementor-element.elementor-element-73b04f3 ul > li:before {
    content: "•";
    margin-left: -1rem;
    padding-right: 0.55rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--e-global-color-accent);
}

.elementor-3 .elementor-element.elementor-element-73b04f3 ul > li {
    margin-inline-start: 1rem;
}

.elementor-3 .elementor-element.elementor-element-73b04f3 ol > li {
    margin-block-end: 1rem;
}

.elementor-3 .elementor-element.elementor-element-73b04f3 h2 {
    font-size: 36px;
}

.elementor-3 .elementor-element.elementor-element-73b04f3 h3 {
    font-size: 32px;
}

.elementor-3 .elementor-element.elementor-element-73b04f3 h4 {
    font-size: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63d4cb5 */.elementor-3 .elementor-element.elementor-element-63d4cb5 ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style-type: none;
}

.elementor-3 .elementor-element.elementor-element-63d4cb5 ul > li:before {
    content: "•";
    margin-left: -1rem;
    padding-right: 0.55rem;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: var(--e-global-color-accent);
}

.elementor-3 .elementor-element.elementor-element-63d4cb5 ul > li {
    margin-inline-start: 1rem;
}

.elementor-3 .elementor-element.elementor-element-63d4cb5 ol > li {
    margin-block-end: 1rem;
}

.elementor-3 .elementor-element.elementor-element-63d4cb5 h2 {
    font-size: 36px;
}

.elementor-3 .elementor-element.elementor-element-63d4cb5 h3 {
    font-size: 32px;
}

.elementor-3 .elementor-element.elementor-element-63d4cb5 h4 {
    font-size: 26px;
}/* End custom CSS */