.elementor-585 .elementor-element.elementor-element-82a91b9{--display:flex;--min-height:90vh;--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-82a91b9:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-82a91b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-585 .elementor-element.elementor-element-4ad3ae8{--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;--border-radius:22px 22px 22px 22px;box-shadow:4px 8px 10px 0px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-585 .elementor-element.elementor-element-4ad3ae8:not(.elementor-motion-effects-element-type-background), .elementor-585 .elementor-element.elementor-element-4ad3ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000069;}.elementor-585 .elementor-element.elementor-element-6852514{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-585 .elementor-element.elementor-element-c45cf3d > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-585 .elementor-element.elementor-element-c45cf3d .elementor-heading-title{font-family:var( --e-global-typography-34572f2-font-family ), Sans-serif;font-size:var( --e-global-typography-34572f2-font-size );font-weight:var( --e-global-typography-34572f2-font-weight );text-transform:var( --e-global-typography-34572f2-text-transform );line-height:var( --e-global-typography-34572f2-line-height );color:var( --e-global-color-6d6c02e );}.elementor-585 .elementor-element.elementor-element-e9a00a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-585 .elementor-element.elementor-element-e9a00a8 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:2.1em;font-weight:300;text-transform:none;line-height:1.4em;color:var( --e-global-color-f04ce78 );}.elementor-585 .elementor-element.elementor-element-9868ca5{--display:flex;--justify-content:center;}.elementor-585 .elementor-element.elementor-element-005b79f > .elementor-widget-container{margin:0px 0px -19px 0px;}.elementor-585 .elementor-element.elementor-element-005b79f{color:var( --e-global-color-f04ce78 );}.elementor-585 .elementor-element.elementor-element-ee0d2e1{--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;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-6d5b4bd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-2b7a6b5{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-fb7eb68{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-585 .elementor-element.elementor-element-fb7eb68 > .elementor-widget-container{margin:-9px 0px -3px 0px;}.elementor-585 .elementor-element.elementor-element-fb7eb68 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:37px;font-weight:300;text-transform:capitalize;line-height:1.2em;color:var( --e-global-color-f04ce78 );}.elementor-585 .elementor-element.elementor-element-8d05268{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-a337733 .elementor-button:hover, .elementor-585 .elementor-element.elementor-element-a337733 .elementor-button:focus{background-color:var( --e-global-color-6d6c02e );color:var( --e-global-color-f04ce78 );border-color:#F8001600;}.elementor-585 .elementor-element.elementor-element-a337733 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-585 .elementor-element.elementor-element-a337733 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-585 .elementor-element.elementor-element-a337733 .elementor-button:hover svg, .elementor-585 .elementor-element.elementor-element-a337733 .elementor-button:focus svg{fill:var( --e-global-color-f04ce78 );}.elementor-585 .elementor-element.elementor-element-3ebef88{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-585 .elementor-element.elementor-element-f065ff5 .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:1;}.elementor-585 .elementor-element.elementor-element-f065ff5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-585 .elementor-element.elementor-element-f065ff5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-585 .elementor-element.elementor-element-f065ff5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-585 .elementor-element.elementor-element-f065ff5 .jet-listing-dynamic-field__content{text-align:left;}.elementor-585 .elementor-element.elementor-element-bbceeb2{--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;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-da816a1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-4284e64{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-2583c77 > .elementor-widget-container{margin:0px 0px 17px 0px;}.elementor-585 .elementor-element.elementor-element-2583c77{text-align:start;}.elementor-585 .elementor-element.elementor-element-2583c77 .elementor-heading-title{font-family:var( --e-global-typography-34572f2-font-family ), Sans-serif;font-size:var( --e-global-typography-34572f2-font-size );font-weight:var( --e-global-typography-34572f2-font-weight );text-transform:var( --e-global-typography-34572f2-text-transform );line-height:var( --e-global-typography-34572f2-line-height );color:var( --e-global-color-6d6c02e );}.elementor-585 .elementor-element.elementor-element-ef2ad71{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-585 .elementor-element.elementor-element-ef2ad71 > .elementor-widget-container{margin:-9px 0px -3px 0px;}.elementor-585 .elementor-element.elementor-element-ef2ad71 .elementor-heading-title{color:var( --e-global-color-f04ce78 );}.elementor-585 .elementor-element.elementor-element-f52bac7{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-e03b07a{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-585 .elementor-element.elementor-element-e6878b0 .elementor-button:hover, .elementor-585 .elementor-element.elementor-element-e6878b0 .elementor-button:focus{background-color:var( --e-global-color-6d6c02e );color:var( --e-global-color-f04ce78 );border-color:#F8001600;}.elementor-585 .elementor-element.elementor-element-e6878b0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-585 .elementor-element.elementor-element-e6878b0 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-585 .elementor-element.elementor-element-e6878b0 .elementor-button:hover svg, .elementor-585 .elementor-element.elementor-element-e6878b0 .elementor-button:focus svg{fill:var( --e-global-color-f04ce78 );}.elementor-585 .elementor-element.elementor-element-9625d5b .elementor-button:hover, .elementor-585 .elementor-element.elementor-element-9625d5b .elementor-button:focus{background-color:var( --e-global-color-6d6c02e );color:var( --e-global-color-f04ce78 );border-color:#F8001600;}.elementor-585 .elementor-element.elementor-element-9625d5b .elementor-button-content-wrapper{flex-direction:row;}.elementor-585 .elementor-element.elementor-element-9625d5b .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-585 .elementor-element.elementor-element-9625d5b .elementor-button:hover svg, .elementor-585 .elementor-element.elementor-element-9625d5b .elementor-button:focus svg{fill:var( --e-global-color-f04ce78 );}@media(max-width:1024px){.elementor-585 .elementor-element.elementor-element-c45cf3d .elementor-heading-title{font-size:var( --e-global-typography-34572f2-font-size );line-height:var( --e-global-typography-34572f2-line-height );}.elementor-585 .elementor-element.elementor-element-e9a00a8 .elementor-heading-title{font-size:2em;}.elementor-585 .elementor-element.elementor-element-fb7eb68{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-585 .elementor-element.elementor-element-fb7eb68 .elementor-heading-title{font-size:2.8em;}.elementor-585 .elementor-element.elementor-element-2583c77 .elementor-heading-title{font-size:var( --e-global-typography-34572f2-font-size );line-height:var( --e-global-typography-34572f2-line-height );}.elementor-585 .elementor-element.elementor-element-ef2ad71{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}}@media(max-width:767px){.elementor-585 .elementor-element.elementor-element-c45cf3d{text-align:center;}.elementor-585 .elementor-element.elementor-element-c45cf3d .elementor-heading-title{font-size:var( --e-global-typography-34572f2-font-size );line-height:var( --e-global-typography-34572f2-line-height );}.elementor-585 .elementor-element.elementor-element-e9a00a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-585 .elementor-element.elementor-element-e9a00a8{text-align:center;}.elementor-585 .elementor-element.elementor-element-e9a00a8 .elementor-heading-title{font-size:1.5em;}.elementor-585 .elementor-element.elementor-element-005b79f{text-align:center;}.elementor-585 .elementor-element.elementor-element-fb7eb68{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-585 .elementor-element.elementor-element-fb7eb68 .elementor-heading-title{font-size:2.5em;}.elementor-585 .elementor-element.elementor-element-2583c77{text-align:center;}.elementor-585 .elementor-element.elementor-element-2583c77 .elementor-heading-title{font-size:var( --e-global-typography-34572f2-font-size );line-height:var( --e-global-typography-34572f2-line-height );}.elementor-585 .elementor-element.elementor-element-ef2ad71{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-585 .elementor-element.elementor-element-cfdccba{text-align:center;}}@media(min-width:768px){.elementor-585 .elementor-element.elementor-element-2b7a6b5{--width:100%;}.elementor-585 .elementor-element.elementor-element-4284e64{--width:100%;}.elementor-585 .elementor-element.elementor-element-f52bac7{--width:38%;}}@media(max-width:1024px) and (min-width:768px){.elementor-585 .elementor-element.elementor-element-f52bac7{--width:81%;}}/* Start custom CSS for container, class: .elementor-element-4ad3ae8 */.elementor-585 .elementor-element.elementor-element-4ad3ae8{
    backdrop-filter: blur(6px)
}/* End custom CSS */
/* Start custom CSS *//*Ajusta grid das fotos*/
/* Wrapper certo (mantém a sua classe no contêiner pai) */
.jmdesign-portfolio-grid .jet-engine-gallery-grid{
  display: grid !important;
  grid-template-columns: 1fr;     /* mobile */
  gap: 24px;
  grid-auto-flow: dense;          /* evita “buracos” */
}

@media (min-width: 768px){
  .jmdesign-portfolio-grid .jet-engine-gallery-grid{
    grid-template-columns: repeat(2, minmax(0,1fr));
  }

  /* FULL em 1,4,7... => padrão 1 coluna, 2 colunas, 1, 2, ... */
  .jmdesign-portfolio-grid .jet-engine-gallery-grid
  > .jet-engine-gallery-grid__item:nth-child(3n+1){
    grid-column: 1 / -1;
  }
}

/* Resetas que podem forçar 1 coluna */
.jmdesign-portfolio-grid .jet-engine-gallery-grid__item{
  width: auto !important;
  max-width: none !important;
}

/* Visual/coerência de altura nos pares */
.jmdesign-portfolio-grid .jet-engine-gallery-grid__item-img{
  width: 100%; display:block; border-radius:12px;
}
@media (min-width: 768px){
  .jmdesign-portfolio-grid .jet-engine-gallery-grid
  > .jet-engine-gallery-grid__item:not(:nth-child(3n+1)) .jet-engine-gallery-grid__item-img{
    aspect-ratio: 4/3;
    object-fit: cover;
  }
}/* End custom CSS */