.elementor-4971 .elementor-element.elementor-element-20cf1164:not(.elementor-motion-effects-element-type-background), .elementor-4971 .elementor-element.elementor-element-20cf1164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trespassar.pt/wp-content/uploads/2025/09/FUNDO_F_FOOTER-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4971 .elementor-element.elementor-element-20cf1164 > .elementor-container{max-width:1450px;}.elementor-4971 .elementor-element.elementor-element-20cf1164{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-4971 .elementor-element.elementor-element-20cf1164 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4971 .elementor-element.elementor-element-2976f525 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 40px 0px 40px;}.elementor-4971 .elementor-element.elementor-element-472e6159{padding:0px 0px 0px 60px;}.elementor-4971 .elementor-element.elementor-element-bcb0849{text-align:start;}.elementor-4971 .elementor-element.elementor-element-6a41956b{font-family:"Nunito", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-1ab88799{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4971 .elementor-element.elementor-element-1ab88799 .elementor-widget-container{text-align:left;}.elementor-4971 .elementor-element.elementor-element-1ab88799 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.2em;}.elementor-4971 .elementor-element.elementor-element-1ab88799 .elementor-social-icon i{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-1ab88799 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-22e43bc{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4971 .elementor-element.elementor-element-22e43bc .elementor-widget-container{text-align:left;}.elementor-4971 .elementor-element.elementor-element-22e43bc .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.2em;}.elementor-4971 .elementor-element.elementor-element-22e43bc .elementor-social-icon i{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-22e43bc .elementor-social-icon svg{fill:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-88b7f73 .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:4px;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-4px;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-type-html{padding-bottom:0px;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-button{border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-79ba01c .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4971 .elementor-element.elementor-element-79ba01c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-79ba01c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4971 .elementor-element.elementor-element-79ba01c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-79ba01c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4971 .elementor-element.elementor-element-3dfbc8b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 60px;}.elementor-4971 .elementor-element.elementor-element-6ea986a5 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-6ea986a5 .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4971 .elementor-element.elementor-element-161d4b52{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-item > a{font-family:"bebas-neue-pro", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;letter-spacing:1.6px;}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-text{color:#FFFFFF8C;transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-161d4b52 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-d9f8872 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 60px;}.elementor-4971 .elementor-element.elementor-element-33b57771 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-33b57771 .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4971 .elementor-element.elementor-element-e4fa709{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-item > a{font-family:"bebas-neue-pro", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;letter-spacing:1.6px;}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-text{color:#FFFFFF8C;transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-e4fa709 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-cb810d0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 60px;}.elementor-4971 .elementor-element.elementor-element-6759d378 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-6759d378 .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:4px;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-4px;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-type-html{padding-bottom:0px;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-button{border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-message.elementor-message-success{color:#41D655;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-message.elementor-message-danger{color:#FF2525;}.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-message.elementor-help-inline{color:#FABA17;}.elementor-4971 .elementor-element.elementor-element-705fd4d8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4971 .elementor-element.elementor-element-3cfa657 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4971 .elementor-element.elementor-element-3cfa657:not(.elementor-motion-effects-element-type-background), .elementor-4971 .elementor-element.elementor-element-3cfa657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trespassar.pt/wp-content/uploads/2025/09/FUNDO_F_FOOTER-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4971 .elementor-element.elementor-element-3cfa657{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5% 0% 5% 5%;}.elementor-4971 .elementor-element.elementor-element-3cfa657 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4971 .elementor-element.elementor-element-476fb69.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4971 .elementor-element.elementor-element-476fb69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4971 .elementor-element.elementor-element-476fb69.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-4971 .elementor-element.elementor-element-476fb69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4971 .elementor-element.elementor-element-476fb69 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-4219646 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4971 .elementor-element.elementor-element-4219646{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-cd62596 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 10% 0% 0%;}.elementor-4971 .elementor-element.elementor-element-3db7ab6{text-align:start;}.elementor-4971 .elementor-element.elementor-element-903bccc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Nunito", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-903bccc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-903bccc p{margin-block-end:12px;}.elementor-4971 .elementor-element.elementor-element-bc6774e{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4971 .elementor-element.elementor-element-bc6774e .elementor-widget-container{text-align:left;}.elementor-4971 .elementor-element.elementor-element-bc6774e .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.2em;}.elementor-4971 .elementor-element.elementor-element-bc6774e .elementor-social-icon i{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-bc6774e .elementor-social-icon svg{fill:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-80e515e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-ebcbd67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-ebcbd67 .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4971 .elementor-element.elementor-element-2598686{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-item > a{font-family:"bebas-neue-pro", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;line-height:22px;letter-spacing:1.6px;}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-text{color:#FFFFFF8C;transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-2598686 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-ef641f8 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-20bb218 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-20bb218 .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-8291b8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4971 .elementor-element.elementor-element-8291b8e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-item > a{font-family:"bebas-neue-pro", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;letter-spacing:1.6px;}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-text{color:#FFFFFF8C;transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-8291b8e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-1dfcb67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 10%;}.elementor-4971 .elementor-element.elementor-element-c11ba22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-c11ba22 .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:4px;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-4px;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-type-html{padding-bottom:0px;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-button{border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4971 .elementor-element.elementor-element-e2a84c7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-e2a84c7{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4971 .elementor-element.elementor-element-2c424a5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4971 .elementor-element.elementor-element-2c424a5:not(.elementor-motion-effects-element-type-background), .elementor-4971 .elementor-element.elementor-element-2c424a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trespassar.pt/wp-content/uploads/2025/09/FUNDO_F_FOOTER-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4971 .elementor-element.elementor-element-2c424a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5% 0% 5% 5%;}.elementor-4971 .elementor-element.elementor-element-2c424a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4971 .elementor-element.elementor-element-f013d2d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4971 .elementor-element.elementor-element-f013d2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4971 .elementor-element.elementor-element-f013d2d.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-4971 .elementor-element.elementor-element-f013d2d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4971 .elementor-element.elementor-element-f013d2d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-2395bf4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4971 .elementor-element.elementor-element-2395bf4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-d0e4664 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 10% 0% 0%;}.elementor-4971 .elementor-element.elementor-element-ffa41c2{text-align:start;}.elementor-4971 .elementor-element.elementor-element-7a09256{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Nunito", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-7a09256 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-7a09256 p{margin-block-end:12px;}.elementor-4971 .elementor-element.elementor-element-c3f6516{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4971 .elementor-element.elementor-element-c3f6516 .elementor-widget-container{text-align:left;}.elementor-4971 .elementor-element.elementor-element-c3f6516 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.2em;}.elementor-4971 .elementor-element.elementor-element-c3f6516 .elementor-social-icon i{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-c3f6516 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-6ade8f1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 10%;}.elementor-4971 .elementor-element.elementor-element-bf0962b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-bf0962b .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-2d95633 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:4px;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-4px;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-type-html{padding-bottom:0px;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-button{border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-2d95633 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4971 .elementor-element.elementor-element-2d95633 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-2d95633 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4971 .elementor-element.elementor-element-2d95633 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-2d95633{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4971 .elementor-element.elementor-element-2cf9d53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-87bc093 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-87bc093 .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4971 .elementor-element.elementor-element-5216e5e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-item > a{font-family:"bebas-neue-pro", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;line-height:22px;letter-spacing:1.6px;}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-text{color:#FFFFFF8C;transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-5216e5e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-50d06cf > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-788906d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-788906d .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-515b154 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4971 .elementor-element.elementor-element-515b154{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-item > a{font-family:"bebas-neue-pro", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;letter-spacing:1.6px;}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-text{color:#FFFFFF8C;transition:color 0.3s;}.elementor-4971 .elementor-element.elementor-element-515b154 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-3bc1dd6:not(.elementor-motion-effects-element-type-background), .elementor-4971 .elementor-element.elementor-element-3bc1dd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4971 .elementor-element.elementor-element-3bc1dd6 > .elementor-container{max-width:1440px;}.elementor-4971 .elementor-element.elementor-element-3bc1dd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 30px 15px 30px;}.elementor-4971 .elementor-element.elementor-element-3bc1dd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4971 .elementor-element.elementor-element-6bec440{text-align:center;}.elementor-4971 .elementor-element.elementor-element-6bec440 .elementor-heading-title{font-family:"bebas-neue-pro", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1.1px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-4971 .elementor-element.elementor-element-2976f525{width:100%;}.elementor-4971 .elementor-element.elementor-element-65a7d385{width:25%;}.elementor-4971 .elementor-element.elementor-element-2f2e8df{width:14.61%;}.elementor-4971 .elementor-element.elementor-element-3dfbc8b2{width:20%;}.elementor-4971 .elementor-element.elementor-element-d9f8872{width:20%;}.elementor-4971 .elementor-element.elementor-element-cb810d0{width:24.607%;}.elementor-4971 .elementor-element.elementor-element-476fb69{width:100%;}.elementor-4971 .elementor-element.elementor-element-cd62596{width:31%;}.elementor-4971 .elementor-element.elementor-element-80e515e{width:10%;}.elementor-4971 .elementor-element.elementor-element-ef641f8{width:20.999%;}.elementor-4971 .elementor-element.elementor-element-1dfcb67{width:30%;}.elementor-4971 .elementor-element.elementor-element-f013d2d{width:100%;}.elementor-4971 .elementor-element.elementor-element-d0e4664{width:31%;}.elementor-4971 .elementor-element.elementor-element-6ade8f1{width:30%;}.elementor-4971 .elementor-element.elementor-element-2cf9d53{width:10%;}.elementor-4971 .elementor-element.elementor-element-50d06cf{width:20.999%;}}@media(max-width:1440px) and (min-width:768px){.elementor-4971 .elementor-element.elementor-element-80e515e{width:12%;}.elementor-4971 .elementor-element.elementor-element-1dfcb67{width:30%;}.elementor-4971 .elementor-element.elementor-element-6ade8f1{width:30%;}.elementor-4971 .elementor-element.elementor-element-2cf9d53{width:12%;}}@media(max-width:1200px) and (min-width:768px){.elementor-4971 .elementor-element.elementor-element-65a7d385{width:24%;}.elementor-4971 .elementor-element.elementor-element-3dfbc8b2{width:18%;}.elementor-4971 .elementor-element.elementor-element-80e515e{width:18%;}.elementor-4971 .elementor-element.elementor-element-2cf9d53{width:18%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4971 .elementor-element.elementor-element-65a7d385{width:100%;}.elementor-4971 .elementor-element.elementor-element-2f2e8df{width:49%;}.elementor-4971 .elementor-element.elementor-element-3dfbc8b2{width:22%;}.elementor-4971 .elementor-element.elementor-element-d9f8872{width:29%;}.elementor-4971 .elementor-element.elementor-element-cb810d0{width:49%;}.elementor-4971 .elementor-element.elementor-element-80e515e{width:22%;}.elementor-4971 .elementor-element.elementor-element-1dfcb67{width:49%;}.elementor-4971 .elementor-element.elementor-element-6ade8f1{width:49%;}.elementor-4971 .elementor-element.elementor-element-2cf9d53{width:22%;}}@media(max-width:1440px){.elementor-4971 .elementor-element.elementor-element-4219646{padding:44px 44px 44px 44px;}.elementor-4971 .elementor-element.elementor-element-cd62596 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-80e515e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-1dfcb67 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-2395bf4{padding:44px 44px 44px 44px;}.elementor-4971 .elementor-element.elementor-element-d0e4664 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-6ade8f1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-2cf9d53 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-4971 .elementor-element.elementor-element-bcb0849 img{width:195px;max-width:1000px;}.elementor-4971 .elementor-element.elementor-element-3db7ab6 img{width:195px;max-width:1000px;}.elementor-4971 .elementor-element.elementor-element-ffa41c2 img{width:195px;max-width:1000px;}}@media(max-width:1024px){.elementor-4971 .elementor-element.elementor-element-65a7d385 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4971 .elementor-element.elementor-element-bcb0849{text-align:center;}.elementor-4971 .elementor-element.elementor-element-bcb0849 img{width:30%;max-width:100%;}.elementor-4971 .elementor-element.elementor-element-6a41956b{text-align:center;}.elementor-4971 .elementor-element.elementor-element-1ab88799 .elementor-widget-container{text-align:center;}.elementor-4971 .elementor-element.elementor-element-1ab88799 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-22e43bc .elementor-widget-container{text-align:center;}.elementor-4971 .elementor-element.elementor-element-22e43bc > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-3db7ab6{text-align:center;}.elementor-4971 .elementor-element.elementor-element-3db7ab6 img{width:30%;max-width:100%;}.elementor-4971 .elementor-element.elementor-element-903bccc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4971 .elementor-element.elementor-element-bc6774e .elementor-widget-container{text-align:center;}.elementor-4971 .elementor-element.elementor-element-bc6774e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-80e515e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-1dfcb67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12px 12px 12px 12px;}.elementor-4971 .elementor-element.elementor-element-ffa41c2{text-align:center;}.elementor-4971 .elementor-element.elementor-element-ffa41c2 img{width:30%;max-width:100%;}.elementor-4971 .elementor-element.elementor-element-7a09256{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4971 .elementor-element.elementor-element-c3f6516 .elementor-widget-container{text-align:center;}.elementor-4971 .elementor-element.elementor-element-c3f6516 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-6ade8f1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12px 12px 12px 12px;}.elementor-4971 .elementor-element.elementor-element-2cf9d53 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4971 .elementor-element.elementor-element-65a7d385 > .elementor-element-populated{text-align:center;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4971 .elementor-element.elementor-element-bcb0849{text-align:center;}.elementor-4971 .elementor-element.elementor-element-bcb0849 img{width:60%;}.elementor-4971 .elementor-element.elementor-element-1ab88799 .elementor-widget-container{text-align:center;}.elementor-4971 .elementor-element.elementor-element-22e43bc .elementor-widget-container{text-align:center;}.elementor-4971 .elementor-element.elementor-element-22e43bc > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-2f2e8df > .elementor-element-populated{margin:20px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-4971 .elementor-element.elementor-element-88b7f73{text-align:center;}.elementor-4971 .elementor-element.elementor-element-88b7f73 .elementor-heading-title{font-size:18px;}.elementor-4971 .elementor-element.elementor-element-3dfbc8b2 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4971 .elementor-element.elementor-element-6ea986a5{text-align:center;}.elementor-4971 .elementor-element.elementor-element-d9f8872 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4971 .elementor-element.elementor-element-33b57771{text-align:center;}.elementor-4971 .elementor-element.elementor-element-cb810d0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4971 .elementor-element.elementor-element-6759d378{text-align:center;}.elementor-4971 .elementor-element.elementor-element-3cfa657{padding:44px 0px 44px 0px;}.elementor-4971 .elementor-element.elementor-element-476fb69 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-4971 .elementor-element.elementor-element-4219646{padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-cd62596 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-3db7ab6{text-align:center;}.elementor-4971 .elementor-element.elementor-element-3db7ab6 img{width:60%;}.elementor-4971 .elementor-element.elementor-element-903bccc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-903bccc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4971 .elementor-element.elementor-element-bc6774e .elementor-widget-container{text-align:center;}.elementor-4971 .elementor-element.elementor-element-bc6774e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-80e515e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 0px 24px 0px;}.elementor-4971 .elementor-element.elementor-element-ebcbd67{text-align:center;}.elementor-4971 .elementor-element.elementor-element-ef641f8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4971 .elementor-element.elementor-element-20bb218{text-align:center;}.elementor-4971 .elementor-element.elementor-element-1dfcb67 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-c11ba22{text-align:center;}.elementor-4971 .elementor-element.elementor-element-c11ba22 .elementor-heading-title{font-size:18px;}.elementor-4971 .elementor-element.elementor-element-2c424a5{padding:44px 0px 44px 0px;}.elementor-4971 .elementor-element.elementor-element-f013d2d > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-4971 .elementor-element.elementor-element-2395bf4{padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-d0e4664 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-ffa41c2{text-align:center;}.elementor-4971 .elementor-element.elementor-element-ffa41c2 img{width:60%;}.elementor-4971 .elementor-element.elementor-element-7a09256 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-7a09256{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4971 .elementor-element.elementor-element-c3f6516 .elementor-widget-container{text-align:center;}.elementor-4971 .elementor-element.elementor-element-c3f6516 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-6ade8f1 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4971 .elementor-element.elementor-element-bf0962b{text-align:center;}.elementor-4971 .elementor-element.elementor-element-bf0962b .elementor-heading-title{font-size:18px;}.elementor-4971 .elementor-element.elementor-element-2cf9d53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 0px 24px 0px;}.elementor-4971 .elementor-element.elementor-element-87bc093{text-align:center;}.elementor-4971 .elementor-element.elementor-element-50d06cf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4971 .elementor-element.elementor-element-788906d{text-align:center;}}/* Start custom CSS for form, class: .elementor-element-79ba01c */.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-type-acceptance, .elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-type-recaptcha_v3 {
    order: 1;
}

.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-type-email, .elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-column.elementor-field-type-submit  {
    /*margin-bottom: 8px;*/
}

.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-field-type-email input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    margin-right: 0px; 
}

.elementor-4971 .elementor-element.elementor-element-79ba01c .elementor-column.elementor-field-type-submit button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-4971 .elementor-element.elementor-element-79ba01c input#form-field-field_18bd2f8 + label {
    color: #FFF;
    font-weight: 300;
}

.elementor-4971 .elementor-element.elementor-element-79ba01c input#form-field-field_18bd2f8 + label a {
    text-decoration: underline;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-705fd4d8 */.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-type-acceptance, .elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-type-recaptcha_v3 {
    order: 1;
}

.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-type-email, .elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-column.elementor-field-type-submit  {
    /*margin-bottom: 8px;*/
}

.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-field-type-email input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    margin-right: 0px; 
}

.elementor-4971 .elementor-element.elementor-element-705fd4d8 .elementor-column.elementor-field-type-submit button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-4971 .elementor-element.elementor-element-705fd4d8 input#form-field-field_18bd2f8 + label {
    color: #FFF;
    font-weight: 300;
}

.elementor-4971 .elementor-element.elementor-element-705fd4d8 input#form-field-field_18bd2f8 + label a {
    text-decoration: underline;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2598686 */.elementor-4971 .elementor-element.elementor-element-2598686 a {
    text-decoration: underline !important;
    text-decoration-color: rgba(255,255,255,0.7) !important;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px; /* ajusta a distância */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8291b8e */.elementor-4971 .elementor-element.elementor-element-8291b8e a {
    text-decoration: underline !important;
    text-decoration-color: rgba(255,255,255,0.7) !important;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px; /* ajusta a distância */
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-e2a84c7 */.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-type-acceptance, .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-type-recaptcha_v3 {
    order: 1;
}

.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-type-email, .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-column.elementor-field-type-submit  {
    /*margin-bottom: 8px;*/
}

.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-type-email input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    margin-right: 0px; 
}

.elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-column.elementor-field-type-submit button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-4971 .elementor-element.elementor-element-e2a84c7 input#form-field-field_18bd2f8 + label {
    color: #FFF;
    font-weight: 300;
}

.elementor-4971 .elementor-element.elementor-element-e2a84c7 input#form-field-field_18bd2f8 + label a {
    text-decoration: underline;
    color: #fff;
    
    
    
    /* MOBILE: email + botão na mesma linha */
@media (max-width: 767px) {

  /* Wrapper dos campos */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 form.elementor-form .elementor-form-fields-wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0; /* garante sem espaçamento entre input e botão */
  }

  /* Email ocupa o espaço todo disponível */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-email{
    flex: 1 1 auto;
    width: auto;
    margin: 0 !important;
  }

  /* Submit fica com largura fixa à direita */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-submit{
    flex: 0 0 64px; /* ajusta: 56/64/72 conforme o teu design */
    width: 64px;
    margin: 0 !important;
  }

  /* Botão ocupa a coluna toda */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-submit button{
    width: 100%;
    height: 100%;
    min-height: 44px; /* opcional: garante altura clicável */
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  /* Input ocupa a altura e remove “gap” visual */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-type-email input{
    width: 100%;
    height: 100%;
    min-height: 44px; /* opcional */
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin: 0 !important;
  }

  /* Aceitação (checkbox) em linha abaixo, full width */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-acceptance{
    flex: 0 0 100%;
    width: 100%;
    order: 3; /* ou 2, se quiseres imediatamente a seguir */
  }
}
}

@media (max-width: 767px) {

  /* 1) Wrapper dos campos em GRID (2 colunas) */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 form.elementor-form .elementor-form-fields-wrapper{
    display: grid !important;
    grid-template-columns: 1fr 64px; /* input + botão */
    grid-auto-rows: auto;
    column-gap: 0 !important;
    row-gap: 10px; /* espaço para a checkbox/linha de baixo */
    align-items: stretch;
  }

  /* 2) Email fica na 1ª coluna */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-email{
    grid-column: 1 / 2;
    width: 100% !important;
    margin: 0 !important;
  }

  /* 3) Submit fica na 2ª coluna (à direita) */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-submit{
    grid-column: 2 / 3;
    width: 100% !important;
    margin: 0 !important;
  }

  /* 4) Checkbox (acceptance) passa para baixo e ocupa 100% */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-acceptance{
    grid-column: 1 / -1;
    width: 100% !important;
    order: unset !important; /* evita conflitos com o teu order:1 */
  }

  /* 5) Botão e input com cantos certos */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-type-email input{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    min-height: 44px;
  }

  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-submit button{
    width: 100% !important;
    height: 100% !important;
    min-height: 44px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  /* 6) MUITO IMPORTANTE: neutralizar widths que o Elementor mete nas colunas */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-column,
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group{
    max-width: 100% !important;
  }
}

@media (max-width: 767px){

  /* Reset agressivo para o layout do form no mobile */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 form.elementor-form,
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 form.elementor-form *{
    box-sizing: border-box;
  }

  /* Wrapper principal vira flex */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 form.elementor-form .elementor-form-fields-wrapper{
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 10px 0; /* 10px vertical, 0 horizontal */
  }

  /* EMAIL + SUBMIT na mesma linha */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-email{
    flex: 1 1 auto !important;
    width: auto !important;
    margin: 0 !important;
  }

  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-submit{
    flex: 0 0 64px !important;
    width: 64px !important;
    margin: 0 !important;

    /* anula truques do Elementor que empurram o botão */
    position: static !important;
    right: auto !important;
    left: auto !important;
    float: none !important;
    align-self: stretch !important;
  }

  /* força o botão a preencher a “coluna” */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-submit .elementor-button{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 44px !important;
  }

  /* input igual altura */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-type-email input{
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  /* cantos do botão */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-submit button{
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  /* checkbox sempre por baixo */
  .elementor-4971 .elementor-element.elementor-element-e2a84c7 .elementor-field-group.elementor-field-type-acceptance{
    flex: 0 0 100% !important;
    width: 100% !important;
    order: 3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-2d95633 */.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-type-acceptance, .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-type-recaptcha_v3 {
    order: 1;
}

.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-type-email, .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-column.elementor-field-type-submit  {
    /*margin-bottom: 8px;*/
}

.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-type-email input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    margin-right: 0px; 
}

.elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-column.elementor-field-type-submit button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.elementor-4971 .elementor-element.elementor-element-2d95633 input#form-field-field_18bd2f8 + label {
    color: #FFF;
    font-weight: 300;
}

.elementor-4971 .elementor-element.elementor-element-2d95633 input#form-field-field_18bd2f8 + label a {
    text-decoration: underline;
    color: #fff;
    
    
    
    /* MOBILE: email + botão na mesma linha */
@media (max-width: 767px) {

  /* Wrapper dos campos */
  .elementor-4971 .elementor-element.elementor-element-2d95633 form.elementor-form .elementor-form-fields-wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0; /* garante sem espaçamento entre input e botão */
  }

  /* Email ocupa o espaço todo disponível */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-email{
    flex: 1 1 auto;
    width: auto;
    margin: 0 !important;
  }

  /* Submit fica com largura fixa à direita */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-submit{
    flex: 0 0 64px; /* ajusta: 56/64/72 conforme o teu design */
    width: 64px;
    margin: 0 !important;
  }

  /* Botão ocupa a coluna toda */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-submit button{
    width: 100%;
    height: 100%;
    min-height: 44px; /* opcional: garante altura clicável */
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  /* Input ocupa a altura e remove “gap” visual */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-type-email input{
    width: 100%;
    height: 100%;
    min-height: 44px; /* opcional */
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin: 0 !important;
  }

  /* Aceitação (checkbox) em linha abaixo, full width */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-acceptance{
    flex: 0 0 100%;
    width: 100%;
    order: 3; /* ou 2, se quiseres imediatamente a seguir */
  }
}
}

@media (max-width: 767px) {

  /* 1) Wrapper dos campos em GRID (2 colunas) */
  .elementor-4971 .elementor-element.elementor-element-2d95633 form.elementor-form .elementor-form-fields-wrapper{
    display: grid !important;
    grid-template-columns: 1fr 64px; /* input + botão */
    grid-auto-rows: auto;
    column-gap: 0 !important;
    row-gap: 10px; /* espaço para a checkbox/linha de baixo */
    align-items: stretch;
  }

  /* 2) Email fica na 1ª coluna */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-email{
    grid-column: 1 / 2;
    width: 100% !important;
    margin: 0 !important;
  }

  /* 3) Submit fica na 2ª coluna (à direita) */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-submit{
    grid-column: 2 / 3;
    width: 100% !important;
    margin: 0 !important;
  }

  /* 4) Checkbox (acceptance) passa para baixo e ocupa 100% */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-acceptance{
    grid-column: 1 / -1;
    width: 100% !important;
    order: unset !important; /* evita conflitos com o teu order:1 */
  }

  /* 5) Botão e input com cantos certos */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-type-email input{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    min-height: 44px;
  }

  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-submit button{
    width: 100% !important;
    height: 100% !important;
    min-height: 44px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  /* 6) MUITO IMPORTANTE: neutralizar widths que o Elementor mete nas colunas */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-column,
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group{
    max-width: 100% !important;
  }
}

@media (max-width: 767px){

  /* Reset agressivo para o layout do form no mobile */
  .elementor-4971 .elementor-element.elementor-element-2d95633 form.elementor-form,
  .elementor-4971 .elementor-element.elementor-element-2d95633 form.elementor-form *{
    box-sizing: border-box;
  }

  /* Wrapper principal vira flex */
  .elementor-4971 .elementor-element.elementor-element-2d95633 form.elementor-form .elementor-form-fields-wrapper{
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 10px 0; /* 10px vertical, 0 horizontal */
  }

  /* EMAIL + SUBMIT na mesma linha */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-email{
    flex: 1 1 auto !important;
    width: auto !important;
    margin: 0 !important;
  }

  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-submit{
    flex: 0 0 64px !important;
    width: 64px !important;
    margin: 0 !important;

    /* anula truques do Elementor que empurram o botão */
    position: static !important;
    right: auto !important;
    left: auto !important;
    float: none !important;
    align-self: stretch !important;
  }

  /* força o botão a preencher a “coluna” */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-submit .elementor-button{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 44px !important;
  }

  /* input igual altura */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-type-email input{
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  /* cantos do botão */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-submit button{
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  /* checkbox sempre por baixo */
  .elementor-4971 .elementor-element.elementor-element-2d95633 .elementor-field-group.elementor-field-type-acceptance{
    flex: 0 0 100% !important;
    width: 100% !important;
    order: 3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5216e5e */.elementor-4971 .elementor-element.elementor-element-5216e5e a {
    text-decoration: underline !important;
    text-decoration-color: rgba(255,255,255,0.7) !important;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px; /* ajusta a distância */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-515b154 */.elementor-4971 .elementor-element.elementor-element-515b154 a {
    text-decoration: underline !important;
    text-decoration-color: rgba(255,255,255,0.7) !important;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px; /* ajusta a distância */
}/* End custom CSS */