.elementor-174 .elementor-element.elementor-element-fec8459{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-174 .elementor-element.elementor-element-289a292{text-align:center;}.elementor-174 .elementor-element.elementor-element-fc57cfa{--display:flex;}.elementor-174 .elementor-element.elementor-element-903f95e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-903f95e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-174 .elementor-element.elementor-element-b35ecde{--display:flex;}.elementor-174 .elementor-element.elementor-element-2fccfad > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-174 .elementor-element.elementor-element-e78e798{--display:flex;}.elementor-174 .elementor-element.elementor-element-1a05799 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-174 .elementor-element.elementor-element-75dc93c{--display:flex;}.elementor-174 .elementor-element.elementor-element-9d72acd{width:100%;max-width:100%;}.elementor-174 .elementor-element.elementor-element-9d72acd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-174 .elementor-element.elementor-element-04e3ddc{--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;--flex-wrap:nowrap;}.elementor-174 .elementor-element.elementor-element-11d9f9f{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-174 .elementor-element.elementor-element-11d9f9f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-174 .elementor-element.elementor-element-298d462{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-174 .elementor-element.elementor-element-298d462 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-174 .elementor-element.elementor-element-18117f3{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-174 .elementor-element.elementor-element-18117f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-174 .elementor-element.elementor-element-fcb153f{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-174 .elementor-element.elementor-element-fcb153f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-174 .elementor-element.elementor-element-5001821 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-174 .elementor-element.elementor-element-5001821{width:100%;max-width:100%;}.elementor-174 .elementor-element.elementor-element-58edf64{width:100%;max-width:100%;}.elementor-174 .elementor-element.elementor-element-58edf64 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-174 .elementor-element.elementor-element-0ee052e{--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;--flex-wrap:nowrap;}.elementor-174 .elementor-element.elementor-element-adfb6f0{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-174 .elementor-element.elementor-element-adfb6f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-174 .elementor-element.elementor-element-24cb9fa{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-174 .elementor-element.elementor-element-24cb9fa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-174 .elementor-element.elementor-element-1e13621{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-174 .elementor-element.elementor-element-1e13621 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-174 .elementor-element.elementor-element-e2b7309{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-174 .elementor-element.elementor-element-e2b7309 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-174 .elementor-element.elementor-element-cf418d9 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-174 .elementor-element.elementor-element-cf418d9{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-174 .elementor-element.elementor-element-8b9f130{--display:flex;}.elementor-174 .elementor-element.elementor-element-6f3c92d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-174 .elementor-element.elementor-element-6f3c92d.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-174 .elementor-element.elementor-element-5d79324{--display:flex;}@media(max-width:767px){.elementor-174 .elementor-element.elementor-element-903f95e{--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-174 .elementor-element.elementor-element-2fccfad > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-174 .elementor-element.elementor-element-75dc93c{--width:100%;}.elementor-174 .elementor-element.elementor-element-9d72acd{width:100%;max-width:100%;}.elementor-174 .elementor-element.elementor-element-9d72acd .elementor-heading-title{font-size:20px;}.elementor-174 .elementor-element.elementor-element-04e3ddc{--content-width:100%;}.elementor-174 .elementor-element.elementor-element-11d9f9f .elementor-heading-title{font-size:10px;}.elementor-174 .elementor-element.elementor-element-298d462 .elementor-heading-title{font-size:10px;}.elementor-174 .elementor-element.elementor-element-18117f3 .elementor-heading-title{font-size:10px;}.elementor-174 .elementor-element.elementor-element-fcb153f .elementor-heading-title{font-size:10px;}.elementor-174 .elementor-element.elementor-element-5001821{width:100%;max-width:100%;}.elementor-174 .elementor-element.elementor-element-58edf64{width:100%;max-width:100%;}.elementor-174 .elementor-element.elementor-element-58edf64 .elementor-heading-title{font-size:20px;}.elementor-174 .elementor-element.elementor-element-0ee052e{--content-width:100%;}.elementor-174 .elementor-element.elementor-element-adfb6f0 .elementor-heading-title{font-size:10px;}.elementor-174 .elementor-element.elementor-element-24cb9fa .elementor-heading-title{font-size:10px;}.elementor-174 .elementor-element.elementor-element-1e13621 .elementor-heading-title{font-size:10px;}.elementor-174 .elementor-element.elementor-element-e2b7309 .elementor-heading-title{font-size:10px;}.elementor-174 .elementor-element.elementor-element-6f3c92d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;}}@media(min-width:768px){.elementor-174 .elementor-element.elementor-element-903f95e{--content-width:100%;}.elementor-174 .elementor-element.elementor-element-75dc93c{--width:100%;}.elementor-174 .elementor-element.elementor-element-04e3ddc{--content-width:100%;}.elementor-174 .elementor-element.elementor-element-0ee052e{--content-width:100%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-6f3c92d *//* ============ Variáveis de cor da identidade ============ */
.elementor-174 .elementor-element.elementor-element-6f3c92d {
  --lp-verde-escuro: #232E1E;
  --lp-verde-medio: #3E5136;
  --lp-dourado: #C6A468;
  --lp-dourado-claro: #E4D2A6;
  --lp-creme: #FAF7F1;
  --lp-borda: rgba(62,81,54,0.16);
  --lp-borda-hover: rgba(198,164,104,0.55);
  --lp-texto-suave: #767C6C;
}

/* ============ Widget clássico "Tabs" (elementor-tab-*) ============ */
.elementor-174 .elementor-element.elementor-element-6f3c92d .elementor-tabs-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  border:none;
  margin-bottom:24px;
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .elementor-tab-title{
  font-family:'Inter', sans-serif;
  font-size:13px;
  font-weight:600;
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:var(--lp-texto-suave) !important;
  background:var(--lp-creme) !important;
  border:1px solid var(--lp-borda);
  border-radius:100px;
  padding:12px 22px;
  transition:all 0.35s cubic-bezier(.22,1,.36,1);
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .elementor-tab-title:hover{
  border-color:var(--lp-borda-hover);
  color:var(--lp-verde-escuro) !important;
  transform:translateY(-2px);
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .elementor-tab-title.elementor-active{
  background:var(--lp-verde-escuro) !important;
  border-color:var(--lp-verde-escuro);
  color:var(--lp-dourado-claro) !important;
  box-shadow:0 10px 22px rgba(35,46,30,0.18);
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .elementor-tab-title .elementor-tab-icon{
  color:inherit;
  margin-right:6px;
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .elementor-tabs-content-wrapper{
  border:none;
  background:transparent;
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .elementor-tab-content{
  border:1px solid var(--lp-borda);
  border-radius:16px;
  padding:28px;
  background:#fff;
  animation: lpFadeTab .4s ease;
}

/* ============ Widget novo "Nested Tabs" (e-n-tab-*) ============ */
.elementor-174 .elementor-element.elementor-element-6f3c92d .e-n-tabs-heading{
  gap:8px;
  border:none;
  margin-bottom:24px;
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .e-n-tab-title{
  font-family:'Inter', sans-serif;
  font-size:13px;
  font-weight:600;
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:var(--lp-texto-suave) !important;
  background:var(--lp-creme) !important;
  border:1px solid var(--lp-borda);
  border-radius:100px;
  padding:12px 22px;
  transition:all 0.35s cubic-bezier(.22,1,.36,1);
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .e-n-tab-title:hover{
  border-color:var(--lp-borda-hover);
  color:var(--lp-verde-escuro) !important;
  transform:translateY(-2px);
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .e-n-tab-title.e-active,
.elementor-174 .elementor-element.elementor-element-6f3c92d .e-n-tab-title[aria-selected="true"]{
  background:var(--lp-verde-escuro) !important;
  border-color:var(--lp-verde-escuro);
  color:var(--lp-dourado-claro) !important;
  box-shadow:0 10px 22px rgba(35,46,30,0.18);
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .e-con{
  border:1px solid var(--lp-borda);
  border-radius:16px;
  animation: lpFadeTab .4s ease;
}

@keyframes lpFadeTab{
  from{ opacity:0; transform:translateY(6px); }
  to{ opacity:1; transform:translateY(0); }
}

/* ============ Folhinha delicada nos cards de convidados (JetEngine Listing Grid) ============ */
.elementor-174 .elementor-element.elementor-element-6f3c92d .jet-listing-grid__item{
  position:relative;
  overflow:hidden;
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .jet-listing-grid__item::after{
  content:"";
  position:absolute;
  right:-16px;
  bottom:-16px;
  width:126px;
  height:126px;
  background-color:var(--lp-verde-medio);
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M10 30C10 18 16 8 32 6C31 22 22 32 10 30Z' fill='none' stroke='black' stroke-width='1'/%3E%3Cpath d='M12 28C18 20 24 14 30 8' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M10 30C10 18 16 8 32 6C31 22 22 32 10 30Z' fill='none' stroke='black' stroke-width='1'/%3E%3Cpath d='M12 28C18 20 24 14 30 8' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E");
  -webkit-mask-size:contain;
  mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  opacity:0;
  transform:rotate(-8deg) scale(0.9);
  transform-origin:bottom right;
  transition:opacity 0.6s cubic-bezier(.22,1,.36,1), transform 0.6s cubic-bezier(.22,1,.36,1);
  pointer-events:none;
}

.elementor-174 .elementor-element.elementor-element-6f3c92d .jet-listing-grid__item:hover::after{
  opacity:0.1;
  transform:rotate(0deg) scale(1);
}

/* ============ Mobile ============ */
@media (max-width:768px){
  .elementor-174 .elementor-element.elementor-element-6f3c92d .elementor-tab-title,
  .elementor-174 .elementor-element.elementor-element-6f3c92d .e-n-tab-title{
    font-size:12px;
    padding:10px 16px;
  }
  .elementor-174 .elementor-element.elementor-element-6f3c92d .elementor-tabs-wrapper,
  .elementor-174 .elementor-element.elementor-element-6f3c92d .e-n-tabs-heading{
    overflow-x:auto;
    flex-wrap:nowrap;
  }
}/* End custom CSS */