.elementor-3888 .elementor-element.elementor-element-222f748{--grid-row-gap:31px;--grid-column-gap:28px;}.elementor-3888 .elementor-element.elementor-element-222f748 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.75 * 100% );}.elementor-3888 .elementor-element.elementor-element-222f748:after{content:"0.75";}.elementor-3888 .elementor-element.elementor-element-222f748 .elementor-post__thumbnail__link{width:100%;}.elementor-3888 .elementor-element.elementor-element-222f748 .elementor-post__meta-data span + span:before{content:"///";}.elementor-3888 .elementor-element.elementor-element-222f748.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3888 .elementor-element.elementor-element-222f748.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3888 .elementor-element.elementor-element-222f748.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:800px){.elementor-3888 .elementor-element.elementor-element-222f748 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3888 .elementor-element.elementor-element-222f748:after{content:"0.5";}.elementor-3888 .elementor-element.elementor-element-222f748 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-59709a6 *//* =========================================
MICHAŁÓWEK 2016 - STRONA GŁÓWNA 2
========================================= */

html,
body {
max-width: 100%;
overflow-x: hidden !important;
}

body:has(.mk-home2-page) h1.entry-title,
body:has(.mk-home2-page) .entry-header,
body:has(.mk-home2-page) .page-header,
body:has(.mk-home2-page) .page-title {
display: none !important;
}

body:has(.mk-home2-page) .site-content,
body:has(.mk-home2-page) .content-area,
body:has(.mk-home2-page) .site-main,
body:has(.mk-home2-page) main,
body:has(.mk-home2-page) article,
body:has(.mk-home2-page) .entry-content,
body:has(.mk-home2-page) .page-content,
body:has(.mk-home2-page) .wp-block-post-content {
padding-top: 0 !important;
margin-top: 0 !important;
}

body:has(.mk-home2-page) .entry-content > *:first-child,
body:has(.mk-home2-page) .page-content > *:first-child,
body:has(.mk-home2-page) .wp-block-post-content > *:first-child {
margin-top: 0 !important;
padding-top: 0 !important;
}

.mk-home2-page,
.mk-home2-page * {
box-sizing: border-box;
}

.mk-home2-page {
width: 100vw !important;
max-width: 100vw !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
overflow: hidden !important;
background: #ffffff;
}

/* HERO */

.mk-home2-hero {
width: 100%;
min-height: 520px;
display: grid;
grid-template-columns: 42% 58%;
background: #ffffff;
}

.mk-home2-hero-text {
position: relative;
z-index: 2;
padding: 78px 48px 72px max(48px, calc((100vw - 1180px) / 2 + 48px));
display: flex;
flex-direction: column;
justify-content: center;
background: #ffffff;
}

.mk-home2-hero h1 {
margin: 0 0 26px 0;
padding: 0;
font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
font-size: clamp(62px, 7vw, 96px);
line-height: 0.95;
font-weight: 400;
letter-spacing: -0.035em;
color: #003f31;
}

.mk-home2-hero h1::before,
.mk-home2-hero h1::after {
display: none !important;
content: none !important;
}

.mk-home2-hero-subtitle {
margin: 0 0 20px 0;
font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
font-size: 29px;
line-height: 1.2;
font-weight: 400;
color: #003f31;
}

.mk-home2-hero-description {
margin: 0;
max-width: 430px;
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 16px;
line-height: 1.7;
color: rgba(29, 29, 27, 0.82);
}

.mk-home2-hero-buttons {
margin-top: 34px;
display: flex;
gap: 16px;
flex-wrap: wrap;
}

.mk-home2-hero-buttons a,
.mk-home2-hero-buttons a:visited {
min-width: 170px;
min-height: 50px;
padding: 15px 22px;
display: inline-flex;
align-items: center;
justify-content: center;
border: 1px solid #00694e;
background: #00694e;
color: #ffffff !important;
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 12px;
line-height: 1;
font-weight: 900;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none !important;
transition: all 0.25s ease;
}

.mk-home2-hero-buttons a:nth-child(2),
.mk-home2-hero-buttons a:nth-child(2):visited {
background: transparent;
color: #00694e !important;
}

.mk-home2-hero-buttons a:hover {
background: #005640;
color: #ffffff !important;
transform: translateY(-2px);
}

.mk-home2-hero-image {
position: relative;
min-height: 520px;
overflow: hidden;
}

.mk-home2-hero-image::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(
90deg,
rgba(255,255,255,0.82) 0%,
rgba(255,255,255,0.22) 24%,
rgba(0,63,49,0.08) 100%
);
pointer-events: none;
}

