.elementor-139 .elementor-element.elementor-element-4fdc6f2b > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139 .elementor-element.elementor-element-4fdc6f2b > .elementor-container{min-height:57vh;}.elementor-139 .elementor-element.elementor-element-4fdc6f2b:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-4fdc6f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-139 .elementor-element.elementor-element-4fdc6f2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:136px 0px 136px 0px;}.elementor-139 .elementor-element.elementor-element-2fdd577.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-139 .elementor-element.elementor-element-2fdd577 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-6ce6d231{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > a{font-family:var( --e-global-typography-39b22a3-font-family ), Sans-serif;font-size:var( --e-global-typography-39b22a3-font-size );font-weight:var( --e-global-typography-39b22a3-font-weight );text-transform:var( --e-global-typography-39b22a3-text-transform );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-text{color:#FFFFFF99;transition:color 0.3s;}.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-4a417bc7{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-139 .elementor-element.elementor-element-4a417bc7 .elementor-heading-title{font-family:var( --e-global-typography-50376ab-font-family ), Sans-serif;font-size:var( --e-global-typography-50376ab-font-size );font-weight:var( --e-global-typography-50376ab-font-weight );text-transform:var( --e-global-typography-50376ab-text-transform );line-height:var( --e-global-typography-50376ab-line-height );color:#FFFFFF99;}.elementor-139 .elementor-element.elementor-element-713f378{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > a{font-family:var( --e-global-typography-39b22a3-font-family ), Sans-serif;font-size:var( --e-global-typography-39b22a3-font-size );font-weight:var( --e-global-typography-39b22a3-font-weight );text-transform:var( --e-global-typography-39b22a3-text-transform );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-text{color:#FFFFFF99;transition:color 0.3s;}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF99;}.elementor-139 .elementor-element.elementor-element-6f8e2899{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 0px 0px 0px;text-align:center;}.elementor-139 .elementor-element.elementor-element-6f8e2899 .elementor-heading-title{font-family:var( --e-global-typography-8a80c7e-font-family ), Sans-serif;font-size:var( --e-global-typography-8a80c7e-font-size );font-weight:var( --e-global-typography-8a80c7e-font-weight );text-transform:var( --e-global-typography-8a80c7e-text-transform );line-height:var( --e-global-typography-8a80c7e-line-height );color:var( --e-global-color-9cc2c03 );}.elementor-139 .elementor-element.elementor-element-29f0cd2{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-9cc2c03 );}.elementor-139 .elementor-element.elementor-element-c2b9f41{margin-top:0px;margin-bottom:0px;padding:113px 0px 116px 0px;}.elementor-139 .elementor-element.elementor-element-65f0dd2b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-4a151288 .elementor-heading-title{font-family:var( --e-global-typography-8a80c7e-font-family ), Sans-serif;font-size:var( --e-global-typography-8a80c7e-font-size );font-weight:var( --e-global-typography-8a80c7e-font-weight );text-transform:var( --e-global-typography-8a80c7e-text-transform );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-2c470380{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:21px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-53324e16 .elementor-heading-title{font-family:var( --e-global-typography-976ba5d-font-family ), Sans-serif;font-size:var( --e-global-typography-976ba5d-font-size );font-weight:var( --e-global-typography-976ba5d-font-weight );text-transform:var( --e-global-typography-976ba5d-text-transform );font-style:var( --e-global-typography-976ba5d-font-style );line-height:var( --e-global-typography-976ba5d-line-height );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-49e6c24a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-64b62892 > .elementor-element-populated{margin:7px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-1142baa4{text-align:end;}.elementor-139 .elementor-element.elementor-element-1142baa4 img{width:100%;}.elementor-139 .elementor-element.elementor-element-6ea0cf61{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-1d0cd715 > .elementor-element-populated{margin:4px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-2dfddf2f{text-align:start;}.elementor-139 .elementor-element.elementor-element-2dfddf2f img{width:100%;height:480px;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-4ecbd338.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-4ecbd338.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-4ecbd338.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-139 .elementor-element.elementor-element-4ecbd338 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-702df74c .elementor-heading-title{font-family:var( --e-global-typography-8a80c7e-font-family ), Sans-serif;font-size:var( --e-global-typography-8a80c7e-font-size );font-weight:var( --e-global-typography-8a80c7e-font-weight );text-transform:var( --e-global-typography-8a80c7e-text-transform );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-32a202b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:21px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-34bbfca5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-23f3b335{margin-top:0px;margin-bottom:0px;padding:116px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-1468659d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-dc8bbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-139 .elementor-element.elementor-element-7a3efe52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;text-align:center;}.elementor-139 .elementor-element.elementor-element-230e1387{margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-139 .elementor-element.elementor-element-5ab72626.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-139 .elementor-element.elementor-element-5ab72626 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-1cab90e:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-1cab90e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9cc2c03 );background-image:url("https://espaco-fisiospa.maisresultadodigital.com.br/wp-content/uploads/2026/06/flower-5.png");background-position:bottom right;background-repeat:no-repeat;background-size:auto;}.elementor-139 .elementor-element.elementor-element-1cab90e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:121px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-1cab90e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-338d112.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-139 .elementor-element.elementor-element-338d112.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-139 .elementor-element.elementor-element-338d112.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-139 .elementor-element.elementor-element-338d112:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-139 .elementor-element.elementor-element-338d112 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-139 .elementor-element.elementor-element-338d112 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-338d112 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139 .elementor-element.elementor-element-feefcb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 20% 9% 18%;text-align:center;}.elementor-139 .elementor-element.elementor-element-feefcb4 .elementor-heading-title{font-family:var( --e-global-typography-2a88a2c-font-family ), Sans-serif;font-size:var( --e-global-typography-2a88a2c-font-size );font-weight:var( --e-global-typography-2a88a2c-font-weight );text-transform:var( --e-global-typography-2a88a2c-text-transform );line-height:var( --e-global-typography-2a88a2c-line-height );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-2468d15{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-7bb8c0d > .elementor-element-populated{margin:-3px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 35% 11.2% 10.5%;}.elementor-139 .elementor-element.elementor-element-e434f51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-6a60fe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 45px 38px 0px;}.elementor-139 .elementor-element.elementor-element-b6561f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-b6561f2 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-139 .elementor-element.elementor-element-b6561f2 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-139 .elementor-element.elementor-element-cc3e102{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-e45c8e0{--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;--justify-content:center;--gap:030px 030px;--row-gap:030px;--column-gap:030px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-ed549bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-139 .elementor-element.elementor-element-a1e5d7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;text-align:center;}.elementor-139 .elementor-element.elementor-element-48be9ac:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-48be9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espaco-fisiospa.maisresultadodigital.com.br/wp-content/uploads/2026/06/bg-blog-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-139 .elementor-element.elementor-element-48be9ac > .elementor-background-overlay{background-color:var( --e-global-color-5ff60c5 );opacity:0.84;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139 .elementor-element.elementor-element-48be9ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 0px 120px 0px;}.elementor-139 .elementor-element.elementor-element-db03bd2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-f7a3378{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-139 .elementor-element.elementor-element-e446bc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;text-align:center;}.elementor-139 .elementor-element.elementor-element-e446bc7 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-99bccdb{margin-top:0px;margin-bottom:0px;padding:120px 0px 120px 0px;}.elementor-139 .elementor-element.elementor-element-7b1fbde > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-bc5b123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-139 .elementor-element.elementor-element-3ff9b00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;text-align:center;}.elementor-139 .elementor-element.elementor-element-71733b6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-71733b6:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-71733b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espaco-fisiospa.maisresultadodigital.com.br/wp-content/uploads/2026/06/bg-massage-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-139 .elementor-element.elementor-element-71733b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-71733b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139 .elementor-element.elementor-element-4bf2fee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-5e2d96e{text-align:start;}.elementor-139 .elementor-element.elementor-element-5e2d96e img{width:100%;}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-e00a695.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-e00a695.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-e00a695 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 20px;}.elementor-139 .elementor-element.elementor-element-427def7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-427def7 .elementor-heading-title{font-family:var( --e-global-typography-39b22a3-font-family ), Sans-serif;font-size:var( --e-global-typography-39b22a3-font-size );font-weight:var( --e-global-typography-39b22a3-font-weight );text-transform:var( --e-global-typography-39b22a3-text-transform );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-2cdd0d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-2cdd0d7 .elementor-heading-title{font-family:var( --e-global-typography-fc743cc-font-family ), Sans-serif;font-size:var( --e-global-typography-fc743cc-font-size );font-weight:var( --e-global-typography-fc743cc-font-weight );text-transform:var( --e-global-typography-fc743cc-text-transform );line-height:var( --e-global-typography-fc743cc-line-height );color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-139 .elementor-element.elementor-element-d16c579.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-139 .elementor-element.elementor-element-d16c579.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-139 .elementor-element.elementor-element-d16c579 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 47px;}.elementor-139 .elementor-element.elementor-element-eab5dc7 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-eab5dc7 .elementor-button:hover, .elementor-139 .elementor-element.elementor-element-eab5dc7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-eab5dc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-eab5dc7 .elementor-button:hover svg, .elementor-139 .elementor-element.elementor-element-eab5dc7 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-62ae269{margin-top:0px;margin-bottom:0px;padding:120px 0px 120px 0px;}.elementor-139 .elementor-element.elementor-element-e18018c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-990dac3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-095bc74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-6e6c6bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:29px 0px 30px 0px;}.elementor-139 .elementor-element.elementor-element-72fef41{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:15px;--grid-column-gap:11px;--grid-row-gap:0px;}.elementor-139 .elementor-element.elementor-element-72fef41 .elementor-social-icon{background-color:var( --e-global-color-9cc2c03 );--icon-padding:0.9em;}.elementor-139 .elementor-element.elementor-element-72fef41 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-72fef41 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-72fef41 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-72fef41 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-72fef41 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-9295d31 > .elementor-element-populated{margin:2px 0px 0px 16px;--e-column-margin-right:0px;--e-column-margin-left:16px;padding:0px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-field-type-html{padding-bottom:0px;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-button[type="submit"]{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-139 .elementor-element.elementor-element-c3d9f8c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1366px){.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-4a417bc7 .elementor-heading-title{font-size:var( --e-global-typography-50376ab-font-size );line-height:var( --e-global-typography-50376ab-line-height );}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6f8e2899 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-4a151288 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-53324e16 .elementor-heading-title{font-size:var( --e-global-typography-976ba5d-font-size );line-height:var( --e-global-typography-976ba5d-line-height );}.elementor-139 .elementor-element.elementor-element-702df74c .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-feefcb4 .elementor-heading-title{font-size:var( --e-global-typography-2a88a2c-font-size );line-height:var( --e-global-typography-2a88a2c-line-height );}.elementor-139 .elementor-element.elementor-element-427def7 .elementor-heading-title{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-2cdd0d7 .elementor-heading-title{font-size:var( --e-global-typography-fc743cc-font-size );line-height:var( --e-global-typography-fc743cc-line-height );}}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-4fdc6f2b{padding:70px 0px 70px 0px;}.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-4a417bc7 .elementor-heading-title{font-size:var( --e-global-typography-50376ab-font-size );line-height:var( --e-global-typography-50376ab-line-height );}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6f8e2899{padding:10px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-6f8e2899 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-c2b9f41{padding:50px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-4a151288 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-2c470380{padding:10px 0px 10px 0px;}.elementor-139 .elementor-element.elementor-element-53324e16 .elementor-heading-title{font-size:var( --e-global-typography-976ba5d-font-size );line-height:var( --e-global-typography-976ba5d-line-height );}.elementor-139 .elementor-element.elementor-element-49e6c24a{padding:10px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-64b62892 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-139 .elementor-element.elementor-element-1d0cd715 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-139 .elementor-element.elementor-element-702df74c .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-32a202b5{padding:10px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-34bbfca5{padding:10px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-23f3b335{padding:50px 0px 40px 0px;}.elementor-139 .elementor-element.elementor-element-230e1387{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-1cab90e{padding:50px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-338d112 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-139 .elementor-element.elementor-element-feefcb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 30% 0%;}.elementor-139 .elementor-element.elementor-element-feefcb4 .elementor-heading-title{font-size:var( --e-global-typography-2a88a2c-font-size );line-height:var( --e-global-typography-2a88a2c-line-height );}.elementor-139 .elementor-element.elementor-element-7bb8c0d > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0% 0% 14% 0%;}.elementor-139 .elementor-element.elementor-element-6a60fe0{padding:10px 0px 10px 0px;}.elementor-139 .elementor-element.elementor-element-cc3e102{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-139 .elementor-element.elementor-element-48be9ac{padding:50px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-99bccdb{padding:50px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-71733b6{padding:0px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-5e2d96e img{width:100%;}.elementor-139 .elementor-element.elementor-element-e00a695.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-139 .elementor-element.elementor-element-e00a695 > .elementor-element-populated{padding:30px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-427def7 .elementor-heading-title{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-2cdd0d7 .elementor-heading-title{font-size:var( --e-global-typography-fc743cc-font-size );line-height:var( --e-global-typography-fc743cc-line-height );}.elementor-139 .elementor-element.elementor-element-62ae269{padding:050px 0px 50px 0px;}.elementor-139 .elementor-element.elementor-element-095bc74{padding:10px 0px 10px 0px;}.elementor-139 .elementor-element.elementor-element-6e6c6bf{padding:10px 0px 15px 0px;}.elementor-139 .elementor-element.elementor-element-72fef41{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-9295d31 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-4a417bc7 .elementor-heading-title{font-size:var( --e-global-typography-50376ab-font-size );line-height:var( --e-global-typography-50376ab-line-height );}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6f8e2899 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-29f0cd2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-139 .elementor-element.elementor-element-65f0dd2b > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-139 .elementor-element.elementor-element-4a151288 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-53324e16 .elementor-heading-title{font-size:var( --e-global-typography-976ba5d-font-size );line-height:var( --e-global-typography-976ba5d-line-height );}.elementor-139 .elementor-element.elementor-element-4ecbd338 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-139 .elementor-element.elementor-element-702df74c .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-5ab72626 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-139 .elementor-element.elementor-element-338d112 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:100px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-feefcb4{padding:0% 0% 20% 0%;}.elementor-139 .elementor-element.elementor-element-feefcb4 .elementor-heading-title{font-size:var( --e-global-typography-2a88a2c-font-size );line-height:var( --e-global-typography-2a88a2c-line-height );}.elementor-139 .elementor-element.elementor-element-7bb8c0d > .elementor-element-populated{padding:8% 0% 15% 0%;}.elementor-139 .elementor-element.elementor-element-427def7 .elementor-heading-title{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-2cdd0d7 .elementor-heading-title{font-size:var( --e-global-typography-fc743cc-font-size );line-height:var( --e-global-typography-fc743cc-line-height );}.elementor-139 .elementor-element.elementor-element-d16c579 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 15px 0px 15px;}.elementor-139 .elementor-element.elementor-element-72fef41{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--grid-column-gap:14px;}.elementor-139 .elementor-element.elementor-element-9295d31 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-139 .elementor-element.elementor-element-5ab72626{width:100%;}.elementor-139 .elementor-element.elementor-element-338d112{width:45%;}.elementor-139 .elementor-element.elementor-element-7bb8c0d{width:55%;}.elementor-139 .elementor-element.elementor-element-e18018c{width:32%;}.elementor-139 .elementor-element.elementor-element-9295d31{width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-139 .elementor-element.elementor-element-4bf2fee{width:100%;}.elementor-139 .elementor-element.elementor-element-e00a695{width:67%;}.elementor-139 .elementor-element.elementor-element-d16c579{width:33%;}.elementor-139 .elementor-element.elementor-element-e18018c{width:40%;}.elementor-139 .elementor-element.elementor-element-9295d31{width:60%;}}@media(min-width:1367px){.elementor-139 .elementor-element.elementor-element-4fdc6f2b:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-4fdc6f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-139 .elementor-element.elementor-element-48be9ac:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-48be9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(min-width:2400px){.elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-6ce6d231 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-4a417bc7 .elementor-heading-title{font-size:var( --e-global-typography-50376ab-font-size );line-height:var( --e-global-typography-50376ab-line-height );}.elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-139 .elementor-element.elementor-element-713f378 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6f8e2899 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-4a151288 .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-53324e16 .elementor-heading-title{font-size:var( --e-global-typography-976ba5d-font-size );line-height:var( --e-global-typography-976ba5d-line-height );}.elementor-139 .elementor-element.elementor-element-702df74c .elementor-heading-title{font-size:var( --e-global-typography-8a80c7e-font-size );line-height:var( --e-global-typography-8a80c7e-line-height );}.elementor-139 .elementor-element.elementor-element-feefcb4 .elementor-heading-title{font-size:var( --e-global-typography-2a88a2c-font-size );line-height:var( --e-global-typography-2a88a2c-line-height );}.elementor-139 .elementor-element.elementor-element-427def7 .elementor-heading-title{font-size:var( --e-global-typography-39b22a3-font-size );line-height:var( --e-global-typography-39b22a3-line-height );letter-spacing:var( --e-global-typography-39b22a3-letter-spacing );}.elementor-139 .elementor-element.elementor-element-2cdd0d7 .elementor-heading-title{font-size:var( --e-global-typography-fc743cc-font-size );line-height:var( --e-global-typography-fc743cc-line-height );}}/* Start custom CSS for image, class: .elementor-element-1142baa4 */.elementor-139 .elementor-element.elementor-element-1142baa4 .elementor-widget-container{aspect-ratio:16/9;overflow:hidden;}.elementor-139 .elementor-element.elementor-element-1142baa4 .elementor-widget-container > a{display:block;height:100%;}.elementor-139 .elementor-element.elementor-element-1142baa4 img{display:block;width:100%;height:100%;object-fit:cover;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2dfddf2f */.elementor-139 .elementor-element.elementor-element-2dfddf2f{height:480px;max-height:480px;overflow:hidden;}.elementor-139 .elementor-element.elementor-element-2dfddf2f .elementor-widget-container{height:480px;max-height:480px;overflow:hidden;}.elementor-139 .elementor-element.elementor-element-2dfddf2f > a,.elementor-139 .elementor-element.elementor-element-2dfddf2f .elementor-widget-container > a{display:block;height:100%;}.elementor-139 .elementor-element.elementor-element-2dfddf2f img{display:block;width:100%;height:480px!important;max-height:480px;object-fit:cover;}@media (max-width:767px){.elementor-139 .elementor-element.elementor-element-2dfddf2f{height:auto;max-height:none;overflow:visible;}.elementor-139 .elementor-element.elementor-element-2dfddf2f .elementor-widget-container{height:auto;max-height:none;overflow:visible;}.elementor-139 .elementor-element.elementor-element-2dfddf2f > a,.elementor-139 .elementor-element.elementor-element-2dfddf2f .elementor-widget-container > a{height:auto;}.elementor-139 .elementor-element.elementor-element-2dfddf2f img{height:auto!important;max-height:none;object-fit:contain;}}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b6561f2 *//* ===== RESET BRUTAL do JetEngine ===== */
.service-faq .jet-listing-dynamic-repeater__items,
.service-faq .jet-listing-dynamic-repeater__item,
.service-faq .jet-listing-dynamic-repeater__item > *{
    display: block !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
}

.service-faq .jet-listing-dynamic-repeater__items{
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

/* ===== FAQ JetEngine (Accordion) ===== */
.service-faq{
    --faq-bg: #34160F; /* barra fechada - marrom escuro */
    --faq-bg-open: #D8B99E; /* barra aberta - bege claro */
    --faq-text: #EFE3D8; /* texto pergunta - bege muito claro */
    --faq-text-open: #34160F; /* texto pergunta aberta - marrom escuro */
    --faq-border: rgba(216, 185, 158, 0.25); /* borda com bege claro transparente */
    --faq-answer-bg: #5F3F30; /* fundo resposta - marrom médio */
    --faq-answer-text: #EFE3D8; /* texto resposta - bege muito claro */
    --faq-icon: #EFE3D8; /* cor ícone - bege muito claro */
    --faq-icon-open: #34160F; /* cor ícone aberto - marrom escuro */
    --faq-radius: 0px; /* arredondamento */
}

/* Wrapper */
.service-faq .jet-listing,
.service-faq .jet-listing-dynamic-repeater__items{
    margin: 0 !important;
    padding: 0 !important;
}

/* ✅ CRÍTICO: JetEngine coloca FLEX no item */
.service-faq .jet-listing-dynamic-repeater__item{
    display: block !important;
    width: 100% !important;
    align-items: initial !important;
}

/* Item */
.service-faq .faq-item{
    display: block !important;
    width: 100% !important;
    border-bottom: 1px solid var(--faq-border) !important;
}

/* ✅ Reset do button (mata estilo do kit/tema) */
.service-faq .faq-q{
    -webkit-appearance: none !important;
    appearance: none !important;
    font: inherit !important;
    letter-spacing: inherit !important;
    text-transform: none !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    background: var(--faq-bg) !important;
    color: var(--faq-text) !important;
    border: 0 !important;
    border-radius: var(--faq-radius) !important;
    padding: 16px 18px !important;
    cursor: pointer !important;
    text-align: left !important;
    box-shadow: none !important;
    text-decoration: none !important;
    outline: none !important;
    transition: background 0.3s ease, color 0.3s ease !important;
}

/* HOVER e FOCUS */
.service-faq .faq-q:hover,
.service-faq .faq-q:focus{
    background: var(--faq-bg-open) !important;
    color: var(--faq-text-open) !important;
}

/* ACTIVE */
.service-faq .faq-q:active{
    background: var(--faq-bg-open) !important;
    color: var(--faq-text-open) !important;
}

/* ✅ AQUI é o fix do H2/H3: remove estilo global e herda do botão */
.service-faq .faq-q-text{
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    display: block !important;
}

/* Ícone */
.service-faq .faq-icon{
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    position: relative !important;
}

.service-faq .faq-icon::before{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    margin: auto !important;
    width: 8px !important;
    height: 8px !important;
    border-right: 2px solid var(--faq-icon) !important;
    border-bottom: 2px solid var(--faq-icon) !important;
    transform: rotate(45deg) !important;
    transition: transform .2s ease, border-color 0.3s ease !important;
}

/* Ícone no HOVER */
.service-faq .faq-q:hover .faq-icon::before,
.service-faq .faq-q:focus .faq-icon::before,
.service-faq .faq-q:active .faq-icon::before{
    border-right-color: var(--faq-icon-open) !important;
    border-bottom-color: var(--faq-icon-open) !important;
}

/* Aberto */
.service-faq .faq-item.is-open .faq-q{
    background: var(--faq-bg-open) !important;
    color: var(--faq-text-open) !important;
}

.service-faq .faq-item.is-open .faq-icon::before{
    transform: rotate(-135deg) !important;
    border-right-color: var(--faq-icon-open) !important;
    border-bottom-color: var(--faq-icon-open) !important;
}

/* Resposta */
.service-faq .faq-a{
    width: 100% !important;
    background: var(--faq-answer-bg) !important;
    color: var(--faq-answer-text) !important;
    padding: 14px 18px 18px !important;
    line-height: 1.6 !important;
}

/* ✅ CRÍTICO: respeitar hidden */
.service-faq .faq-a[hidden]{
    display: none !important;
}

/* Formatação */
.service-faq .faq-a p{
    margin: 0 0 10px !important;
    color: var(--faq-answer-text) !important;
}

.service-faq .faq-a p:last-child{
    margin-bottom: 0 !important;
}

.service-faq .faq-a ul{
    margin: 8px 0 10px 18px !important;
    padding: 0 !important;
}

.service-faq .faq-a li{
    margin: 6px 0 !important;
}

@media (max-width: 1200px){
    /* garante que o botão não force 1 linha (muitos kits colocam nowrap) */
    .service-faq .faq-q{
        white-space: normal !important;
        overflow: visible !important;
        /* ajuste fino pra caber melhor */
        padding: 14px 14px !important;
        gap: 12px !important;
    }

    /* ✅ PRINCIPAL: permite o texto encolher dentro do flex e quebrar linha */
    .service-faq .faq-q-text{
        flex: 1 1 auto !important;
        min-width: 0 !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: initial !important;
        /* quebra palavras grandes se precisar */
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
        hyphens: auto !important;
        /* só pra leitura no mobile (opcional, mas ajuda) */
        font-size: 15px !important;
        line-height: 1.25 !important;
    }

    /* ícone um pouco menor no mobile */
    .service-faq .faq-icon{
        width: 16px !important;
        height: 16px !important;
        flex: 0 0 16px !important;
    }
}

/* 2026-06-15 - wrap robusto para perguntas maiores */
.service-faq .faq-q{align-items:flex-start !important;white-space:normal !important;overflow:visible !important;}
.service-faq .faq-q-text{flex:1 1 auto !important;min-width:0 !important;max-width:100% !important;white-space:normal !important;overflow:visible !important;text-overflow:initial !important;overflow-wrap:anywhere !important;word-break:break-word !important;hyphens:auto !important;}
.service-faq .faq-icon{margin-top:4px !important;}/* End custom CSS */