.elementor-20997 .elementor-element.elementor-element-f58a835{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:130px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-20997 .elementor-element.elementor-element-5adb9e0{width:var( --container-widget-width, 425px );max-width:425px;--container-widget-width:425px;--container-widget-flex-grow:0;text-align:center;}.elementor-20997 .elementor-element.elementor-element-5adb9e0 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-20997 .elementor-element.elementor-element-5adb9e0.elementor-element{--align-self:center;}.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 );color:var( --e-global-color-primary );}.elementor-20997 .elementor-element.elementor-element-6d480b8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20997 .elementor-element.elementor-element-6d480b8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-20997 .elementor-element.elementor-element-9311b94{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-20997 .elementor-element.elementor-element-9311b94 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-20997 .elementor-element.elementor-element-16c3fdd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20997 .elementor-element.elementor-element-72d8a3e > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-20997 .elementor-element.elementor-element-72d8a3e.elementor-element{--align-self:center;}.elementor-20997 .elementor-element.elementor-element-ad19101{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:130px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-20997 .elementor-element.elementor-element-d3aa3a7{width:var( --container-widget-width, 425px );max-width:425px;--container-widget-width:425px;--container-widget-flex-grow:0;text-align:center;}.elementor-20997 .elementor-element.elementor-element-d3aa3a7 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-20997 .elementor-element.elementor-element-d3aa3a7.elementor-element{--align-self:center;}.elementor-20997 .elementor-element.elementor-element-7a91ea0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20997 .elementor-element.elementor-element-7a91ea0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-20997 .elementor-element.elementor-element-80f1f05{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20997 .elementor-element.elementor-element-80f1f05 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20997 .elementor-element.elementor-element-f4efc01 .elementor-button{background-color:#C389F0;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:20px 20px 20px 20px;}.elementor-20997 .elementor-element.elementor-element-f4efc01 > .elementor-widget-container{margin:20px 0px 0px 0px;}body.elementor-page-20997:not(.elementor-motion-effects-element-type-background), body.elementor-page-20997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2228;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-20997 .elementor-element.elementor-element-f58a835{--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:80px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-20997 .elementor-element.elementor-element-5adb9e0{--container-widget-width:277px;--container-widget-flex-grow:0;width:var( --container-widget-width, 277px );max-width:277px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20997 .elementor-element.elementor-element-6d480b8 .elementor-heading-title{font-size:32px;}.elementor-20997 .elementor-element.elementor-element-ad19101{--padding-top:30px;--padding-bottom:30px;--padding-left:80px;--padding-right:80px;}.elementor-20997 .elementor-element.elementor-element-d3aa3a7{--container-widget-width:277px;--container-widget-flex-grow:0;width:var( --container-widget-width, 277px );max-width:277px;}.elementor-20997 .elementor-element.elementor-element-7a91ea0 .elementor-heading-title{font-size:32px;}.elementor-20997 .elementor-element.elementor-element-80f1f05 .elementor-heading-title{font-size:24px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-20997 .elementor-element.elementor-element-f58a835{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-20997 .elementor-element.elementor-element-5adb9e0{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20997 .elementor-element.elementor-element-6d480b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20997 .elementor-element.elementor-element-6d480b8 .elementor-heading-title{font-size:24px;}.elementor-20997 .elementor-element.elementor-element-9311b94 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-20997 .elementor-element.elementor-element-9311b94{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20997 .elementor-element.elementor-element-9311b94 .elementor-heading-title{font-size:18px;}.elementor-20997 .elementor-element.elementor-element-ad19101{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-20997 .elementor-element.elementor-element-d3aa3a7{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-20997 .elementor-element.elementor-element-7a91ea0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20997 .elementor-element.elementor-element-7a91ea0 .elementor-heading-title{font-size:24px;}.elementor-20997 .elementor-element.elementor-element-80f1f05 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-20997 .elementor-element.elementor-element-80f1f05{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20997 .elementor-element.elementor-element-80f1f05 .elementor-heading-title{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for html, class: .elementor-element-16c3fdd */.elementor-20997 .elementor-element.elementor-element-16c3fdd label {
    color: #B5BCCD;
    font-family: 'manrope';
    font-weight: bold;
    font-size: 16px; /* Fonte menor para mobile */
    margin-bottom: 10px;
    margin-top: 10px; /* Margem superior reduzida para mobile */
}

.elementor-20997 .elementor-element.elementor-element-16c3fdd input {
    border-radius: 10px; /* Bordas mais suaves para mobile */
    border: solid 1px #B5BCCD;
    background: #1F2228;
    color: #fff;
    padding: 16px 20px; /* Padding reduzido para mobile */
    font-family: 'manrope';
    font-size: 14px; /* Fonte menor para mobile */
    outline: none;
}

.elementor-20997 .elementor-element.elementor-element-16c3fdd button {
    background: #C389F0;
    color: #fff;
    font-family: 'manrope';
    font-size: 14px; /* Fonte menor para mobile */
    font-weight: bold;
    width: 100%;
    border: 1px solid #C389F0;
    border-radius: 10px; /* Bordas mais suaves para mobile */
    margin-top: 30px; /* Margem superior reduzida para mobile */
    padding: 14px; /* Padding reduzido para mobile */
    transition: all .3s;
    outline: none;
}

.elementor-20997 .elementor-element.elementor-element-16c3fdd button:hover {
    background: #9d55d2;
    border-color: #9d55d2;
}

#community_id_span_error {
    color: #FF6969;
    display: none;
}

.community_body_two{
    display: none;
}

/* Media Query para telas de até 768px (exemplo: smartphones) */
@media (max-width: 768px) {
    .elementor-20997 .elementor-element.elementor-element-16c3fdd label {
        font-size: 14px;
        margin-top: 20px;
    }

    .elementor-20997 .elementor-element.elementor-element-16c3fdd input {
        padding: 14px 16px;
        font-size: 14px;
    }

    .elementor-20997 .elementor-element.elementor-element-16c3fdd button {
        font-size: 14px;
        margin-top: 15px;
        padding: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72d8a3e */.load_spinner_forgot{
    display: none;
}/* End custom CSS */