.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-147 .elementor-element.elementor-element-7335e6a{width:var( --container-widget-width, 60% );max-width:60%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-147 .elementor-element.elementor-element-7335e6a.elementor-element{--align-self:center;}.elementor-147 .elementor-element.elementor-element-7335e6a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:65px;color:var( --e-global-color-secondary );}.elementor-147 .elementor-element.elementor-element-d22134a{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-147 .elementor-element.elementor-element-d22134a.elementor-element{--align-self:center;}.elementor-147 .elementor-element.elementor-element-d22134a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:44px;font-weight:700;line-height:65px;color:var( --e-global-color-accent );}.elementor-147 .elementor-element.elementor-element-2d56d99{width:var( --container-widget-width, 60% );max-width:60%;background-color:#FBF5E9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 080px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-147 .elementor-element.elementor-element-2d56d99.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-147 .elementor-element.elementor-element-1251e78{width:var( --container-widget-width, 60% );max-width:60%;margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-147 .elementor-element.elementor-element-1251e78 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:65px;color:var( --e-global-color-secondary );}.elementor-147 .elementor-element.elementor-element-30b189e{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-147 .elementor-element.elementor-element-30b189e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:44px;font-weight:700;line-height:65px;color:var( --e-global-color-accent );}.elementor-147 .elementor-element.elementor-element-9a3445b{width:var( --container-widget-width, 60% );max-width:60%;background-color:#F6ECD8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 080px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-147 .elementor-element.elementor-element-9a3445b.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-147 .elementor-element.elementor-element-7335e6a .elementor-heading-title{font-size:16px;}.elementor-147 .elementor-element.elementor-element-d22134a .elementor-heading-title{line-height:1.2em;}.elementor-147 .elementor-element.elementor-element-1251e78 .elementor-heading-title{font-size:16px;}.elementor-147 .elementor-element.elementor-element-30b189e .elementor-heading-title{font-size:37px;line-height:1.2em;}}/* Start custom CSS for shortcode, class: .elementor-element-2d56d99 *//* ===== Cards de evento mais compactos ===== */

/* Imagem mais baixa */
.olk-ev__media{
  aspect-ratio: 16 / 9;
  height: auto;
}
.olk-ev__media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Badge de data menor */
.olk-ev__date{
  width: 54px;
  height: 54px;
  top: 12px;
  left: 12px;
}
.olk-ev__date .d{ font-size: 1.25rem; }
.olk-ev__date .m{ font-size: .58rem; }

/* Miolo do card com menos respiro e textos menores */
.olk-ev__body{ padding: 1.1rem 1.2rem 1.3rem; }
.olk-ev__body h3{ font-size: 1.05rem; margin-bottom: .4rem; }
.olk-ev__body p{ font-size: .88rem; margin-bottom: .7rem; }
.olk-ev__meta{ font-size: .8rem; margin-bottom: .8rem; }
.olk-ev__tag{ margin-bottom: .5rem; }

/* Diminui o espaço entre os cards */
.olk-evgrid{ gap: 1.2rem; }/* End custom CSS */