.elementor-17 .elementor-element.elementor-element-948861e{--display:flex;--min-height:844px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-948861e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-948861e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0D;background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/frame_1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-80b8847{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-17021d6{margin:-170px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-17021d6 img{max-width:100%;}.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-17 .elementor-element.elementor-element-01cf7ed{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;}.elementor-17 .elementor-element.elementor-element-01cf7ed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3746057{margin:54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;color:#FEFEFEB3;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-f2bbfb6{width:var( --container-widget-width, 49.708% );max-width:49.708%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49.708%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-f2bbfb6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-8e58eec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:9999;}.elementor-17 .elementor-element.elementor-element-8e58eec.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-82e9e23.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-82e9e23{text-align:center;}.elementor-17 .elementor-element.elementor-element-82e9e23 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:var( --e-global-color-03bd9bb );}.elementor-17 .elementor-element.elementor-element-3648de0{width:var( --container-widget-width, 66% );max-width:66%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-3648de0.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3648de0 p{margin-block-end:7px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-f2c2cc5{width:var( --container-widget-width, 107.227% );max-width:107.227%;--container-widget-width:107.227%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:10px;--e-form-steps-indicator-padding:12px;--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-17 .elementor-element.elementor-element-f2c2cc5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group{padding-right:calc( 9px/2 );padding-left:calc( 9px/2 );margin-bottom:1px;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-form-fields-wrapper{margin-left:calc( -9px/2 );margin-right:calc( -9px/2 );margin-bottom:-1px;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group > label, .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-subgroup label{color:#000000;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-html{padding-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group .elementor-field, .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .e-form__buttons__wrapper__button-next{background-color:#61CE7000;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button[type="submit"]{background-color:#61CE7000;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .e-form__buttons__wrapper__button-previous{background-color:#61CE7000;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .e-form__buttons__wrapper__button-next:hover{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button[type="submit"]:hover{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-message{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-34d5ec0{--display:flex;--min-height:464px;--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:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-34d5ec0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-34d5ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-17 .elementor-element.elementor-element-18f2b8f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-78483e6{--display:flex;--min-height:281px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-67f0d47{margin:-81px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-41def6f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-475bb5c.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-475bb5c{text-align:center;}.elementor-17 .elementor-element.elementor-element-475bb5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4538404{width:var( --container-widget-width, 87.75% );max-width:87.75%;--container-widget-width:87.75%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-4538404.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4538404 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-c29d2c8{--display:flex;--min-height:281px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-ce02212{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-336802f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d112fe9{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-d112fe9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-d112fe9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2399b76{width:var( --container-widget-width, 104.752% );max-width:104.752%;--container-widget-width:104.752%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-2399b76.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-2399b76 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-1736aac{--display:flex;--min-height:281px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-4ffb246{margin:-88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-95bb21e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-72feeec.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-72feeec{text-align:center;}.elementor-17 .elementor-element.elementor-element-72feeec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-cdb97d6{width:var( --container-widget-width, 104.752% );max-width:104.752%;--container-widget-width:104.752%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-cdb97d6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-cdb97d6 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-ffb97d4{--display:flex;--min-height:281px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-14d91ab{margin:-78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-b70d3ec{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ab1730a{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-ab1730a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ab1730a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-161f455{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-161f455.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-161f455 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-2c4345e{--display:flex;--min-height:599px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-17 .elementor-element.elementor-element-2c4345e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2c4345e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/rectangle_1000003109.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-3a17029{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-985512a{width:var( --container-widget-width, 102.522% );max-width:102.522%;--container-widget-width:102.522%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-985512a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-985512a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5497893{width:var( --container-widget-width, 87.75% );max-width:87.75%;--container-widget-width:87.75%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-5497893.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-5497893 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-1ca9424{width:var( --container-widget-width, 87.75% );max-width:87.75%;--container-widget-width:87.75%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-1ca9424.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-1ca9424 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-491ec0b{width:var( --container-widget-width, 81.03% );max-width:81.03%;--container-widget-width:81.03%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a89d74f );}.elementor-17 .elementor-element.elementor-element-491ec0b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-491ec0b p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-33c578b{width:var( --container-widget-width, 49.708% );max-width:49.708%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49.708%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-33c578b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-7bb29b0{--display:flex;--min-height:1250px;--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:39px 39px;--row-gap:39px;--column-gap:39px;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-7bb29b0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/group_1707483417-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-7bb29b0::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-aba9d87{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-aba9d87.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-aba9d87 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-17 .elementor-element.elementor-element-1b38f81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-291fc5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-2ca1d6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-ad28684.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-75a1238{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4457d25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-4da4597{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-4da4597.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4da4597 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-17 .elementor-element.elementor-element-490e777{width:var( --container-widget-width, 101.01% );max-width:101.01%;--container-widget-width:101.01%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-490e777.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-490e777 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-600f965{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-600f965.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-7c86eaf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-7c86eaf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-7c86eaf p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-8263946{width:var( --container-widget-width, 57.437% );max-width:57.437%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:57.437%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-8263946.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-8263946 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-17 .elementor-element.elementor-element-3777e2b{width:var( --container-widget-width, 23% );max-width:23%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-3777e2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-5efa253{--display:flex;--min-height:0px;--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:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-5efa253:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5efa253 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-17 .elementor-element.elementor-element-170bd66{width:var( --container-widget-width, 57.437% );max-width:57.437%;--container-widget-width:57.437%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-170bd66.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-170bd66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e6627e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-a48b0d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-726bff6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-726bff6 img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-9c9e585{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17 .elementor-element.elementor-element-4b71b97{width:var( --container-widget-width, 99.275% );max-width:99.275%;--container-widget-width:99.275%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4b71b97.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4b71b97 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-2bc22ee{width:var( --container-widget-width, 90.354% );max-width:90.354%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90.354%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-2bc22ee.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-2bc22ee p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-d813f60{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f1cbe74{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-f1cbe74 img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-1dd404a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17 .elementor-element.elementor-element-2aa6538{width:var( --container-widget-width, 99.275% );max-width:99.275%;--container-widget-width:99.275%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2aa6538.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-2aa6538 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-4a0d748{width:var( --container-widget-width, 81.5% );max-width:81.5%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:81.5%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-4a0d748.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4a0d748 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-7b08eed{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:59px 59px;--row-gap:59px;--column-gap:59px;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-99584fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-88fdc20{width:var( --container-widget-width, 102.522% );max-width:102.522%;--container-widget-width:102.522%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-88fdc20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-88fdc20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b10613c{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-72ef45e{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFFF5;}.elementor-17 .elementor-element.elementor-element-72ef45e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-72ef45e p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-f2ed5c8{width:var( --container-widget-width, 90.354% );max-width:90.354%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90.354%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-f2ed5c8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-f2ed5c8 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-9c88b68{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0ff0c10{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFFF5;}.elementor-17 .elementor-element.elementor-element-0ff0c10.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-0ff0c10 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-3205b72{width:var( --container-widget-width, 74.662% );max-width:74.662%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:74.662%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-3205b72.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3205b72 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-aeb732d{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6c07054{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFFF5;}.elementor-17 .elementor-element.elementor-element-6c07054.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-6c07054 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-336cfea{width:var( --container-widget-width, 79.531% );max-width:79.531%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:79.531%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-336cfea.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-336cfea p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-9d7f1ab{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d3a3ad8{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFFF5;}.elementor-17 .elementor-element.elementor-element-d3a3ad8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-d3a3ad8 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-8febbab{width:var( --container-widget-width, 80.613% );max-width:80.613%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80.613%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-8febbab.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-8febbab p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-52a9fcd{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-32660c5{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFFF5;}.elementor-17 .elementor-element.elementor-element-32660c5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-32660c5 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-4db2722{width:var( --container-widget-width, 67.809% );max-width:67.809%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:67.809%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-4db2722.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4db2722 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-e906abc{--display:flex;--min-height:523px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e906abc.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f9b35d6{--display:flex;--min-height:618px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:104px;--padding-right:106px;}.elementor-17 .elementor-element.elementor-element-f9b35d6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f9b35d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/group_1707483418-1.webp");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-17 .elementor-element.elementor-element-cb4d4ce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cb4d4ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-07e3b46{width:var( --container-widget-width, 102.522% );max-width:102.522%;--container-widget-width:102.522%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-07e3b46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-07e3b46 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8226139{width:var( --container-widget-width, 93.563% );max-width:93.563%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:93.563%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8226139.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-8226139 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-48638c3{width:var( --container-widget-width, 93.563% );max-width:93.563%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:93.563%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-48638c3.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-48638c3 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-00cce0e{width:var( --container-widget-width, 55.345% );max-width:55.345%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55.345%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-00cce0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-c046e76{--display:flex;--min-height:599px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c046e76:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c046e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/rectangle_1000003106.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-23821a5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-28a0648{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-28a0648.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-28a0648 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4dc8360{width:var( --container-widget-width, 78.753% );max-width:78.753%;--container-widget-width:78.753%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-4dc8360.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4dc8360 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-3cdaef2{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-3cdaef2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3cdaef2 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-583ee29{width:var( --container-widget-width, 50.411% );max-width:50.411%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50.411%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-583ee29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-dfee549{--display:flex;--min-height:599px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-dfee549:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-dfee549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/rectangle_1000003105.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-1471e0e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-00cff2d{width:var( --container-widget-width, 108.223% );max-width:108.223%;--container-widget-width:108.223%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-00cff2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-00cff2d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7376039{width:var( --container-widget-width, 89.897% );max-width:89.897%;--container-widget-width:89.897%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-7376039.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-7376039 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-e04d896{width:var( --container-widget-width, 91.728% );max-width:91.728%;--container-widget-width:91.728%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-e04d896.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e04d896 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-62f36ec{width:var( --container-widget-width, 50.411% );max-width:50.411%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50.411%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-62f36ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-6292a95{--display:flex;--min-height:599px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6292a95:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6292a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/rectangle_1000003104.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-8bb0a95{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-dbe590d{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-dbe590d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-dbe590d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6b5743a{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a89d74f );}.elementor-17 .elementor-element.elementor-element-6b5743a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-6b5743a p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-e148f50{width:var( --container-widget-width, 90.391% );max-width:90.391%;--container-widget-width:90.391%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-e148f50.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e148f50 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-54807ea{width:var( --container-widget-width, 90.754% );max-width:90.754%;--container-widget-width:90.754%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-54807ea.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-54807ea p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-0cf66d3{width:var( --container-widget-width, 50.411% );max-width:50.411%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50.411%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-0cf66d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-b29ca07{width:var( --container-widget-width, 100% );max-width:100%;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-b29ca07.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-b29ca07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d7cac95{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1ec975d{width:var( --container-widget-width, 90.754% );max-width:90.754%;--container-widget-width:90.754%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-1ec975d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-1ec975d p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-96cf67d{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6dfbd21{width:var( --container-widget-width, 96.849% );max-width:96.849%;--container-widget-width:96.849%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-6dfbd21.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-6dfbd21 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-cba83e7{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-906c807{width:var( --container-widget-width, 90.754% );max-width:90.754%;--container-widget-width:90.754%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-906c807.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-906c807 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-a7873ea{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a54f585{width:var( --container-widget-width, 90.754% );max-width:90.754%;--container-widget-width:90.754%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-a54f585.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-a54f585 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-6d7a77a{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cfffaca{width:var( --container-widget-width, 90.754% );max-width:90.754%;--container-widget-width:90.754%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-cfffaca.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-cfffaca p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-3aa7dd1{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a02a06e{width:var( --container-widget-width, 90.754% );max-width:90.754%;--container-widget-width:90.754%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-a02a06e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-a02a06e p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-f6f7883{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6ef4425{width:var( --container-widget-width, 90.754% );max-width:90.754%;--container-widget-width:90.754%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-6ef4425.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-6ef4425 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-98010bc{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3265be2{width:var( --container-widget-width, 90.754% );max-width:90.754%;--container-widget-width:90.754%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-3265be2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3265be2 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-2150cb1{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5fd50ca{width:var( --container-widget-width, 90.754% );max-width:90.754%;--container-widget-width:90.754%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-5fd50ca.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-5fd50ca p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-1afe73c{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B9B9B9;--n-accordion-title-active-color:#C9C6C6;--n-accordion-icon-size:31px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1afe73c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-17 .elementor-element.elementor-element-1afe73c {--n-accordion-padding:23px 23px 23px 23px;}:where( .elementor-17 .elementor-element.elementor-element-1afe73c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}:where( .elementor-17 .elementor-element.elementor-element-1afe73c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-17 .elementor-element.elementor-element-c1aa450{--display:flex;}.elementor-17 .elementor-element.elementor-element-4a27fb0{--display:flex;--min-height:658px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-4a27fb0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4a27fb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/group_1707483418.webp");background-position:center center;background-repeat:no-repeat;background-size:81% auto;}.elementor-17 .elementor-element.elementor-element-696e061{--display:flex;}.elementor-17 .elementor-element.elementor-element-2d5feec{width:var( --container-widget-width, 108.223% );max-width:108.223%;--container-widget-width:108.223%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-2d5feec.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-2d5feec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c22326a{width:var( --container-widget-width, 95.179% );max-width:95.179%;--container-widget-width:95.179%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FEFEFE;}.elementor-17 .elementor-element.elementor-element-c22326a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-c22326a p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-50ac81b{width:var( --container-widget-width, 55.345% );max-width:55.345%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55.345%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-50ac81b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-e9854f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e602440{width:auto;max-width:auto;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-e602440.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e602440 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-5cd07c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-17 .elementor-element.elementor-element-cfcca2b{width:auto;max-width:auto;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-cfcca2b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-cfcca2b p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-2986421{width:auto;max-width:auto;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-2986421.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-2986421 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-8dedbe6{width:auto;max-width:auto;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-8dedbe6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-8dedbe6 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-db6db88{width:auto;max-width:auto;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-db6db88.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-db6db88 p{margin-block-end:0px;}@media(max-width:1366px){.elementor-17 .elementor-element.elementor-element-28a0648{width:var( --container-widget-width, 522.188px );max-width:522.188px;--container-widget-width:522.188px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-583ee29{width:var( --container-widget-width, 290.719px );max-width:290.719px;--container-widget-width:290.719px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-62f36ec{width:var( --container-widget-width, 294.703px );max-width:294.703px;--container-widget-width:294.703px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-6b5743a{width:var( --container-widget-width, 479.734px );max-width:479.734px;--container-widget-width:479.734px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-0cf66d3{width:var( --container-widget-width, 288.719px );max-width:288.719px;--container-widget-width:288.719px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-948861e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-17021d6{text-align:center;}.elementor-17 .elementor-element.elementor-element-01cf7ed.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-01cf7ed{text-align:center;}.elementor-17 .elementor-element.elementor-element-01cf7ed .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-3746057.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3746057{text-align:center;font-size:18px;}.elementor-17 .elementor-element.elementor-element-f2bbfb6{width:var( --container-widget-width, 314.266px );max-width:314.266px;--container-widget-width:314.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-f2bbfb6.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-34d5ec0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-18f2b8f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-17 .elementor-element.elementor-element-1736aac{--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-4ffb246{margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-ffb97d4{--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-14d91ab{margin:-57px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-2c4345e{--z-index:99;}.elementor-17 .elementor-element.elementor-element-985512a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-985512a{text-align:center;}.elementor-17 .elementor-element.elementor-element-985512a .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-33c578b{width:var( --container-widget-width, 314.266px );max-width:314.266px;--container-widget-width:314.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-33c578b.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7bb29b0::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/group_1707483427-1-1-scaled.webp");background-size:1050px auto;}.elementor-17 .elementor-element.elementor-element-7bb29b0{--min-height:0px;--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;--overlay-opacity:1;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:316px;--padding-bottom:286px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-aba9d87{width:var( --container-widget-width, 355.516px );max-width:355.516px;--container-widget-width:355.516px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-aba9d87.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-aba9d87 .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-1b38f81{--flex-wrap:wrap;}.elementor-17 .elementor-element.elementor-element-8263946{width:var( --container-widget-width, 656.047px );max-width:656.047px;--container-widget-width:656.047px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-8263946.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8263946 .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-3777e2b{width:var( --container-widget-width, 314.266px );max-width:314.266px;--container-widget-width:314.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-3777e2b.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5efa253{--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;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-170bd66.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-170bd66{text-align:center;}.elementor-17 .elementor-element.elementor-element-170bd66 .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-2bc22ee{width:var( --container-widget-width, 280.062px );max-width:280.062px;--container-widget-width:280.062px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-7b08eed{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-88fdc20.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-88fdc20{text-align:center;}.elementor-17 .elementor-element.elementor-element-88fdc20 .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-b10613c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-72ef45e.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-72ef45e{text-align:center;}.elementor-17 .elementor-element.elementor-element-f2ed5c8.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f2ed5c8{text-align:center;}.elementor-17 .elementor-element.elementor-element-0ff0c10.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-0ff0c10{text-align:center;}.elementor-17 .elementor-element.elementor-element-3205b72.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3205b72{text-align:center;}.elementor-17 .elementor-element.elementor-element-6c07054.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6c07054{text-align:center;}.elementor-17 .elementor-element.elementor-element-336cfea.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-336cfea{text-align:center;}.elementor-17 .elementor-element.elementor-element-d3a3ad8.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d3a3ad8{text-align:center;}.elementor-17 .elementor-element.elementor-element-8febbab.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8febbab{text-align:center;}.elementor-17 .elementor-element.elementor-element-32660c5.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-32660c5{text-align:center;}.elementor-17 .elementor-element.elementor-element-4db2722{width:var( --container-widget-width, 622.422px );max-width:622.422px;--container-widget-width:622.422px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-4db2722.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f9b35d6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f9b35d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:1000px auto;}.elementor-17 .elementor-element.elementor-element-f9b35d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cb4d4ce{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-07e3b46.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-07e3b46{text-align:center;}.elementor-17 .elementor-element.elementor-element-07e3b46 .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-8226139.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8226139{text-align:center;}.elementor-17 .elementor-element.elementor-element-48638c3.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-48638c3{text-align:center;}.elementor-17 .elementor-element.elementor-element-00cce0e{width:var( --container-widget-width, 314.266px );max-width:314.266px;--container-widget-width:314.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-c046e76{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-28a0648{width:var( --container-widget-width, 568.188px );max-width:568.188px;--container-widget-width:568.188px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-28a0648.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-28a0648 .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-4dc8360.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4dc8360{text-align:center;}.elementor-17 .elementor-element.elementor-element-3cdaef2.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3cdaef2{text-align:center;}.elementor-17 .elementor-element.elementor-element-583ee29{width:var( --container-widget-width, 314.266px );max-width:314.266px;--container-widget-width:314.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-583ee29.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-dfee549{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-1471e0e.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-00cff2d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-00cff2d{text-align:center;}.elementor-17 .elementor-element.elementor-element-00cff2d .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-7376039.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7376039{text-align:center;}.elementor-17 .elementor-element.elementor-element-e04d896.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e04d896{text-align:center;}.elementor-17 .elementor-element.elementor-element-62f36ec{width:var( --container-widget-width, 314.266px );max-width:314.266px;--container-widget-width:314.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-62f36ec.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6292a95{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-dbe590d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-dbe590d{text-align:center;}.elementor-17 .elementor-element.elementor-element-dbe590d .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-6b5743a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6b5743a{text-align:center;}.elementor-17 .elementor-element.elementor-element-e148f50.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e148f50{text-align:center;}.elementor-17 .elementor-element.elementor-element-54807ea.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-54807ea{text-align:center;}.elementor-17 .elementor-element.elementor-element-0cf66d3{width:var( --container-widget-width, 314.266px );max-width:314.266px;--container-widget-width:314.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-0cf66d3.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b29ca07.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b29ca07{text-align:center;}.elementor-17 .elementor-element.elementor-element-b29ca07 .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-1ec975d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1ec975d{text-align:center;}.elementor-17 .elementor-element.elementor-element-6dfbd21.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6dfbd21{text-align:center;}.elementor-17 .elementor-element.elementor-element-906c807.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-906c807{text-align:center;}.elementor-17 .elementor-element.elementor-element-a54f585.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a54f585{text-align:center;}.elementor-17 .elementor-element.elementor-element-cfffaca.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-cfffaca{text-align:center;}.elementor-17 .elementor-element.elementor-element-a02a06e.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a02a06e{text-align:center;}.elementor-17 .elementor-element.elementor-element-6ef4425.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6ef4425{text-align:center;}.elementor-17 .elementor-element.elementor-element-3265be2.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3265be2{text-align:center;}.elementor-17 .elementor-element.elementor-element-5fd50ca.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5fd50ca{text-align:center;}.elementor-17 .elementor-element.elementor-element-1afe73c{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-17 .elementor-element.elementor-element-4a27fb0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4a27fb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/group_1707483424-1.webp");background-size:762px auto;}.elementor-17 .elementor-element.elementor-element-4a27fb0{--min-height:845px;}.elementor-17 .elementor-element.elementor-element-2d5feec.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2d5feec{text-align:center;}.elementor-17 .elementor-element.elementor-element-2d5feec .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-c22326a{width:var( --container-widget-width, 507.906px );max-width:507.906px;--container-widget-width:507.906px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-c22326a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-50ac81b{width:var( --container-widget-width, 314.266px );max-width:314.266px;--container-widget-width:314.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-e602440.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e602440{text-align:center;}.elementor-17 .elementor-element.elementor-element-cfcca2b.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-cfcca2b{text-align:center;}.elementor-17 .elementor-element.elementor-element-2986421.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2986421{text-align:center;}.elementor-17 .elementor-element.elementor-element-8dedbe6.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8dedbe6{text-align:center;}.elementor-17 .elementor-element.elementor-element-db6db88.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-db6db88{text-align:center;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-948861e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-948861e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/09/hero-acumuladores-mobile.webp");background-position:top center;background-size:contain;}.elementor-17 .elementor-element.elementor-element-948861e{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-17021d6{width:var( --container-widget-width, 165px );max-width:165px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-17021d6.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-01cf7ed{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-01cf7ed .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-17 .elementor-element.elementor-element-3746057{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-17 .elementor-element.elementor-element-3746057 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-f2bbfb6{width:var( --container-widget-width, 231.266px );max-width:231.266px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:231.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-8e58eec{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-82e9e23 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-f2c2cc5{width:var( --container-widget-width, 117.193% );max-width:117.193%;--container-widget-width:117.193%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-34d5ec0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-18f2b8f{--width:89%;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-78483e6{--width:81%;--min-height:214px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-67f0d47{margin:-67px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-475bb5c{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-475bb5c .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-4538404{width:var( --container-widget-width, 95.772% );max-width:95.772%;--container-widget-width:95.772%;--container-widget-flex-grow:0;text-align:center;font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-4538404.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c29d2c8{--width:81%;--min-height:214px;--margin-top:034px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-d112fe9{width:var( --container-widget-width, 106.214% );max-width:106.214%;--container-widget-width:106.214%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-d112fe9 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-2399b76{width:var( --container-widget-width, 92.661% );max-width:92.661%;--container-widget-width:92.661%;--container-widget-flex-grow:0;text-align:center;font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-2399b76.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1736aac{--width:81%;--min-height:214px;}.elementor-17 .elementor-element.elementor-element-72feeec{width:var( --container-widget-width, 87.995% );max-width:87.995%;--container-widget-width:87.995%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-72feeec .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-cdb97d6{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-cdb97d6.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ffb97d4{--width:81%;--min-height:214px;}.elementor-17 .elementor-element.elementor-element-14d91ab{margin:-51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-ab1730a{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-ab1730a .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-161f455{width:var( --container-widget-width, 61.037% );max-width:61.037%;--container-widget-width:61.037%;--container-widget-flex-grow:0;text-align:center;font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-161f455.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2c4345e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2c4345e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/rectangle_1000003125.webp");}.elementor-17 .elementor-element.elementor-element-2c4345e{--min-height:805px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-3a17029{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-985512a{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-985512a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-985512a .elementor-heading-title{font-size:26px;}.elementor-17 .elementor-element.elementor-element-5497893{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-5497893.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1ca9424{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-1ca9424.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-491ec0b{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-491ec0b.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-33c578b{width:var( --container-widget-width, 231.266px );max-width:231.266px;--container-widget-width:231.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-33c578b.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-7bb29b0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/group_1707483427-1-1-scaled.webp");background-position:-174px -66px;background-size:cover;}.elementor-17 .elementor-element.elementor-element-7bb29b0{--content-width:100%;--min-height:0px;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:135px;--padding-bottom:176px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-7bb29b0::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7bb29b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-67px -58px;background-size:cover;}.elementor-17 .elementor-element.elementor-element-aba9d87{width:var( --container-widget-width, 219.797px );max-width:219.797px;--container-widget-width:219.797px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-aba9d87 .elementor-heading-title{font-size:26px;}.elementor-17 .elementor-element.elementor-element-9b718d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;}.elementor-17 .elementor-element.elementor-element-9b718d0 img{width:56%;}.elementor-17 .elementor-element.elementor-element-4da4597{width:var( --container-widget-width, 91.82% );max-width:91.82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:91.82%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-4da4597.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4da4597 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-490e777.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-490e777{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-600f965{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-7c86eaf{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-17 .elementor-element.elementor-element-8263946{width:var( --container-widget-width, 337px );max-width:337px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;--container-widget-width:337px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-8263946 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-3777e2b{width:var( --container-widget-width, 231.266px );max-width:231.266px;--container-widget-width:231.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-5efa253{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:-63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-170bd66{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-170bd66 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-e6627e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-4b71b97{font-size:16px;}.elementor-17 .elementor-element.elementor-element-2bc22ee{font-size:16px;}.elementor-17 .elementor-element.elementor-element-2aa6538{font-size:16px;}.elementor-17 .elementor-element.elementor-element-4a0d748{font-size:16px;}.elementor-17 .elementor-element.elementor-element-7b08eed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-88fdc20{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-17 .elementor-element.elementor-element-88fdc20 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-72ef45e.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-72ef45e{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-f2ed5c8.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f2ed5c8{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-0ff0c10.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-0ff0c10{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-3205b72.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3205b72{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-6c07054.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6c07054{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-336cfea.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-336cfea{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-d3a3ad8.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d3a3ad8{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-8febbab.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8febbab{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-32660c5.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-32660c5{text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-4db2722{width:var( --container-widget-width, 314.016px );max-width:314.016px;--container-widget-width:314.016px;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-4db2722.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e906abc{--width:100%;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-f9b35d6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f9b35d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/group_1707483428-1.webp");background-position:top center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-f9b35d6{--min-height:729px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cb4d4ce{--width:83%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:-167px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-07e3b46{width:var( --container-widget-width, 103.965% );max-width:103.965%;--container-widget-width:103.965%;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-07e3b46 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-8226139{width:var( --container-widget-width, 350.766px );max-width:350.766px;--container-widget-width:350.766px;--container-widget-flex-grow:0;text-align:start;font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-8226139.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-48638c3{width:var( --container-widget-width, 316.766px );max-width:316.766px;--container-widget-width:316.766px;--container-widget-flex-grow:0;text-align:start;font-size:16px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-48638c3.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-00cce0e{width:var( --container-widget-width, 214.266px );max-width:214.266px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:214.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-c046e76:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c046e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/rectangle_1000003125-3.webp");}.elementor-17 .elementor-element.elementor-element-c046e76{--min-height:855px;--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:flex-start;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-c046e76.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-23821a5{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-17 .elementor-element.elementor-element-23821a5.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-28a0648{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-28a0648 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-4dc8360{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-4dc8360.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3cdaef2{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-3cdaef2.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-583ee29{width:initial;max-width:initial;}.elementor-17 .elementor-element.elementor-element-583ee29.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-dfee549:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-dfee549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/rectangle_1000003125-2.webp");}.elementor-17 .elementor-element.elementor-element-dfee549{--min-height:807px;--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-dfee549.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1471e0e{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-17 .elementor-element.elementor-element-1471e0e.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-00cff2d{width:var( --container-widget-width, 330.25px );max-width:330.25px;--container-widget-width:330.25px;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-00cff2d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-00cff2d .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-7376039{width:var( --container-widget-width, 336.938px );max-width:336.938px;--container-widget-width:336.938px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-7376039.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e04d896{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-e04d896.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-62f36ec{width:var( --container-widget-width, 231.266px );max-width:231.266px;--container-widget-width:231.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-6292a95:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6292a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/rectangle_1000003125-1.webp");}.elementor-17 .elementor-element.elementor-element-6292a95{--min-height:918px;--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;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6292a95.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8bb0a95{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-17 .elementor-element.elementor-element-8bb0a95.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-dbe590d{width:var( --container-widget-width, 330.25px );max-width:330.25px;--container-widget-width:330.25px;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-dbe590d .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-6b5743a{width:var( --container-widget-width, 324.344px );max-width:324.344px;--container-widget-width:324.344px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-6b5743a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e148f50{width:var( --container-widget-width, 336.938px );max-width:336.938px;--container-widget-width:336.938px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-e148f50.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-54807ea{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-54807ea.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-0cf66d3{width:var( --container-widget-width, 231.266px );max-width:231.266px;--container-widget-width:231.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-b29ca07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-b29ca07 .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-1ec975d{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-1ec975d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6dfbd21{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-6dfbd21.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-906c807{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-906c807.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a54f585{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-a54f585.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-cfffaca{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-cfffaca.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a02a06e{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-a02a06e.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6ef4425{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-6ef4425.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3265be2{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-3265be2.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5fd50ca{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-17 .elementor-element.elementor-element-5fd50ca.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1afe73c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:16px;}.elementor-17 .elementor-element.elementor-element-c1aa450{--min-height:523px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-4a27fb0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4a27fb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.remolixo.pt/wp-content/uploads/2026/08/group_1707483424-1.webp");background-size:440px auto;}.elementor-17 .elementor-element.elementor-element-4a27fb0{--width:100%;--min-height:494px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-696e061{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2d5feec{width:var( --container-widget-width, 86.154% );max-width:86.154%;--container-widget-width:86.154%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-2d5feec .elementor-heading-title{font-size:24px;}.elementor-17 .elementor-element.elementor-element-c22326a{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-17 .elementor-element.elementor-element-c22326a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-50ac81b{width:var( --container-widget-width, 231.266px );max-width:231.266px;--container-widget-width:231.266px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-e9854f7{--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17 .elementor-element.elementor-element-e602440{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;text-align:center;font-size:11px;}.elementor-17 .elementor-element.elementor-element-e602440.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5cd07c2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-cfcca2b.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-cfcca2b{text-align:center;font-size:11px;}.elementor-17 .elementor-element.elementor-element-2986421.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2986421{text-align:center;font-size:11px;}.elementor-17 .elementor-element.elementor-element-8dedbe6.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-8dedbe6{text-align:center;font-size:11px;}.elementor-17 .elementor-element.elementor-element-db6db88.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-db6db88{text-align:center;font-size:11px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-948861e{--content-width:1300px;}.elementor-17 .elementor-element.elementor-element-80b8847{--width:54%;}.elementor-17 .elementor-element.elementor-element-8e58eec{--width:46%;}.elementor-17 .elementor-element.elementor-element-34d5ec0{--content-width:1300px;}.elementor-17 .elementor-element.elementor-element-18f2b8f{--width:95%;}.elementor-17 .elementor-element.elementor-element-78483e6{--width:23%;}.elementor-17 .elementor-element.elementor-element-c29d2c8{--width:23%;}.elementor-17 .elementor-element.elementor-element-1736aac{--width:23%;}.elementor-17 .elementor-element.elementor-element-ffb97d4{--width:23%;}.elementor-17 .elementor-element.elementor-element-2c4345e{--width:100%;}.elementor-17 .elementor-element.elementor-element-3a17029{--width:45%;}.elementor-17 .elementor-element.elementor-element-7bb29b0{--content-width:1300px;}.elementor-17 .elementor-element.elementor-element-1b38f81{--width:100%;}.elementor-17 .elementor-element.elementor-element-75a1238{--width:60%;}.elementor-17 .elementor-element.elementor-element-4457d25{--width:80%;}.elementor-17 .elementor-element.elementor-element-5efa253{--content-width:1300px;}.elementor-17 .elementor-element.elementor-element-e6627e0{--width:90%;}.elementor-17 .elementor-element.elementor-element-a48b0d3{--width:51%;}.elementor-17 .elementor-element.elementor-element-d813f60{--width:51%;}.elementor-17 .elementor-element.elementor-element-7b08eed{--width:87%;}.elementor-17 .elementor-element.elementor-element-99584fa{--width:50%;}.elementor-17 .elementor-element.elementor-element-e906abc{--width:100%;}.elementor-17 .elementor-element.elementor-element-f9b35d6{--width:100%;}.elementor-17 .elementor-element.elementor-element-cb4d4ce{--width:47.078%;}.elementor-17 .elementor-element.elementor-element-c046e76{--width:100%;}.elementor-17 .elementor-element.elementor-element-23821a5{--width:45%;}.elementor-17 .elementor-element.elementor-element-dfee549{--width:100%;}.elementor-17 .elementor-element.elementor-element-1471e0e{--width:47%;}.elementor-17 .elementor-element.elementor-element-6292a95{--width:100%;}.elementor-17 .elementor-element.elementor-element-8bb0a95{--width:45%;}.elementor-17 .elementor-element.elementor-element-696e061{--width:50%;}.elementor-17 .elementor-element.elementor-element-5cd07c2{--width:57%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-80b8847{--width:79%;}.elementor-17 .elementor-element.elementor-element-8e58eec{--width:73%;}.elementor-17 .elementor-element.elementor-element-78483e6{--width:42%;}.elementor-17 .elementor-element.elementor-element-c29d2c8{--width:42%;}.elementor-17 .elementor-element.elementor-element-1736aac{--width:42%;}.elementor-17 .elementor-element.elementor-element-ffb97d4{--width:42%;}.elementor-17 .elementor-element.elementor-element-75a1238{--width:100%;}.elementor-17 .elementor-element.elementor-element-e6627e0{--width:100%;}.elementor-17 .elementor-element.elementor-element-7b08eed{--width:100%;}.elementor-17 .elementor-element.elementor-element-99584fa{--width:100%;}.elementor-17 .elementor-element.elementor-element-cb4d4ce{--width:100%;}.elementor-17 .elementor-element.elementor-element-23821a5{--width:100%;}.elementor-17 .elementor-element.elementor-element-1471e0e{--width:100%;}.elementor-17 .elementor-element.elementor-element-8bb0a95{--width:100%;}.elementor-17 .elementor-element.elementor-element-696e061{--width:79%;}}/* Start custom CSS for button, class: .elementor-element-f2bbfb6 *//* ======================================================
   CONFIGURAÇÃO DO BOTÃO (Com Animação e Liberado para o Elementor)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button {
    border-radius: 20px !important;
    background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
    box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer !important;
    
    /* Suaviza o movimento */
    transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
}

/* Efeito ao passar o rato (Sobe ligeiramente) */
.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 15px rgba(255, 159, 0, 0.3), 0 0 0 5px rgba(255, 159, 0, 0.2) !important;
}

/* Efeito ao clicar (Afunda ligeiramente) */
.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button:active {
    transform: translateY(1px) scale(0.99) !important;
    box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
}

/* Centralização do texto e ícone */
.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button .elementor-button-text {
    text-align: center !important;
    flex-grow: 1 !important;
}

/* Proteção e animação do ícone ao passar o rato */
.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.25s ease !important;
}

/* Ligeiro empurrão no ícone para a direita ao passar o rato */
.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) !important;
}

