.elementor-4256 .elementor-element.elementor-element-d7e135d{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B8923A47;--border-color:#B8923A47;--border-radius:12px 12px 12px 12px;box-shadow:0px 10px 30px 0px rgba(22, 20, 15.000000000000002, 0.08);}.elementor-4256 .elementor-element.elementor-element-d7e135d:not(.elementor-motion-effects-element-type-background), .elementor-4256 .elementor-element.elementor-element-d7e135d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-72a458c );}.elementor-4256 .elementor-element.elementor-element-52957c8 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-4256 .elementor-element.elementor-element-52957c8 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-4256 .elementor-element.elementor-element-52957c8 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-4256 .elementor-element.elementor-element-52957c8 .jet-listing-dynamic-image img{height:240px;object-fit:contain;}.elementor-4256 .elementor-element.elementor-element-52957c8 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-4256 .elementor-element.elementor-element-f23ac6c{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4256 .elementor-element.elementor-element-adc89bb .jet-listing-dynamic-terms{text-align:left;}.elementor-4256 .elementor-element.elementor-element-8359ac8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4256 .elementor-element.elementor-element-8359ac8 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-4256 .elementor-element.elementor-element-c96f493 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4256 .elementor-element.elementor-element-c96f493 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-4256 .elementor-element.elementor-element-c96f493 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-4256 .elementor-element.elementor-element-c96f493 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-4256 .elementor-element.elementor-element-c96f493 .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for heading, class: .elementor-element-8359ac8 */.jet-listing-grid__item .elementor-heading-title{ line-height:1.2 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7e135d *//* raiz do card */
.elementor-4256 .elementor-element.elementor-element-d7e135d{
  background:#F3EBD9;
  border:1px solid rgba(184,146,58,.28);
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 10px 30px rgba(22,20,15,.08);
  transition:transform .18s ease, box-shadow .18s ease;
}
.elementor-4256 .elementor-element.elementor-element-d7e135d:hover{ transform:translateY(-3px); box-shadow:0 16px 40px rgba(22,20,15,.12); }

.elementor-4256 .elementor-element.elementor-element-d7e135d img{
  width:100%; height:220px;
  object-fit:contain;         /* capa inteira, sem corte */
  background:#FEFBF0;          /* Paper: moldura atrás da capa */
  padding:14px; display:block;
}

/* selo de categoria (Dynamic Terms) */
.elementor-4256 .elementor-element.elementor-element-d7e135d .jet-listing-dynamic-terms__link,
.elementor-4256 .elementor-element.elementor-element-d7e135d .jet-listing-dynamic-terms a{
  display:inline-block; text-decoration:none; white-space:nowrap;   /* nowrap: nunca quebra */
  font-family:"IBM Plex Mono",monospace; font-size:10.5px; font-weight:600;   /* era 11px */
  letter-spacing:.07em; text-transform:uppercase;                          /* era .1em */
  color:#876819; border:1px solid #B8923A; border-radius:5px; padding:4px 12px;
}
}

/* autor (Dynamic Field) */
.elementor-4256 .elementor-element.elementor-element-d7e135d .jet-listing-dynamic-field__content{
  font-family:"IBM Plex Sans",sans-serif; font-style:italic; font-size:14px; color:#6E6657;
}

/* CTA "Ver resumo" (widget Botão => <a>, escapa da regra de <button> do kit) */
.elementor-4256 .elementor-element.elementor-element-d7e135d .elementor-button{
  background:transparent !important; color:#876819 !important;
  font-family:"IBM Plex Sans",sans-serif; font-weight:600;
  padding-left:0 !important; padding-right:0 !important;
}
.elementor-4256 .elementor-element.elementor-element-d7e135d .elementor-button:hover{ color:#B8923A !important; background:transparent !important; }

/* card estica e "Ver resumo" cola na base */
.jet-listing-grid__item{ display:flex; flex-direction:column; }
.jet-listing-grid__item > .e-con{ display:flex; flex-direction:column; flex:1 1 auto; }
.jet-listing-grid__item > .e-con > .e-con-inner{ display:flex; flex-direction:column; flex:1 1 auto; }
.jet-listing-grid__item .e-con-inner > .e-con:last-child{ display:flex; flex-direction:column; flex:1 1 auto; }
.jet-listing-grid__item .e-con-inner > .e-con:last-child > .e-con-inner{ display:flex; flex-direction:column; flex:1 1 auto; }
.jet-listing-grid__item .elementor-widget-button{ margin-top:auto; }/* End custom CSS */