.elementor-33269 .elementor-element.elementor-element-b54a88c{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-33269 .elementor-element.elementor-element-8abde9a .elementor-heading-title{max-width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-33269 .elementor-element.elementor-element-6ac3aa6 .elementor-widget-container > *{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-6ac3aa6{color:var( --e-global-color-secondary );}.elementor-33269 .elementor-element.elementor-element-0db859a{--spacer-size:50px;}.elementor-33269 .elementor-element.elementor-element-f335ef5 .elementor-heading-title{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-8dedd3a .elementor-widget-container > *{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-8dedd3a{color:var( --e-global-color-secondary );}.elementor-33269 .elementor-element.elementor-element-743adc8{--spacer-size:50px;}.elementor-33269 .elementor-element.elementor-element-aeb70c8 .elementor-heading-title{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-425f18a .elementor-widget-container > *{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-425f18a{color:var( --e-global-color-secondary );}.elementor-33269 .elementor-element.elementor-element-af27e35{--spacer-size:50px;}.elementor-33269 .elementor-element.elementor-element-4ae2669 .elementor-heading-title{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-08cb435 .elementor-widget-container > *{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-08cb435{color:var( --e-global-color-secondary );}.elementor-33269 .elementor-element.elementor-element-410687c{--spacer-size:50px;}.elementor-33269 .elementor-element.elementor-element-c304618 .elementor-heading-title{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-27379af .elementor-widget-container > *{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-27379af{color:var( --e-global-color-secondary );}.elementor-33269 .elementor-element.elementor-element-a7b2ecf{--spacer-size:50px;}.elementor-33269 .elementor-element.elementor-element-b58ca65 .elementor-heading-title{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-0e54c3a .elementor-widget-container > *{max-width:100%;}.elementor-33269 .elementor-element.elementor-element-0e54c3a{color:var( --e-global-color-secondary );}/* Start custom CSS for text-editor, class: .elementor-element-425f18a */.elementor-33269 .elementor-element.elementor-element-425f18a .wordrow-box-row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin: 10px 0;
}

.elementor-33269 .elementor-element.elementor-element-425f18a .box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    border: 1px solid gray;
    border-radius: 50%;
    margin: 0 3px;
    font-weight: bold;
    font-size: 20px;
}

.elementor-33269 .elementor-element.elementor-element-425f18a .box.present.position-correct{
    border-color: #33a367;
    color: #33a367;
    background: #91f3bb;
}

.elementor-33269 .elementor-element.elementor-element-425f18a .box.present {
    border-color: #debb5e;
    color: #debb5e;
    background: #ffefc9;
    animation: box-state-reveal .4s;
}

.elementor-33269 .elementor-element.elementor-element-425f18a .box.absent {
    border-color: #e0e0e0;
    color: #898989;
    background: #e5e5e5;
    animation: box-state-reveal .4s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08cb435 */.elementor-33269 .elementor-element.elementor-element-08cb435 .wordrow-box-row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin: 10px 0;
}

.elementor-33269 .elementor-element.elementor-element-08cb435 .box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    border: 1px solid gray;
    border-radius: 50%;
    margin: 0 3px;
    font-weight: bold;
    font-size: 20px;
}

.elementor-33269 .elementor-element.elementor-element-08cb435 .box.present.position-correct{
    border-color: #33a367;
    color: #33a367;
    background: #91f3bb;
}

.elementor-33269 .elementor-element.elementor-element-08cb435 .box.present {
    border-color: #debb5e;
    color: #debb5e;
    background: #ffefc9;
    animation: box-state-reveal .4s;
}

.elementor-33269 .elementor-element.elementor-element-08cb435 .box.absent {
    border-color: #e0e0e0;
    color: #898989;
    background: #e5e5e5;
    animation: box-state-reveal .4s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27379af */.elementor-33269 .elementor-element.elementor-element-27379af .wordrow-box-row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin: 10px 0;
}

.elementor-33269 .elementor-element.elementor-element-27379af .box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    border: 1px solid gray;
    border-radius: 50%;
    margin: 0 3px;
    font-weight: bold;
    font-size: 20px;
}

.elementor-33269 .elementor-element.elementor-element-27379af .box.present.position-correct{
    border-color: #33a367;
    color: #33a367;
    background: #91f3bb;
}

.elementor-33269 .elementor-element.elementor-element-27379af .box.present {
    border-color: #debb5e;
    color: #debb5e;
    background: #ffefc9;
    animation: box-state-reveal .4s;
}

.elementor-33269 .elementor-element.elementor-element-27379af .box.absent {
    border-color: #e0e0e0;
    color: #898989;
    background: #e5e5e5;
    animation: box-state-reveal .4s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e54c3a */.elementor-33269 .elementor-element.elementor-element-0e54c3a .wordrow-box-row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin: 10px 0;
}

.elementor-33269 .elementor-element.elementor-element-0e54c3a .box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    border: 1px solid gray;
    border-radius: 50%;
    margin: 0 3px;
    font-weight: bold;
    font-size: 20px;
}

.elementor-33269 .elementor-element.elementor-element-0e54c3a .box.present.position-correct{
    border-color: #33a367;
    color: #33a367;
    background: #91f3bb;
}

.elementor-33269 .elementor-element.elementor-element-0e54c3a .box.present {
    border-color: #debb5e;
    color: #debb5e;
    background: #ffefc9;
    animation: box-state-reveal .4s;
}

.elementor-33269 .elementor-element.elementor-element-0e54c3a .box.absent {
    border-color: #e0e0e0;
    color: #898989;
    background: #e5e5e5;
    animation: box-state-reveal .4s;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 575.98px){
body.elementor-page-33269.has-mini-items .extras-navigation .give-display-button button.give-btn {
    font-size: 14px !important; 
}
body.elementor-page-33269.has-mini-items .extras-navigation .give-display-button button.give-btn:before {
   content:none;
}
}/* End custom CSS */