.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button .elementor-button-icon svg {
    fill: currentColor !important;
}

.elementor-17 .elementor-element.elementor-element-f2bbfb6 svg {
    width: 30px !important;
    height: auto !important;
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Botão Principal no Mobile */
    .elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button {
        border-radius: 20px !important;
        background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
        box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
        border: none !important;
        width: 100% !important;
        cursor: pointer !important;
        
        /* Ajuste de padding para telas menores */
        padding: 12px 20px !important; 
        
        /* Transições suaves */
        transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
    }

    /* Efeito ao Toque / Clique (Feedback tátil aprimorado para Mobile) */
    .elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button:active {
        transform: translateY(1px) scale(0.98) !important;
        box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
    }

    /* Alinhamento do Conteúdo */
    .elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button .elementor-button-text {
        text-align: center !important;
        flex-grow: 1 !important;
        font-size: 16px !important; /* Ajuste opcional para boa leitura */
    }

    /* Ícone no Mobile */
    .elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: transform 0.25s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button .elementor-button-icon i,
    .elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button .elementor-button-icon svg {
        fill: currentColor !important;
    }

    /* Ajuste de tamanho do SVG direcionado estritamente ao ícone do botão */
    .elementor-17 .elementor-element.elementor-element-f2bbfb6 .elementor-button .elementor-button-icon svg {
        width: 24px !important; /* Reduzido de 30px para proporção ideal no mobile */
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f2c2cc5 *//* ======================================================
   1. ESTRUTURA GRID DO FORMULÁRIO
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-form-fields-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 15px !important;
    width: 100% !important;
}

/* 4 primeiros campos em 2 colunas */
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(1),
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(2),
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(3),
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(4) {
    grid-column: span 1 !important;
    width: 100% !important;
}

/* Restante dos campos e botão em largura total */
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(n+5),
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-acceptance,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-checkbox,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group-submit {
    grid-column: span 2 !important;
    width: 100% !important;
}


/* ======================================================
   2. ESTILO DOS CAMPOS (INPUTS & TEXTAREA)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group input[type="text"],
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group input[type="email"],
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group input[type="tel"],
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group input[type="url"],
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group select {
    height: 48px !important;
    background-color: #dcdcdc !important;
    border: 2px solid transparent !important;
    border-radius: 8px !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group textarea {
    background-color: #dcdcdc !important;
    border: 2px solid transparent !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 120px !important;
}

/* Foco em azul ao clicar */
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group .elementor-field-textual:focus {
    border-color: #0088ff !important;
    background-color: #dcdcdc !important;
    outline: none !important;
}

.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group > label {
    margin-bottom: 6px !important;
    display: block !important;
}


/* ======================================================
   3. CHECKBOX E TEXTO DE PRIVACIDADE
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-acceptance .elementor-field-subgroup,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-checkbox .elementor-field-subgroup,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-acceptance .elementor-field-option,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-checkbox .elementor-field-option {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 10px !important;
}

.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-acceptance input[type="checkbox"],
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-checkbox input[type="checkbox"] {
    margin: 3px 0 0 0 !important;
    flex-shrink: 0 !important;
}

.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-acceptance label,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-checkbox label {
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    line-height: 1.4 !important;
}

.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-acceptance label span,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-checkbox label span,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-acceptance a,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-checkbox a {
    color: #888888 !important;
    font-weight: 400 !important;
}

.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-acceptance a,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-checkbox a {
    text-decoration: underline !important;
}


/* ======================================================
   4. ESTILO DO BOTÃO DE SUBMISSÃO E ÍCONE (TEXTO PRETO)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button {
    border-radius: 20px !important;
    background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
    box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
    border: none !important;
    width: 100% !important;
    padding: 12px 20px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    cursor: pointer !important;
    color: #000000 !important; /* Cor do texto preta */
}

