.elementor-365 .elementor-element.elementor-element-036efa5{--display:flex;--min-height:90vh;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-365 .elementor-element.elementor-element-036efa5::before, .elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-background-video-container::before, .elementor-365 .elementor-element.elementor-element-036efa5 > .e-con-inner > .elementor-background-video-container::before, .elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-background-slideshow::before, .elementor-365 .elementor-element.elementor-element-036efa5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-8decdbf ) 0%, var( --e-global-color-2b18925 ) 100%);}.elementor-365 .elementor-element.elementor-element-036efa5:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-shape-top .elementor-shape-fill, .elementor-365 .elementor-element.elementor-element-036efa5 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-shape-top svg, .elementor-365 .elementor-element.elementor-element-036efa5 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:30px;}.elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-365 .elementor-element.elementor-element-036efa5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-shape-bottom svg, .elementor-365 .elementor-element.elementor-element-036efa5 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:30px;}.elementor-365 .elementor-element.elementor-element-ab0c4bb{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-365 .elementor-element.elementor-element-772961b{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-accent );}.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline{text-align:start;font-family:var( --e-global-typography-875ad2b-font-family ), Sans-serif;font-size:var( --e-global-typography-875ad2b-font-size );font-weight:var( --e-global-typography-875ad2b-font-weight );line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline-plain-text{color:var( --e-global-color-e0dacf4 );}.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline-dynamic-text{font-family:var( --e-global-typography-875ad2b-font-family ), Sans-serif;font-weight:var( --e-global-typography-875ad2b-font-weight );line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-faf9404 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-e0dacf4 );}.elementor-365 .elementor-element.elementor-element-b8b6250{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.93;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-365 .elementor-element.elementor-element-b8b6250:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-b8b6250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://churrasqueira.maisresultadodigital.com.br/wp-content/uploads/2026/02/10704761_18935435-2.png");background-position:0px 0px;background-repeat:no-repeat;background-size:contain;}.elementor-365 .elementor-element.elementor-element-b8b6250::before, .elementor-365 .elementor-element.elementor-element-b8b6250 > .elementor-background-video-container::before, .elementor-365 .elementor-element.elementor-element-b8b6250 > .e-con-inner > .elementor-background-video-container::before, .elementor-365 .elementor-element.elementor-element-b8b6250 > .elementor-background-slideshow::before, .elementor-365 .elementor-element.elementor-element-b8b6250 > .e-con-inner > .elementor-background-slideshow::before, .elementor-365 .elementor-element.elementor-element-b8b6250 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-365 .elementor-element.elementor-element-4b86de9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-365 .elementor-element.elementor-element-4b86de9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-365 .elementor-element.elementor-element-05c1935{text-align:center;}.elementor-365 .elementor-element.elementor-element-05c1935 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-754598d{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-365 .elementor-element.elementor-element-ee0ea09 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-365 .elementor-element.elementor-element-ee0ea09 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-365 .elementor-element.elementor-element-ee0ea09 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-365 .elementor-element.elementor-element-44ecaba{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-17b885f{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-365 .elementor-element.elementor-element-17b885f:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-17b885f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://churrasqueira.maisresultadodigital.com.br/wp-content/uploads/2026/01/bg-04.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-365 .elementor-element.elementor-element-e8766c8{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-365 .elementor-element.elementor-element-8ea038e .elementor-heading-title{font-family:var( --e-global-typography-6c8309c-font-family ), Sans-serif;font-size:var( --e-global-typography-6c8309c-font-size );font-weight:var( --e-global-typography-6c8309c-font-weight );text-transform:var( --e-global-typography-6c8309c-text-transform );line-height:var( --e-global-typography-6c8309c-line-height );letter-spacing:var( --e-global-typography-6c8309c-letter-spacing );color:var( --e-global-color-f8add12 );}.elementor-365 .elementor-element.elementor-element-599b8e7{padding:0px 90px 0px 90px;text-align:center;}.elementor-365 .elementor-element.elementor-element-ce472e3{text-align:center;}.elementor-365 .elementor-element.elementor-element-ce472e3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-b535b04{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-bc4edee > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-365 .elementor-element.elementor-element-896fc37{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-8bde1a7{text-align:center;}.elementor-365 .elementor-element.elementor-element-8bde1a7 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-52281ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-365 .elementor-element.elementor-element-036efa5{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline{font-size:var( --e-global-typography-875ad2b-font-size );line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline-dynamic-text{line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-faf9404 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-05c1935 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-8ea038e .elementor-heading-title{font-size:var( --e-global-typography-6c8309c-font-size );line-height:var( --e-global-typography-6c8309c-line-height );letter-spacing:var( --e-global-typography-6c8309c-letter-spacing );}.elementor-365 .elementor-element.elementor-element-ce472e3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-8bde1a7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-365 .elementor-element.elementor-element-036efa5{--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;}.elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-shape-top svg, .elementor-365 .elementor-element.elementor-element-036efa5 > .e-con-inner > .elementor-shape-top svg{height:15px;}.elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-shape-bottom svg, .elementor-365 .elementor-element.elementor-element-036efa5 > .e-con-inner > .elementor-shape-bottom svg{height:15px;}.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline{text-align:center;font-size:var( --e-global-typography-875ad2b-font-size );line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline-dynamic-text{line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-faf9404{text-align:center;}.elementor-365 .elementor-element.elementor-element-faf9404 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-b8b6250:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-b8b6250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-365 .elementor-element.elementor-element-05c1935 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-44ecaba{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-365 .elementor-element.elementor-element-8ea038e .elementor-heading-title{font-size:var( --e-global-typography-6c8309c-font-size );line-height:var( --e-global-typography-6c8309c-line-height );letter-spacing:var( --e-global-typography-6c8309c-letter-spacing );}.elementor-365 .elementor-element.elementor-element-ce472e3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-b535b04{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-365 .elementor-element.elementor-element-8bde1a7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline{font-size:var( --e-global-typography-875ad2b-font-size );line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline-dynamic-text{line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-faf9404 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-b8b6250:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-b8b6250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-365 .elementor-element.elementor-element-b8b6250{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-365 .elementor-element.elementor-element-05c1935 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-44ecaba{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-365 .elementor-element.elementor-element-17b885f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-8ea038e .elementor-heading-title{font-size:var( --e-global-typography-6c8309c-font-size );line-height:var( --e-global-typography-6c8309c-line-height );letter-spacing:var( --e-global-typography-6c8309c-letter-spacing );}.elementor-365 .elementor-element.elementor-element-599b8e7{width:var( --container-widget-width, 95% );max-width:95%;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-365 .elementor-element.elementor-element-ce472e3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-bc4edee > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-365 .elementor-element.elementor-element-8bde1a7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-52281ea{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-365 .elementor-element.elementor-element-ab0c4bb{--width:74%;}.elementor-365 .elementor-element.elementor-element-4b86de9{--width:100%;}.elementor-365 .elementor-element.elementor-element-44ecaba{--width:100%;}.elementor-365 .elementor-element.elementor-element-e8766c8{--width:54%;}.elementor-365 .elementor-element.elementor-element-896fc37{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-365 .elementor-element.elementor-element-ab0c4bb{--width:100%;}.elementor-365 .elementor-element.elementor-element-e8766c8{--width:70%;}.elementor-365 .elementor-element.elementor-element-896fc37{--width:70%;}}@media(min-width:1367px){.elementor-365 .elementor-element.elementor-element-036efa5:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-036efa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-365 .elementor-element.elementor-element-b8b6250:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-b8b6250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-365 .elementor-element.elementor-element-17b885f:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-17b885f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:2400px){.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline{font-size:var( --e-global-typography-875ad2b-font-size );line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline-dynamic-text{line-height:var( --e-global-typography-875ad2b-line-height );}.elementor-365 .elementor-element.elementor-element-faf9404 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-05c1935 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-8ea038e .elementor-heading-title{font-size:var( --e-global-typography-6c8309c-font-size );line-height:var( --e-global-typography-6c8309c-line-height );letter-spacing:var( --e-global-typography-6c8309c-letter-spacing );}.elementor-365 .elementor-element.elementor-element-ce472e3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-365 .elementor-element.elementor-element-8bde1a7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for animated-headline, class: .elementor-element-772961b *//* Seletor 20 - Destaque do texto (ex: "Espaço Gourmet") */
.elementor-365 .elementor-element.elementor-element-772961b .elementor-headline-dynamic-text {
  color: #791307;
  color: #BC8983;
  
  
  
 
  /*background: #FFF8EE;*/
  padding: 6px 14px;
  padding: 6px 0px 6px 0px;
  border-radius: 6px;
  display: inline-block;
  line-height: 1.1;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;

  /* Contraste nítido (sem espalhar) */
  text-shadow:
    0 0 1px rgba(0,0,0,.75),   /* contorno sutil */
    0 2px 10px rgba(0,0,0,.65); /* sombra curta */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0c4bb */.elementor-element-282340e9 .elementor-headline .elementor-headline-plain-text:last-child{
  display: block !important;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-754598d */.elementor-365 .elementor-element.elementor-element-754598d .elementor-slideshow--ui-hidden .elementor-slideshow__footer{display:none!important}

.elementor-365 .elementor-element.elementor-element-754598d  .elementor-slideshow__title {
  display:none!important
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ee0ea09 *//* ===== FAQ JetEngine (Accordion) ===== */
.service-faq{
  --faq-bg: #6b0f0f;                 /* barra fechada */
  --faq-bg-open: #6b0f0f;            /* barra aberta */
  --faq-text: #ffffff;               /* texto pergunta */
  --faq-border: rgba(255,255,255,.25);
  --faq-answer-bg: transparent;      /* fundo resposta */
  --faq-answer-text: #222;           /* texto resposta */
  --faq-icon: #ffffff;               /* cor ícone */
  --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;
}

.service-faq .faq-q:hover,
.service-faq .faq-q:focus{
  background: var(--faq-bg-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 !important;
}

/* Aberto */
.service-faq .faq-item.is-open .faq-q{
  background: var(--faq-bg-open) !important;
}

.service-faq .faq-item.is-open .faq-icon::before{
  transform: rotate(-135deg) !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; }
.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;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-bc4edee *//* === JetEngine Listing: botão alinhado no fundo (FUNCIONA NESSE HTML) === */

/* garante que os itens do grid estiquem */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-listing-grid__items{
  align-items: stretch !important;
}

/* o item precisa virar flex pra “ter altura” */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-listing-grid__item{
  display: flex !important;
}

/* wrapper do overlay precisa esticar */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-listing-grid__item .jet-engine-listing-overlay-wrap{
  position: relative !important;
  flex: 1 1 auto !important;
  display: flex !important;
}

/* o bloco do Elementor dentro do item precisa esticar */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-listing-grid__item .jet-engine-listing-overlay-wrap > .elementor{
  flex: 1 1 auto !important;
  display: flex !important;
  position: relative !important;
  z-index: 2 !important;
}

/* o container do card (seu .e-con) estica */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-listing-grid__item .e-con{
  flex: 1 1 auto !important;
}

/* AQUI é o pulo do gato: quem vira coluna flex é o .e-con-inner */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-listing-grid__item .e-con > .e-con-inner{
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

/* botão sempre no fundo */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-listing-grid__item .elementor-widget-button{
  margin-top: auto !important;
}

/* overlay link não pode “empurrar” nada */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-listing-grid__item .jet-engine-listing-overlay-link{
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
}

/* ===== Hover zoom no card (JetEngine overlay wrap) ===== */

/* garante recorte do zoom */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-engine-listing-overlay-wrap{
  overflow: hidden;
  transition: transform .25s ease;
  will-change: transform;
}

/* zoom ao passar o mouse */
.elementor-365 .elementor-element.elementor-element-bc4edee .jet-engine-listing-overlay-wrap:hover{
  transform: scale(1.03);
}

/* opcional: reduz um pouco no mobile (evita “pulo”) */
@media (max-width: 768px){
  .elementor-365 .elementor-element.elementor-element-bc4edee .jet-engine-listing-overlay-wrap:hover{
    transform: scale(1.01);
  }
}/* End custom CSS */