.mk-home2-hero-image img {
display: block;
width: 100%;
height: 100%;
min-height: 520px;
object-fit: cover;
object-position: center center;
}

/* 3 KAFLE */

.mk-home2-features {
width: min(1180px, 100%);
margin: 0 auto;
padding: 28px 48px 26px 48px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
}

.mk-home2-feature,
.mk-home2-feature:visited {
min-height: 112px;
padding: 24px 28px;
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
align-items: center;
background: #ffffff;
border: 1px solid rgba(0, 63, 49, 0.13);
color: #003f31 !important;
text-decoration: none !important;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.mk-home2-feature:hover {
transform: translateY(-3px);
box-shadow: 0 18px 42px rgba(0, 63, 49, 0.10);
}

.mk-home2-feature h3 {
margin: 0 0 7px 0;
padding: 0;
font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
font-size: 28px;
line-height: 1;
font-weight: 400;
color: #003f31;
}

.mk-home2-feature h3::before,
.mk-home2-feature h3::after {
display: none !important;
content: none !important;
}

.mk-home2-feature p {
margin: 0;
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 13px;
line-height: 1.55;
color: rgba(29, 29, 27, 0.74);
}

.mk-home2-feature-icon {
width: 46px;
height: 46px;
border-radius: 999px;
background: #00694e;
position: relative;
}

/* proste symbole */
.mk-home2-icon-grass::before {
content: "";
position: absolute;
left: 21px;
bottom: 10px;
width: 2px;
height: 25px;
background: #ffffff;
box-shadow: -8px 4px 0 #ffffff, 8px 4px 0 #ffffff;
transform: rotate(18deg);
}

.mk-home2-icon-cup::before {
content: "";
position: absolute;
left: 12px;
top: 11px;
width: 22px;
height: 18px;
border: 2px solid #ffffff;
border-top: none;
border-radius: 0 0 12px 12px;
}

.mk-home2-icon-cup::after {
content: "";
position: absolute;
left: 21px;
top: 29px;
width: 4px;
height: 9px;
background: #ffffff;
}

.mk-home2-icon-pin::before {
content: "";
position: absolute;
left: 13px;
top: 9px;
width: 20px;
height: 20px;
border: 2px solid #ffffff;
border-radius: 50% 50% 50% 0;
transform: rotate(-45deg);
}

.mk-home2-icon-pin::after {
content: "";
position: absolute;
left: 21px;
top: 17px;
width: 5px;
height: 5px;
background: #ffffff;
border-radius: 50%;
}

/* O MICHAŁÓWKU */

.mk-home2-about {
width: min(1180px, 100%);
margin: 0 auto;
padding: 42px 48px 66px 48px;
display: grid;
grid-template-columns: 0.46fr 0.54fr;
gap: 58px;
align-items: center;
}

.mk-home2-about-text > span {
display: inline-block;
margin-bottom: 14px;
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
color: #b7924d;
}

.mk-home2-about h2 {
margin: 0 0 22px 0;
padding: 0;
font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
font-size: clamp(42px, 4.3vw, 62px);
line-height: 1;
font-weight: 400;
letter-spacing: -0.028em;
color: #003f31;
}

.mk-home2-about h2::before {
display: none !important;
content: none !important;
}

.mk-home2-about h2::after {
content: "" !important;
display: block !important;
width: 58px;
height: 2px;
margin-top: 18px;
background: #d8b56d;
}

.mk-home2-about p {
margin: 0 0 16px 0;
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 15px;
line-height: 1.72;
color: rgba(29, 29, 27, 0.80);
}

.mk-home2-about a,
.mk-home2-about a:visited {
min-height: 48px;
margin-top: 12px;
padding: 15px 22px;
display: inline-flex;
align-items: center;
justify-content: center;
background: #00694e;
color: #ffffff !important;
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none !important;
}

.mk-home2-about-image {
min-height: 310px;
overflow: hidden;
background: #003f31;
}

.mk-home2-about-image img {
width: 100%;
height: 100%;
min-height: 310px;
object-fit: cover;
display: block;
}

/* WYDARZENIA */

.mk-home2-events {
width: min(1180px, 100%);
margin: 0 auto;
padding: 12px 48px 56px 48px;
}

.mk-home2-heading {
text-align: center;
margin-bottom: 30px;
}

.mk-home2-heading span {
display: block;
margin-bottom: 10px;
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
color: #b7924d;
}

.mk-home2-heading h2 {
margin: 0;
padding: 0;
font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
font-size: clamp(42px, 4.2vw, 58px);
line-height: 1;
font-weight: 400;
letter-spacing: -0.025em;
color: #003f31;
}

.mk-home2-heading h2::before,
.mk-home2-heading h2::after {
display: none !important;
content: none !important;
}

.mk-home2-heading::after {
content: "";
display: block;
width: 58px;
height: 2px;
margin: 18px auto 0 auto;
background: #d8b56d;
}

.mk-home2-events-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 22px;
}