/* Alinhamento do conteúdo (Texto + Ícone) */
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-text {
    text-align: center !important;
    color: #000000 !important; /* Cor do texto preta */
}

/* Estilização e suporte a ícones/SVG em preto */
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #000000 !important;
}

.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-icon svg {
    fill: #000000 !important;
    color: #000000 !important;
}

.elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button svg {
    width: 30px !important;
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Botão Principal no Mobile */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button {
        border-radius: 20px !important;
        background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
        box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
        border: none !important;
        width: 100% !important;
        cursor: pointer !important;
        
        /* Ajuste de padding para telas menores */
        padding: 12px 20px !important; 
        
        /* Transições suaves */
        transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
    }

    /* Efeito ao Toque / Clique (Feedback tátil aprimorado para Mobile) */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button:active {
        transform: translateY(1px) scale(0.98) !important;
        box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
    }

    /* Alinhamento do Conteúdo */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-text {
        text-align: center !important;
        flex-grow: 1 !important;
        font-size: 16px !important; /* Ajuste opcional para boa leitura */
    }

    /* Ícone no Mobile */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: transform 0.25s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-icon i,
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-icon svg {
        fill: currentColor !important;
    }

    /* Ajuste de tamanho do SVG direcionado estritamente ao ícone do botão */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-icon svg {
        width: 24px !important; /* Reduzido de 30px para proporção ideal no mobile */
        height: auto !important;
    }
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Manter grid de 2 colunas */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-form-fields-wrapper {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 12px !important;
    }

    /* 1º e 2º campos: Lado a Lado (Nome | Telefone) */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(1),
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(2) {
        grid-column: span 1 !important;
    }

    /* 3º campo: Largura Total (Localidade ou concelho) */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(3) {
        grid-column: span 2 !important;
    }

    /* 4º e 5º campos: Lado a Lado (Tipo de espaço | Tipologia) */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(4),
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(5) {
        grid-column: span 1 !important;
    }

    /* 6º campo em diante, aceitação, checkbox e botão: Largura Total */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group:nth-child(n+6),
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-acceptance,
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-type-checkbox,
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-field-group-submit {
        grid-column: span 2 !important;
    }

    /* Estilização do Botão para Mobile */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button {
        border-radius: 25px !important;
        background: linear-gradient(90deg, #FF9F00 0%, #D08509 100%) !important;
        box-shadow: none !important;
        border: none !important;
        width: 100% !important;
        padding: 12px 20px !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button:active {
        transform: scale(0.98) !important;
    }

    /* Alinhamento do Conteúdo do Botão */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;
        width: 100% !important;
    }

    /* Texto do Botão */
    .elementor-17 .elementor-element.elementor-element-f2c2cc5 .elementor-button .elementor-button-text {
        color: #000000 !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        text-align: center !important;
        flex-grow: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e58eec */.elementor-17 .elementor-element.elementor-element-8e58eec {
  border-radius: 20px;
  background: #FEFEFE;
  /* Cria a borda externa */
  outline: 5px solid rgba(255, 255, 255, 0.12);
  /* Garante que ela fique do lado de fora */
  outline-offset: 0px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-948861e *//* --- CÓDIGO ORIGINAL (DESKTOP) --- */
.elementor-17 .elementor-element.elementor-element-948861e, 
.elementor-17 .elementor-element.elementor-element-948861e * {
  overflow: visible !important; 
}

.elementor-17 .elementor-element.elementor-element-948861e::before {
  content: '';
  position: absolute;
  width: 600px;
  height: 800px;
  border-radius: 571px;
  opacity: 0.23;
  background: #E28F07;
  filter: blur(150px);
  pointer-events: none;
  z-index: 999;
  top: 60px; 
  left: calc(60vw - 100px);
}

/* --- AJUSTE PARA MOBILE (Telas até 768px) --- */
@media (max-width: 768px) {
  .elementor-17 .elementor-element.elementor-element-948861e::before {
    /* Diminui o tamanho para não cobrir a tela toda */
    width: 0px;
    height: 0px;
    
    /* Reduz o blur proporcionalmente ao novo tamanho */
    filter: blur(80px);
    opacity: 0.0;
    
    /* Reposiciona para a parte inferior */
    top: auto;
    bottom: -50px; /* Ajuste negativo se quiser 'esconder' metade dele para fora */
    
    /* Centraliza ou joga para a direita na parte inferior */
    left: 50%;
    transform: translateX(-50%); /* Centralizado no fundo */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78483e6 */.elementor-17 .elementor-element.elementor-element-78483e6 {
  border-radius: 20px;
  border: 1px solid #231602;
  background-color: #060606;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c29d2c8 */.elementor-17 .elementor-element.elementor-element-c29d2c8 {
  border-radius: 20px;
  border: 1px solid #231602;
  background-color: #060606;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1736aac */.elementor-17 .elementor-element.elementor-element-1736aac {
  border-radius: 20px;
  border: 1px solid #231602;
  background-color: #060606;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffb97d4 */.elementor-17 .elementor-element.elementor-element-ffb97d4 {
  border-radius: 20px;
  border: 1px solid #231602;
  background-color: #060606;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f2b8f */.elementor-17 .elementor-element.elementor-element-18f2b8f {
  position: relative;
  background: #060606;
  border-radius: 20px;
  isolation: isolate;
  overflow: visible !important;
}

.elementor-17 .elementor-element.elementor-element-18f2b8f::before {
  content: "";
  position: absolute;
  top: -0px;
  right: -0px;
  bottom: -1px;
  left: -1px;
  z-index: -1;
  border-radius: 21px; /* Arredondamento externo */
  padding: 1px; /* Define a espessura exata da borda (1px) */
  background: linear-gradient(to right, rgba(255, 159, 0, 0.33), #1b1306);
  
  /* Recorta o centro para deixar APENAS a borda de 1px visível */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33c578b *//* ======================================================
   CONFIGURAÇÃO DO BOTÃO (Com Animação e Liberado para o Elementor)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button {
    border-radius: 20px !important;
    background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
    box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer !important;
    
    /* Suaviza o movimento */
    transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
}

/* Efeito ao passar o rato (Sobe ligeiramente) */
.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 15px rgba(255, 159, 0, 0.3), 0 0 0 5px rgba(255, 159, 0, 0.2) !important;
}

/* Efeito ao clicar (Afunda ligeiramente) */
.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button:active {
    transform: translateY(1px) scale(0.99) !important;
    box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
}

/* Centralização do texto e ícone */
.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button .elementor-button-text {
    text-align: center !important;
    flex-grow: 1 !important;
}

/* Proteção e animação do ícone ao passar o rato */
.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.25s ease !important;
}

/* Ligeiro empurrão no ícone para a direita ao passar o rato */
.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) !important;
}

.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-33c578b .elementor-button .elementor-button-icon svg {
    fill: currentColor !important;
}

.elementor-17 .elementor-element.elementor-element-33c578b svg {
    width: 30px !important;
    height: auto !important;
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Botão Principal no Mobile */
    .elementor-17 .elementor-element.elementor-element-33c578b .elementor-button {
        border-radius: 20px !important;
        background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
        box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
        border: none !important;
        width: 100% !important;
        cursor: pointer !important;
        
        /* Ajuste de padding para telas menores */
        padding: 12px 20px !important; 
        
        /* Transições suaves */
        transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
    }

    /* Efeito ao Toque / Clique (Feedback tátil aprimorado para Mobile) */
    .elementor-17 .elementor-element.elementor-element-33c578b .elementor-button:active {
        transform: translateY(1px) scale(0.98) !important;
        box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
    }

    /* Alinhamento do Conteúdo */
    .elementor-17 .elementor-element.elementor-element-33c578b .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-33c578b .elementor-button .elementor-button-text {
        text-align: center !important;
        flex-grow: 1 !important;
        font-size: 16px !important; /* Ajuste opcional para boa leitura */
    }

    /* Ícone no Mobile */
    .elementor-17 .elementor-element.elementor-element-33c578b .elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: transform 0.25s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-33c578b .elementor-button .elementor-button-icon i,
    .elementor-17 .elementor-element.elementor-element-33c578b .elementor-button .elementor-button-icon svg {
        fill: currentColor !important;
    }

    /* Ajuste de tamanho do SVG direcionado estritamente ao ícone do botão */
    .elementor-17 .elementor-element.elementor-element-33c578b .elementor-button .elementor-button-icon svg {
        width: 24px !important; /* Reduzido de 30px para proporção ideal no mobile */
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c4345e */.elementor-17 .elementor-element.elementor-element-2c4345e {
  position: relative;
  background: #060606;
  border-radius: 20px;
  isolation: isolate;
  overflow: visible !important;
}

.elementor-17 .elementor-element.elementor-element-2c4345e::before {
  content: "";
  position: absolute;
  top: -0px;
  right: -0px;
  bottom: -0px;
  left: -0px;
  z-index: -1;
  border-radius: 21px; /* Arredondamento externo */
  padding: 1px; /* Define a espessura exata da borda (1px) */
  background: linear-gradient(to right, rgba(255, 159, 0, 0.33), #1b1306);
  
  /* Recorta o centro para deixar APENAS a borda de 1px visível */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-291fc5c *//* --- VERSO BRANCO --- */
  .flip-card-back {
    background-color: #ffffff;
    color: #222222;
    transform: rotateY(180deg);
    padding: 24px 20px 20px 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centraliza verticalmente */
    align-items: center;     /* Centraliza horizontalmente */
    text-align: center;      /* Alinha o texto no centro */
  }

  .texto-verso {
    font-size: 16px;
    line-height: 1.6;
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    display: flex;
    align-items: center;    /* Garante a centralização vertical do bloco de texto */
    justify-content: center;
  }
  /* --- ADAPTAÇÃO PARA MOBILE --- */
@media (max-width: 480px) {
  .flip-card {
    width: 100%;
    max-width: 340px; /* Ajuste aqui a largura máxima pretendida no mobile */
    height: 320px;     /* Altura reduzida para ecrãs pequenos */
    margin: 0 auto;
  }

  .front-overlay {
    padding: 12px;
  }

   .front-titulo {
  font-size: 16px !important;
}


  .btn-ler-mais {
    font-size: 15px !important;
  }

  .flip-card-back {
    padding: 16px;
  }

  .texto-verso {
    font-size: 14px;
    line-height: 1.4;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ca1d6e */.front-titulo {
  color: #ffffff;
  font-size: 26px; /* Aumentado para maior destaque */
  font-weight: 700; /* Peso bold/negrito */
  margin-bottom: 12px !important;
  line-height: 1.25;
  max-width: 350px; /* Garante o quebra de linha nas palavras corretas */
  text-align: center;
}
/* --- ADAPTAÇÃO PARA MOBILE --- */
@media (max-width: 400px) {
  .flip-card {
    width: 100%;
    max-width: 320px; /* Ajuste aqui a largura máxima pretendida no mobile */
    height: 320px;     /* Altura reduzida para ecrãs pequenos */
    margin: 0 auto;
  }

  .front-overlay {
    padding: 12px;
  }

 .front-titulo {
  font-size: 16px !important;
}

  .btn-ler-mais {
    font-size: 15px !important;
  }

  .flip-card-back {
    padding: 16px;
  }

  .texto-verso {
    font-size: 14px;
    line-height: 1.4;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad28684 *//* --- ADAPTAÇÃO PARA MOBILE --- */
@media (max-width: 480px) {
  .flip-card {
    width: 100%;
    max-width: 320px; /* Ajuste aqui a largura máxima pretendida no mobile */
    height: 320px;     /* Altura reduzida para ecrãs pequenos */
    margin: 0 auto;
  }

  .front-overlay {
    padding: 12px;
  }

 .front-titulo {
  font-size: 16px !important;
}


  .btn-ler-mais {
    font-size: 15px !important;
  }

  .flip-card-back {
    padding: 16px;
  }

  .texto-verso {
    font-size: 14px;
    line-height: 1.4;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75a1238 */.elementor-17 .elementor-element.elementor-element-75a1238 {
  border-radius: 20px;
  border: 3px solid #D08509;
  background: #FF9F00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c86eaf */.elementor-17 .elementor-element.elementor-element-7c86eaf strong, 
.elementor-17 .elementor-element.elementor-element-7c86eaf b {
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3777e2b *//* ======================================================
   CONFIGURAÇÃO DO BOTÃO (Com Animação e Liberado para o Elementor)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button {
    border-radius: 20px !important;
    background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
    box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer !important;
    
    /* Suaviza o movimento */
    transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
}

/* Efeito ao passar o rato (Sobe ligeiramente) */
.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 15px rgba(255, 159, 0, 0.3), 0 0 0 5px rgba(255, 159, 0, 0.2) !important;
}

/* Efeito ao clicar (Afunda ligeiramente) */
.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button:active {
    transform: translateY(1px) scale(0.99) !important;
    box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
}

/* Centralização do texto e ícone */
.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button .elementor-button-text {
    text-align: center !important;
    flex-grow: 1 !important;
}

/* Proteção e animação do ícone ao passar o rato */
.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.25s ease !important;
}

/* Ligeiro empurrão no ícone para a direita ao passar o rato */
.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) !important;
}

.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button .elementor-button-icon svg {
    fill: currentColor !important;
}

.elementor-17 .elementor-element.elementor-element-3777e2b svg {
    width: 30px !important;
    height: auto !important;
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Botão Principal no Mobile */
    .elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button {
        border-radius: 20px !important;
        background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
        box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
        border: none !important;
        width: 100% !important;
        cursor: pointer !important;
        
        /* Ajuste de padding para telas menores */
        padding: 12px 20px !important; 
        
        /* Transições suaves */
        transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
    }

    /* Efeito ao Toque / Clique (Feedback tátil aprimorado para Mobile) */
    .elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button:active {
        transform: translateY(1px) scale(0.98) !important;
        box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
    }

    /* Alinhamento do Conteúdo */
    .elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button .elementor-button-text {
        text-align: center !important;
        flex-grow: 1 !important;
        font-size: 16px !important; /* Ajuste opcional para boa leitura */
    }

    /* Ícone no Mobile */
    .elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: transform 0.25s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button .elementor-button-icon i,
    .elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button .elementor-button-icon svg {
        fill: currentColor !important;
    }

    /* Ajuste de tamanho do SVG direcionado estritamente ao ícone do botão */
    .elementor-17 .elementor-element.elementor-element-3777e2b .elementor-button .elementor-button-icon svg {
        width: 24px !important; /* Reduzido de 30px para proporção ideal no mobile */
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6627e0 */.elementor-17 .elementor-element.elementor-element-e6627e0 {
  border-radius: 20px;
  border: 1px solid transparent;
  background: 
    linear-gradient(#060606, #060606) padding-box, 
    linear-gradient(to right, rgba(255, 159, 0, 0.33), #1b1306) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b08eed */.elementor-17 .elementor-element.elementor-element-7b08eed {
  border-radius: 20px;
  border: 1px solid transparent;
  background: 
    linear-gradient(#060606, #060606) padding-box, 
    linear-gradient(to right, rgba(255, 159, 0, 0.33), #1b1306) border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00cce0e *//* ======================================================
   CONFIGURAÇÃO DO BOTÃO (Com Animação e Liberado para o Elementor)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button {
    border-radius: 20px !important;
    background: linear-gradient(90deg, #FF1B12 0%, #BB1009 100%) !important;
    box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer !important;
    
    /* Suaviza o movimento */
    transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
}

/* Efeito ao passar o rato (Sobe ligeiramente) */
.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 15px rgba(255, 159, 0, 0.3), 0 0 0 5px rgba(255, 159, 0, 0.2) !important;
}

/* Efeito ao clicar (Afunda ligeiramente) */
.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button:active {
    transform: translateY(1px) scale(0.99) !important;
    box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
}

/* Centralização do texto e ícone */
.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button .elementor-button-text {
    text-align: center !important;
    flex-grow: 1 !important;
}

/* Proteção e animação do ícone ao passar o rato */
.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.25s ease !important;
}

/* Ligeiro empurrão no ícone para a direita ao passar o rato */
.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) !important;
}

.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button .elementor-button-icon svg {
    fill: currentColor !important;
}

.elementor-17 .elementor-element.elementor-element-00cce0e svg {
    width: 30px !important;
    height: auto !important;
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Botão Principal no Mobile */
    .elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button {
        border-radius: 20px !important;
        background: linear-gradient(90deg, #FF1B12 0%, #BB1009 100%) !important;
        box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
        border: none !important;
        width: 100% !important;
        cursor: pointer !important;
        
        /* Ajuste de padding para telas menores */
        padding: 12px 20px !important; 
        
        /* Transições suaves */
        transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
    }

    /* Efeito ao Toque / Clique (Feedback tátil aprimorado para Mobile) */
    .elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button:active {
        transform: translateY(1px) scale(0.98) !important;
        box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
    }

    /* Alinhamento do Conteúdo */
    .elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button .elementor-button-text {
        text-align: center !important;
        flex-grow: 1 !important;
        font-size: 16px !important; /* Ajuste opcional para boa leitura */
    }

    /* Ícone no Mobile */
    .elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: transform 0.25s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button .elementor-button-icon i,
    .elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button .elementor-button-icon svg {
        fill: currentColor !important;
    }

    /* Ajuste de tamanho do SVG direcionado estritamente ao ícone do botão */
    .elementor-17 .elementor-element.elementor-element-00cce0e .elementor-button .elementor-button-icon svg {
        width: 24px !important; /* Reduzido de 30px para proporção ideal no mobile */
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-583ee29 *//* ======================================================
   CONFIGURAÇÃO DO BOTÃO (Com Animação e Liberado para o Elementor)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button {
    border-radius: 20px !important;
    background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
    box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer !important;
    
    /* Suaviza o movimento */
    transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
}

/* Efeito ao passar o rato (Sobe ligeiramente) */
.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 15px rgba(255, 159, 0, 0.3), 0 0 0 5px rgba(255, 159, 0, 0.2) !important;
}

/* Efeito ao clicar (Afunda ligeiramente) */
.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button:active {
    transform: translateY(1px) scale(0.99) !important;
    box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
}

/* Centralização do texto e ícone */
.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button .elementor-button-text {
    text-align: center !important;
    flex-grow: 1 !important;
}

/* Proteção e animação do ícone ao passar o rato */
.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.25s ease !important;
}

/* Ligeiro empurrão no ícone para a direita ao passar o rato */
.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) !important;
}

.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button .elementor-button-icon svg {
    fill: currentColor !important;
}

.elementor-17 .elementor-element.elementor-element-583ee29 svg {
    width: 30px !important;
    height: auto !important;
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Botão Principal no Mobile */
    .elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button {
        border-radius: 20px !important;
        background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
        box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
        border: none !important;
        width: 100% !important;
        cursor: pointer !important;
        
        /* Ajuste de padding para telas menores */
        padding: 12px 20px !important; 
        
        /* Transições suaves */
        transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
    }

    /* Efeito ao Toque / Clique (Feedback tátil aprimorado para Mobile) */
    .elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button:active {
        transform: translateY(1px) scale(0.98) !important;
        box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
    }

    /* Alinhamento do Conteúdo */
    .elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button .elementor-button-text {
        text-align: center !important;
        flex-grow: 1 !important;
        font-size: 16px !important; /* Ajuste opcional para boa leitura */
    }

    /* Ícone no Mobile */
    .elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: transform 0.25s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button .elementor-button-icon i,
    .elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button .elementor-button-icon svg {
        fill: currentColor !important;
    }

    /* Ajuste de tamanho do SVG direcionado estritamente ao ícone do botão */
    .elementor-17 .elementor-element.elementor-element-583ee29 .elementor-button .elementor-button-icon svg {
        width: 24px !important; /* Reduzido de 30px para proporção ideal no mobile */
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c046e76 */.elementor-17 .elementor-element.elementor-element-c046e76 {
  position: relative;
  background: #060606;
  border-radius: 20px;
  isolation: isolate;
  overflow: visible !important;
}

.elementor-17 .elementor-element.elementor-element-c046e76::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: -1;
  border-radius: 21px; /* Arredondamento externo */
  padding: 1px; /* Define a espessura exata da borda (1px) */
  background: linear-gradient(to right, rgba(255, 159, 0, 0.33), #1b1306);
  
  /* Recorta o centro para deixar APENAS a borda de 1px visível */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62f36ec *//* ======================================================
   CONFIGURAÇÃO DO BOTÃO (Com Animação e Liberado para o Elementor)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button {
    border-radius: 20px !important;
    background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
    box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer !important;
    
    /* Suaviza o movimento */
    transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
}

/* Efeito ao passar o rato (Sobe ligeiramente) */
.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 15px rgba(255, 159, 0, 0.3), 0 0 0 5px rgba(255, 159, 0, 0.2) !important;
}

/* Efeito ao clicar (Afunda ligeiramente) */
.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button:active {
    transform: translateY(1px) scale(0.99) !important;
    box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
}

/* Centralização do texto e ícone */
.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button .elementor-button-text {
    text-align: center !important;
    flex-grow: 1 !important;
}

/* Proteção e animação do ícone ao passar o rato */
.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.25s ease !important;
}

/* Ligeiro empurrão no ícone para a direita ao passar o rato */
.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) !important;
}

.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button .elementor-button-icon svg {
    fill: currentColor !important;
}

.elementor-17 .elementor-element.elementor-element-62f36ec svg {
    width: 30px !important;
    height: auto !important;
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Botão Principal no Mobile */
    .elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button {
        border-radius: 20px !important;
        background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
        box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
        border: none !important;
        width: 100% !important;
        cursor: pointer !important;
        
        /* Ajuste de padding para telas menores */
        padding: 12px 20px !important; 
        
        /* Transições suaves */
        transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
    }

    /* Efeito ao Toque / Clique (Feedback tátil aprimorado para Mobile) */
    .elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button:active {
        transform: translateY(1px) scale(0.98) !important;
        box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
    }

    /* Alinhamento do Conteúdo */
    .elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button .elementor-button-text {
        text-align: center !important;
        flex-grow: 1 !important;
        font-size: 16px !important; /* Ajuste opcional para boa leitura */
    }

    /* Ícone no Mobile */
    .elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: transform 0.25s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button .elementor-button-icon i,
    .elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button .elementor-button-icon svg {
        fill: currentColor !important;
    }

    /* Ajuste de tamanho do SVG direcionado estritamente ao ícone do botão */
    .elementor-17 .elementor-element.elementor-element-62f36ec .elementor-button .elementor-button-icon svg {
        width: 24px !important; /* Reduzido de 30px para proporção ideal no mobile */
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfee549 */.elementor-17 .elementor-element.elementor-element-dfee549 {
  position: relative;
  background: #060606;
  border-radius: 20px;
  isolation: isolate;
  overflow: visible !important;
}

.elementor-17 .elementor-element.elementor-element-dfee549::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: -1;
  border-radius: 21px; /* Arredondamento externo */
  padding: 1px; /* Define a espessura exata da borda (1px) */
  background: linear-gradient(to right, rgba(255, 159, 0, 0.33), #1b1306);
  
  /* Recorta o centro para deixar APENAS a borda de 1px visível */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cf66d3 *//* ======================================================
   CONFIGURAÇÃO DO BOTÃO (Com Animação e Liberado para o Elementor)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button {
    border-radius: 20px !important;
    background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
    box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer !important;
    
    /* Suaviza o movimento */
    transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
}

/* Efeito ao passar o rato (Sobe ligeiramente) */
.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 15px rgba(255, 159, 0, 0.3), 0 0 0 5px rgba(255, 159, 0, 0.2) !important;
}

/* Efeito ao clicar (Afunda ligeiramente) */
.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button:active {
    transform: translateY(1px) scale(0.99) !important;
    box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
}

/* Centralização do texto e ícone */
.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button .elementor-button-text {
    text-align: center !important;
    flex-grow: 1 !important;
}

/* Proteção e animação do ícone ao passar o rato */
.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.25s ease !important;
}

/* Ligeiro empurrão no ícone para a direita ao passar o rato */
.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) !important;
}

.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button .elementor-button-icon svg {
    fill: currentColor !important;
}

.elementor-17 .elementor-element.elementor-element-0cf66d3 svg {
    width: 30px !important;
    height: auto !important;
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Botão Principal no Mobile */
    .elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button {
        border-radius: 20px !important;
        background: linear-gradient(90deg, #FF9F00 0.01%, #D08509 130.48%) !important;
        box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
        border: none !important;
        width: 100% !important;
        cursor: pointer !important;
        
        /* Ajuste de padding para telas menores */
        padding: 12px 20px !important; 
        
        /* Transições suaves */
        transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
    }

    /* Efeito ao Toque / Clique (Feedback tátil aprimorado para Mobile) */
    .elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button:active {
        transform: translateY(1px) scale(0.98) !important;
        box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
    }

    /* Alinhamento do Conteúdo */
    .elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button .elementor-button-text {
        text-align: center !important;
        flex-grow: 1 !important;
        font-size: 16px !important; /* Ajuste opcional para boa leitura */
    }

    /* Ícone no Mobile */
    .elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: transform 0.25s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button .elementor-button-icon i,
    .elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button .elementor-button-icon svg {
        fill: currentColor !important;
    }

    /* Ajuste de tamanho do SVG direcionado estritamente ao ícone do botão */
    .elementor-17 .elementor-element.elementor-element-0cf66d3 .elementor-button .elementor-button-icon svg {
        width: 24px !important; /* Reduzido de 30px para proporção ideal no mobile */
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6292a95 */.elementor-17 .elementor-element.elementor-element-6292a95 {
  position: relative;
  background: #060606;
  border-radius: 20px;
  isolation: isolate;
  overflow: visible !important;
}

.elementor-17 .elementor-element.elementor-element-6292a95::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: -1;
  border-radius: 21px; /* Arredondamento externo */
  padding: 1px; /* Define a espessura exata da borda (1px) */
  background: linear-gradient(to right, rgba(255, 159, 0, 0.33), #1b1306);
  
  /* Recorta o centro para deixar APENAS a borda de 1px visível */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1afe73c *//* Aplica estilo ao título do novo Acordeão Aninhado do Elementor */
.elementor-17 .elementor-element.elementor-element-1afe73c .e-n-accordion-item-title,
.elementor-17 .elementor-element.elementor-element-1afe73c .e-n-accordion-summary {
  border-radius: 20px !important;
  border: 1px solid rgba(255, 159, 0, 0.33) !important;
  background: #060606 !important;
  margin-bottom: 10px !important; /* Espaçamento entre os itens */
}

/* Limpa a borda padrão do contêiner pai se estiver a aparecer */
.elementor-17 .elementor-element.elementor-element-1afe73c .e-n-accordion-item {
  border: none !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50ac81b *//* ======================================================
   CONFIGURAÇÃO DO BOTÃO (Com Animação e Liberado para o Elementor)
   ====================================================== */
.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button {
    border-radius: 20px !important;
    background: linear-gradient(90deg, #FF1B12 0%, #BB1009 100%) !important;
    box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer !important;
    
    /* Suaviza o movimento */
    transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
}

/* Efeito ao passar o rato (Sobe ligeiramente) */
.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 15px rgba(255, 159, 0, 0.3), 0 0 0 5px rgba(255, 159, 0, 0.2) !important;
}

/* Efeito ao clicar (Afunda ligeiramente) */
.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button:active {
    transform: translateY(1px) scale(0.99) !important;
    box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
}

/* Centralização do texto e ícone */
.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
}

.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button .elementor-button-text {
    text-align: center !important;
    flex-grow: 1 !important;
}

/* Proteção e animação do ícone ao passar o rato */
.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.25s ease !important;
}

/* Ligeiro empurrão no ícone para a direita ao passar o rato */
.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) !important;
}

.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button .elementor-button-icon svg {
    fill: currentColor !important;
}

.elementor-17 .elementor-element.elementor-element-50ac81b svg {
    width: 30px !important;
    height: auto !important;
}
/* ======================================================
   AJUSTES EXCLUSIVOS PARA MOBILE (Telas até 767px)
   ====================================================== */
@media (max-width: 767px) {

    /* Botão Principal no Mobile */
    .elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button {
        border-radius: 20px !important;
        background: linear-gradient(90deg, #FF1B12 0%, #BB1009 100%) !important;
        box-shadow: 0 0 0 5px rgba(255, 159, 0, 0.15) !important;
        border: none !important;
        width: 100% !important;
        cursor: pointer !important;
        
        /* Ajuste de padding para telas menores */
        padding: 12px 20px !important; 
        
        /* Transições suaves */
        transition: transform 0.25s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.25s ease !important;
    }

    /* Efeito ao Toque / Clique (Feedback tátil aprimorado para Mobile) */
    .elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button:active {
        transform: translateY(1px) scale(0.98) !important;
        box-shadow: 0 2px 5px rgba(255, 159, 0, 0.2), 0 0 0 3px rgba(255, 159, 0, 0.15) !important;
    }

    /* Alinhamento do Conteúdo */
    .elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button .elementor-button-text {
        text-align: center !important;
        flex-grow: 1 !important;
        font-size: 16px !important; /* Ajuste opcional para boa leitura */
    }

    /* Ícone no Mobile */
    .elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button .elementor-button-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: transform 0.25s ease !important;
    }

    .elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button .elementor-button-icon i,
    .elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button .elementor-button-icon svg {
        fill: currentColor !important;
    }

    /* Ajuste de tamanho do SVG direcionado estritamente ao ícone do botão */
    .elementor-17 .elementor-element.elementor-element-50ac81b .elementor-button .elementor-button-icon svg {
        width: 24px !important; /* Reduzido de 30px para proporção ideal no mobile */
        height: auto !important;
    }
}/* End custom CSS */