.elementor .e-84e1ad9{flex-direction:column;selector {
max-width: 1240px;
margin: 0 auto;
padding: 72px 32px 96px;
display: grid !important;
grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr);
column-gap: 56px;
row-gap: 28px;
align-items: start;
}

selector .elementor-widget-theme-post-title {
grid-column: 1 / -1;
max-width: 980px;
}

selector .elementor-widget-theme-post-title::before {
content: "PRÓXIMO EVENTO";
display: block;
margin-bottom: 14px;
color: #ED6B00;
font-size: 14px;
font-weight: 700;
letter-spacing: .12em;
}

selector .elementor-widget-theme-post-title h1 {
margin: 0;
color: #24293F !important;
font-size: clamp(42px, 5vw, 72px);
line-height: 1.04;
letter-spacing: -.035em;
}

selector .elementor-widget-theme-post-featured-image {
grid-column: 1;
grid-row: 2 / span 2;
}

selector .elementor-widget-theme-post-featured-image img {
display: block;
width: 100%;
aspect-ratio: 16 / 9;
object-fit: cover;
}

selector .elementor-widget-etn-event-meta-info {
grid-column: 2;
grid-row: 2;
align-self: stretch;
background: #35A79C;
padding: 30px 32px;
color: #FFFFFF;
}

selector .elementor-widget-etn-event-meta-info ul {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 18px;
}

selector .elementor-widget-etn-event-meta-info li,
selector .elementor-widget-etn-event-meta-info a,
selector .elementor-widget-etn-event-meta-info span {
color: #FFFFFF !important;
font-size: 16px;
line-height: 1.45;
}

selector .elementor-widget-theme-post-content {
grid-column: 2;
grid-row: 3;
color: #24293F;
font-size: 17px;
line-height: 1.7;
}

selector .elementor-widget-theme-post-content p {
margin: 0 0 18px;
}

selector .elementor-widget-theme-post-content p:first-child {
font-size: 20px;
font-weight: 600;
line-height: 1.5;
}

@media (max-width: 900px) {
selector {
  grid-template-columns: 1fr;
  padding: 48px 24px 72px;
}
selector .elementor-widget-theme-post-title,
selector .elementor-widget-theme-post-featured-image,
selector .elementor-widget-etn-event-meta-info,
selector .elementor-widget-theme-post-content {
  grid-column: 1;
  grid-row: auto;
}
selector .elementor-widget-theme-post-title h1 {
  font-size: clamp(38px, 9vw, 56px);
}
}.elementor-element-0e8fc65 {
max-width: 1240px;
margin: 0 auto;
padding: 72px 32px 96px;
display: grid !important;
grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr);
column-gap: 56px;
row-gap: 28px;
align-items: start;
}

.elementor-element-0e8fc65 .elementor-widget-theme-post-title {
grid-column: 1 / -1;
max-width: 980px;
}

.elementor-element-0e8fc65 .elementor-widget-theme-post-title::before {
content: "PRÓXIMO EVENTO";
display: block;
margin-bottom: 14px;
color: #ED6B00;
font-size: 14px;
font-weight: 700;
letter-spacing: .12em;
}

.elementor-element-0e8fc65 .elementor-widget-theme-post-title h1 {
margin: 0;
color: #24293F !important;
font-size: clamp(42px, 5vw, 72px);
line-height: 1.04;
letter-spacing: -.035em;
}

.elementor-element-0e8fc65 .elementor-widget-theme-post-featured-image {
grid-column: 1;
grid-row: 2 / span 2;
}

.elementor-element-0e8fc65 .elementor-widget-theme-post-featured-image img {
display: block;
width: 100%;
aspect-ratio: 16 / 9;
object-fit: cover;
}

.elementor-element-0e8fc65 .elementor-widget-etn-event-meta-info {
grid-column: 2;
grid-row: 2;
align-self: stretch;
background: #35A79C;
padding: 30px 32px;
color: #FFFFFF;
}

.elementor-element-0e8fc65 .elementor-widget-etn-event-meta-info ul {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 18px;
}