.mk-home2-event,
.mk-home2-event:visited {
display: block;
background: #ffffff;
border: 1px solid rgba(0, 63, 49, 0.13);
color: #003f31 !important;
text-decoration: none !important;
box-shadow: 0 14px 36px rgba(0, 63, 49, 0.05);
overflow: hidden;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.mk-home2-event:hover {
transform: translateY(-4px);
box-shadow: 0 24px 58px rgba(0, 63, 49, 0.12);
}

.mk-home2-event-image {
height: 150px;
overflow: hidden;
background: #003f31;
}

.mk-home2-event-image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.mk-home2-event-body {
padding: 22px 24px 24px 24px;
}

.mk-home2-event-body h3 {
margin: 0 0 10px 0;
padding: 0;
font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
font-size: 27px;
line-height: 1.08;
font-weight: 400;
color: #003f31;
}

.mk-home2-event-body h3::before,
.mk-home2-event-body h3::after {
display: none !important;
content: none !important;
}

.mk-home2-event-body p {
margin: 0 0 18px 0;
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 14px;
color: rgba(29, 29, 27, 0.74);
}

.mk-home2-event-body span {
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.06em;
text-transform: uppercase;
color: #00694e;
}

/* AKTUALNOŚCI */

.mk-home2-news {
width: min(1180px, 100%);
margin: 0 auto;
padding: 0 48px 44px 48px;
display: grid;
grid-template-columns: 210px 1fr;
gap: 34px;
align-items: start;
}

.mk-home2-news-title h2 {
margin: 0;
padding: 0;
font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
font-size: 33px;
line-height: 1;
font-weight: 400;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #003f31;
}

.mk-home2-news-title h2::before,
.mk-home2-news-title h2::after {
display: none !important;
content: none !important;
}

.mk-home2-news-title span {
display: block;
width: 46px;
height: 2px;
margin-top: 16px;
background: #d8b56d;
}

.mk-home2-news-list {
display: grid;
grid-template-columns: repeat(3, 1fr);
border-top: 1px solid rgba(0, 63, 49, 0.15);
border-bottom: 1px solid rgba(0, 63, 49, 0.15);
}

.mk-home2-news-list a,
.mk-home2-news-list a:visited {
min-height: 82px;
padding: 18px 24px;
display: grid;
grid-template-columns: auto 1fr auto;
gap: 12px;
align-items: center;
color: #1d1d1b !important;
text-decoration: none !important;
border-right: 1px solid rgba(0, 63, 49, 0.12);
}

.mk-home2-news-list a:last-child {
border-right: none;
}

.mk-home2-news-list span {
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 12px;
color: rgba(29, 29, 27, 0.55);
}

.mk-home2-news-list strong {
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 13px;
line-height: 1.45;
color: #1d1d1b;
}

.mk-home2-news-list em {
font-style: normal;
color: #00694e;
}

/* DOLNE KAFLE */

.mk-home2-bottom {
width: min(1180px, 100%);
margin: 0 auto;
padding: 0 48px 72px 48px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0;
}

.mk-home2-bottom-card,
.mk-home2-bottom-card:visited {
min-height: 170px;
padding: 32px 34px;
display: flex;
flex-direction: column;
justify-content: flex-end;
position: relative;
overflow: hidden;
color: #ffffff !important;
text-decoration: none !important;
background:
linear-gradient(115deg, rgba(0,45,34,.96) 0%, rgba(0,83,62,.78) 50%, rgba(0,0,0,.38) 100%),
var(--bg);
background-size: cover;
background-position: center;
}

.mk-home2-bottom-card h3 {
margin: 0 0 8px 0;
padding: 0;
font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
font-size: 33px;
font-weight: 400;
color: #ffffff;
}

.mk-home2-bottom-card h3::before,
.mk-home2-bottom-card h3::after {
display: none !important;
content: none !important;
}

.mk-home2-bottom-card p {
margin: 0 0 14px 0;
max-width: 250px;
font-family: "Inter", "Montserrat", Arial, sans-serif;
font-size: 14px;
line-height: 1.45;
color: rgba(255,255,255,.88);
}

.mk-home2-bottom-card span {
color: #d8b56d;
font-size: 24px;
}

/* RESPONSYWNOŚĆ */

@media screen and (max-width: 1024px) {
.mk-home2-hero {
grid-template-columns: 1fr;
}

.mk-home2-hero-text {
padding: 70px 42px 54px 42px;
}

.mk-home2-hero-image,
.mk-home2-hero-image img {
min-height: 360px;
}

.mk-home2-features,
.mk-home2-about,
.mk-home2-events,
.mk-home2-news,
.mk-home2-bottom {
padding-left: 42px;
padding-right: 42px;
}

.mk-home2-features,
.mk-home2-about,
.mk-home2-events-grid,
.mk-home2-news,
.mk-home2-news-list,
.mk-home2-bottom {
grid-template-columns: 1fr;
}

.mk-home2-about {
gap: 34px;
}

.mk-home2-news-list a {
border-right: none;
border-bottom: 1px solid rgba(0, 63, 49, 0.12);
}

.mk-home2-news-list a:last-child {
border-bottom: none;
}
}

@media screen and (max-width: 640px) {
.mk-home2-hero-text {
padding: 58px 24px 44px 24px;
}

.mk-home2-hero h1 {
font-size: 56px;
}

.mk-home2-hero-subtitle {
font-size: 24px;
}

.mk-home2-hero-description {
font-size: 15px;
}

.mk-home2-hero-buttons {
flex-direction: column;
}

.mk-home2-hero-buttons a {
width: 100%;
}

.mk-home2-hero-image,
.mk-home2-hero-image img {
min-height: 280px;
}

.mk-home2-features,
.mk-home2-about,
.mk-home2-events,
.mk-home2-news,
.mk-home2-bottom {
padding-left: 24px;
padding-right: 24px;
}

.mk-home2-feature {
grid-template-columns: 52px 1fr;
padding: 22px 20px;
}

.mk-home2-about {
padding-top: 30px;
padding-bottom: 48px;
}

.mk-home2-events {
padding-bottom: 44px;
}

.mk-home2-bottom {
padding-bottom: 48px;
}

.mk-home2-bottom-card {
min-height: 148px;
padding: 26px 24px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-609035f *//* =========================================
AKTUALNOŚCI - ELEMENTOR POSTS
stabilny obrazek u góry + tekst pod spodem
========================================= */

.elementor-3888 .elementor-element.elementor-element-609035f {
width: min(1180px, 100%) !important;
margin: 0 auto !important;
padding: 0 48px 64px 48px !important;
background: #ffffff !important;
}

/* Kontener wpisów */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-posts-container,
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-posts {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 22px !important;
margin: 0 !important;
padding: 0 !important;
}

/* Karta wpisu */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post,
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__card {
margin: 0 !important;
padding: 0 !important;
background: #ffffff !important;
border: 1px solid rgba(0, 63, 49, 0.13) !important;
box-shadow: 0 12px 30px rgba(0, 63, 49, 0.06) !important;
overflow: hidden !important;
transform: none !important;
transition: none !important;
}

/* Bez efektu hover */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post:hover,
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__card:hover {
transform: none !important;
box-shadow: 0 12px 30px rgba(0, 63, 49, 0.06) !important;
}

/* Link obrazka */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__thumbnail__link {
display: block !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}

/* Obrazek - stabilny, nie wchodzi na tekst */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__thumbnail {
display: block !important;
position: relative !important;
width: 100% !important;
height: auto !important;
aspect-ratio: 16 / 10 !important;
margin: 0 !important;
padding: 0 !important;
padding-bottom: 0 !important;
overflow: hidden !important;
background: #f4f1e8 !important;
}

/* Reset sztuczek Elementora */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__thumbnail::before,
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__thumbnail::after {
display: none !important;
content: none !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__thumbnail img {
display: block !important;
position: absolute !important;
inset: 0 !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
max-width: none !important;
object-fit: cover !important;
object-position: center center !important;
margin: 0 !important;
padding: 0 !important;
transform: none !important;
transition: none !important;
}

/* Bez zoomu obrazka */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post:hover .elementor-post__thumbnail img {
transform: none !important;
}

/* Treść pod obrazkiem */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__text {
position: relative !important;
z-index: 2 !important;
margin: 0 !important;
padding: 22px 24px 24px 24px !important;
background: #ffffff !important;
}

/* Tytuł */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__title {
margin: 0 0 10px 0 !important;
padding: 0 !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__title a {
font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif !important;
font-size: 27px !important;
line-height: 1.08 !important;
font-weight: 400 !important;
letter-spacing: -0.015em !important;
color: #003f31 !important;
text-decoration: none !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__title a:hover {
color: #00694e !important;
text-decoration: none !important;
}

/* Data / meta */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__meta-data {
margin: 0 0 14px 0 !important;
padding: 0 !important;
font-family: "Inter", "Montserrat", Arial, sans-serif !important;
font-size: 13px !important;
line-height: 1.35 !important;
font-weight: 700 !important;
color: #b7924d !important;
}

/* Zajawka */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__excerpt {
margin: 0 0 20px 0 !important;
padding: 0 !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__excerpt p {
margin: 0 !important;
padding: 0 !important;
font-family: "Inter", "Montserrat", Arial, sans-serif !important;
font-size: 14px !important;
line-height: 1.62 !important;
color: rgba(29, 29, 27, 0.74) !important;
}

/* Czytaj dalej */
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__read-more {
display: inline-flex !important;
align-items: center !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: none !important;
font-family: "Inter", "Montserrat", Arial, sans-serif !important;
font-size: 12px !important;
line-height: 1 !important;
font-weight: 900 !important;
letter-spacing: 0.06em !important;
text-transform: uppercase !important;
color: #00694e !important;
text-decoration: none !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__read-more::after {
content: " ->";
margin-left: 8px;
color: #b7924d;
}

/* Tablet */
@media screen and (max-width: 1024px) {
.elementor-3888 .elementor-element.elementor-element-609035f {
padding-left: 42px !important;
padding-right: 42px !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-posts-container,
.elementor-3888 .elementor-element.elementor-element-609035f .elementor-posts {
grid-template-columns: 1fr !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__thumbnail {
aspect-ratio: 16 / 8 !important;
}
}

/* Telefon */
@media screen and (max-width: 640px) {
.elementor-3888 .elementor-element.elementor-element-609035f {
padding: 0 24px 48px 24px !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__thumbnail {
aspect-ratio: 16 / 10 !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__text {
padding: 20px 20px 24px 20px !important;
}

.elementor-3888 .elementor-element.elementor-element-609035f .elementor-post__title a {
font-size: 25px !important;
}
}/* End custom CSS */