.elementor-1466 .elementor-element.elementor-element-fdb8c56{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;}.elementor-1466 .elementor-element.elementor-element-fdb8c56:not(.elementor-motion-effects-element-type-background), .elementor-1466 .elementor-element.elementor-element-fdb8c56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escortsriodejaneiro.com/wp-content/uploads/2026/01/rio2img2bw.webp");background-position:center center;background-size:cover;}.elementor-1466 .elementor-element.elementor-element-eec4e5c{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#373E4A73;--border-color:#373E4A73;--border-radius:24px 24px 24px 24px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1466 .elementor-element.elementor-element-eec4e5c:not(.elementor-motion-effects-element-type-background), .elementor-1466 .elementor-element.elementor-element-eec4e5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0F12D6;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1466 .elementor-element.elementor-element-0c9ba9d .elementor-icon-wrapper{text-align:center;}.elementor-1466 .elementor-element.elementor-element-0c9ba9d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-1466 .elementor-element.elementor-element-0c9ba9d.elementor-view-framed .elementor-icon, .elementor-1466 .elementor-element.elementor-element-0c9ba9d.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-1466 .elementor-element.elementor-element-0c9ba9d.elementor-view-framed .elementor-icon, .elementor-1466 .elementor-element.elementor-element-0c9ba9d.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-1466 .elementor-element.elementor-element-5fa83b8{--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1466 .elementor-element.elementor-element-4372982{width:100%;max-width:100%;text-align:center;}.elementor-1466 .elementor-element.elementor-element-4372982 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:400;color:var( --e-global-color-57a7fe5 );}.elementor-1466 .elementor-element.elementor-element-3a57f1f{width:var( --container-widget-width, 501px );max-width:501px;--container-widget-width:501px;--container-widget-flex-grow:0;text-align:center;}.elementor-1466 .elementor-element.elementor-element-3a57f1f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:140%;color:#949DA6;}.elementor-1466 .elementor-element.elementor-element-63914d0{width:100%;max-width:100%;}.elementor-1466 .elementor-element.elementor-element-84505b5{width:var( --container-widget-width, 340px );max-width:340px;--container-widget-width:340px;--container-widget-flex-grow:0;text-align:center;}.elementor-1466 .elementor-element.elementor-element-84505b5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:140%;color:#949DA6;}@media(min-width:768px){.elementor-1466 .elementor-element.elementor-element-eec4e5c{--width:670px;}}@media(max-width:1024px){.elementor-1466 .elementor-element.elementor-element-4372982{width:var( --container-widget-width, 549px );max-width:549px;--container-widget-width:549px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-1466 .elementor-element.elementor-element-4372982{width:var( --container-widget-width, 175px );max-width:175px;--container-widget-width:175px;--container-widget-flex-grow:0;}.elementor-1466 .elementor-element.elementor-element-4372982 .elementor-heading-title{font-size:24px;}.elementor-1466 .elementor-element.elementor-element-3a57f1f .elementor-heading-title{font-size:14px;}.elementor-1466 .elementor-element.elementor-element-84505b5 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-63914d0 *//*Define a font do formulario*/
.elementor-1466 .elementor-element.elementor-element-63914d0{
    font-family: "Plus Jakarta Sans" !important;
}

/*label 100% de largura*/
li#wppb-form-element-15 label{
    width: 100% !important;
}

/*Field 100% de largura*/
.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-form-field .wppb-password-field-container, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-auth input {
    width: 100% !important;
    float: left;
}

/*botão de submit*/
#wppb-form-style-3-wrapper .login-submit, #wppb-form-style-3-wrapper .form-submit {
    border: none !important;
    margin: 0 !important;
}

input#wppb-recover-password-button {
    width: 100%;
    background-color: #FF3B3B !important;
}


/*label text*/
label, #text {
    color: white !important;
    font-weight: 300 !important;
}
input, #text {
    color: white !important;
    font-weight: 300 !important;
}
span.wppb-description-delimiter {
    color: white !important;
    font-weight: 300 !important;
    font-size: 12px !important;
}
input {
    background-color: #0D0F12 !important;
    border: 1px solid #373E4A7a !important;
}
#wppb-form-style-3-wrapper .wppb-radios li, #wppb-form-style-3-wrapper .wppb-checkboxes li {
    width: 100% !important;
    min-width: 240px;
}