.elementor-element-0e8fc65 .elementor-widget-etn-event-meta-info li,
.elementor-element-0e8fc65 .elementor-widget-etn-event-meta-info a,
.elementor-element-0e8fc65 .elementor-widget-etn-event-meta-info span {
color: #FFFFFF !important;
font-size: 16px;
line-height: 1.45;
}

.elementor-element-0e8fc65 .elementor-widget-theme-post-content {
grid-column: 2;
grid-row: 3;
color: #24293F;
font-size: 17px;
line-height: 1.7;
}

.elementor-element-0e8fc65 .elementor-widget-theme-post-content p {
margin: 0 0 18px;
}

.elementor-element-0e8fc65 .elementor-widget-theme-post-content p:first-child {
font-size: 20px;
font-weight: 600;
line-height: 1.5;
}

@media (max-width: 900px) {
.elementor-element-0e8fc65 {
  grid-template-columns: 1fr;
  padding: 48px 24px 72px;
}
.elementor-element-0e8fc65 .elementor-widget-theme-post-title,
.elementor-element-0e8fc65 .elementor-widget-theme-post-featured-image,
.elementor-element-0e8fc65 .elementor-widget-etn-event-meta-info,
.elementor-element-0e8fc65 .elementor-widget-theme-post-content {
  grid-column: 1;
  grid-row: auto;
}
.elementor-element-0e8fc65 .elementor-widget-theme-post-title h1 {
  font-size: clamp(38px, 9vw, 56px);
}
}element.style {
max-width: 1240px;
margin: 0 auto;
padding: 72px 32px 96px;
display: grid !important;
grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr);
column-gap: 56px;
row-gap: 28px;
align-items: start;
}

element.style .elementor-widget-theme-post-title {
grid-column: 1 / -1;
max-width: 980px;
}

element.style .elementor-widget-theme-post-title::before {
content: "PRÓXIMO EVENTO";
display: block;
margin-bottom: 14px;
color: #ED6B00;
font-size: 14px;
font-weight: 700;
letter-spacing: .12em;
}

element.style .elementor-widget-theme-post-title h1 {
margin: 0;
color: #24293F !important;
font-size: clamp(42px, 5vw, 72px);
line-height: 1.04;
letter-spacing: -.035em;
}

element.style .elementor-widget-theme-post-featured-image {
grid-column: 1;
grid-row: 2 / span 2;
}

element.style .elementor-widget-theme-post-featured-image img {
display: block;
width: 100%;
aspect-ratio: 16 / 9;
object-fit: cover;
}

element.style .elementor-widget-etn-event-meta-info {
grid-column: 2;
grid-row: 2;
align-self: stretch;
background: #35A79C;
padding: 30px 32px;
color: #FFFFFF;
}

element.style .elementor-widget-etn-event-meta-info ul {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 18px;
}

element.style .elementor-widget-etn-event-meta-info li,
element.style .elementor-widget-etn-event-meta-info a,
element.style .elementor-widget-etn-event-meta-info span {
color: #FFFFFF !important;
font-size: 16px;
line-height: 1.45;
}

element.style .elementor-widget-theme-post-content {
grid-column: 2;
grid-row: 3;
color: #24293F;
font-size: 17px;
line-height: 1.7;
}

element.style .elementor-widget-theme-post-content p {
margin: 0 0 18px;
}

element.style .elementor-widget-theme-post-content p:first-child {
font-size: 20px;
font-weight: 600;
line-height: 1.5;
}

@media (max-width: 900px) {
element.style {
  grid-template-columns: 1fr;
  padding: 48px 24px 72px;
}
element.style .elementor-widget-theme-post-title,
element.style .elementor-widget-theme-post-featured-image,
element.style .elementor-widget-etn-event-meta-info,
element.style .elementor-widget-theme-post-content {
  grid-column: 1;
  grid-row: auto;
}
element.style .elementor-widget-theme-post-title h1 {
  font-size: clamp(38px, 9vw, 56px);
}
}\n}