#wppb-form-style-3-wrapper .wppb-two-factor-authentication input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .wppb-send-credentials-checkbox input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .wppb-campaign-monitor-subscribe input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .wppb-mailchimp-subscribe input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .wppb-mailpoet-subscribe input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .wppb-shipping-different-address input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .pms-subscription-plan-auto-renew input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .wppb-gdpr-checkbox input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .wppb-checkbox-terms-and-conditions input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .wppb-create-new-site input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .login-remember input[type="checkbox"]:checked, #wppb-form-style-3-wrapper .wppb-checkboxes input[type="checkbox"]:checked {
    content: url("data:image/svg+xml,<svg style='color: white' xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='currentColor' class='bi bi-check' viewBox='0 0 16 16'> <path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z' fill='white'></path> </svg>");
    background: #FF3B3B !important;
}

#wppb-form-style-3-wrapper p.wppb-error {
    border: none !important;
    border-radius: 16px !important;
    background-color: #FF3B3B1a !important;
}
span.wppb-alert-title {
    font-size: 14px !important;
}
#wppb-form-style-3-wrapper p.wppb-error .wppb-alert-title {
    color: #FF3B3B !important;
}
.wppb-error, #text {
    font-size: 14px !important;
    line-height: 130% !important;
    font-weight: 300 !important;
}

#wppb-form-style-3-wrapper p.wppb-error .wppb-alert-title .wppb-alert-icon-container {
    background: none !important;
    border: none !important;
    width: fit-content !important;
}
#wppb-form-style-3-wrapper p.wppb-success, #wppb-form-style-3-wrapper p.wppb-epaa-warning, #wppb-form-style-3-wrapper p.wppb-error, #wppb-form-style-3-wrapper p.wppb-warning {
    padding: 16px 16px 16px 60px !important;
}


p.wppb-success {
    background: #22ec7a1a !important;
    border-radius: 16px !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    border: none !important;
    padding: 16px 16px 16px 60px !important;
}
p.wppb-success .wppb-alert-title .wppb-alert-icon-container {
    background: none !important;
    border: none !important;
    width: fit-content !important;
}
p#wppb_form_general_message, #text {
    font-size: 14px !important;
    line-height: 130% !important;
    font-weight: 300 !important;
}
.wppb-alert-title {
    line-height: 16px !important;
}
p#wppb_form_general_message {
    margin-top: auto !important;
}
.elementor-1466 .elementor-element.elementor-element-63914d0 ul {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0px 8px;
}
li#wppb-form-element-16 {
    width: calc(50% - 4px) !important;
}
li#wppb-form-element-17 {
    width: calc(50% - 4px) !important;
}
li#wppb-form-element-12 {
    display: none !important;
}
li#wppb-form-element-13 {
    display: none !important;
}
#wppb-form-style-3-wrapper .wppb-form-text-field, #wppb-form-style-3-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state, #wppb-form-style-3-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state, #wppb-form-style-3-wrapper .pms-field-section .pms-billing-state, #wppb-form-style-3-wrapper .wppb-subscription-plans .pms-group-name-field, #wppb-form-style-3-wrapper .wppb-subscription-plans .pms-group-description-field {
    margin: 0 auto 16px auto !important;
}
#wppb-form-style-3-wrapper {
    width: 100% !important;
}
p.form-submit {
    padding: 0 !important;
}

.wppb-user-forms p:first-of-type {
    display: none !important;
}

p.wppb-warning {
    font-size: 14px !important;
    font-weight: 300 !important;
    border-radius: 16px !important;
    border: none !important;
    background-color: #F9CB241a !important;
}

.wppb-alert-icon-container {
    background: none !important;
    border: none !important;
    width: fit-content !important;
}
.wppb-error a {
    display: none !important;
}

@media(max-width: 920px){
    #wppb-form-style-3-wrapper {
    max-width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eec4e5c */.elementor-1466 .elementor-element.elementor-element-eec4e5c{
    backdrop-filter: blur(10);
    -webkit-backdrop-filter: blur(10);
}/* End custom CSS */
/* Start custom CSS */footer {
    display: none;
}/* End custom CSS */