@media(max-width:1024px){.elementor .e-57376bdc-a6d0{padding-block-start:104px;padding-block-end:56px;}}@media(max-width:1024px){.elementor .e-28478ec7-a892{grid-template-columns:repeat(2, minmax(0, 1fr));gap: 28px 20px; & > *, & > :first-child:nth-last-child(3n+2), & > :nth-child(2):nth-last-child(3n+1), & > :first-child:nth-last-child(3n+1) { grid-column: auto; } & > :first-child:nth-last-child(3n+1) { flex-direction: column; border-radius: 16px; } & > :first-child:nth-last-child(3n+1) > :first-child { flex: 0 0 auto; aspect-ratio: 16 / 9; min-height: 0px; } & > :first-child:nth-last-child(3n+1) > :first-child img { position: static; } & > :first-child:nth-last-child(3n+1) > :first-child::before { font-size: 22px; } & > :first-child:nth-last-child(3n+1) > :last-child { padding: 20px 22px 22px; gap: 8px; justify-content: flex-start; flex: 1 1 auto; } & > :first-child:nth-last-child(3n+1) h2, & > :first-child:nth-last-child(3n+2) h2, & > :nth-child(2):nth-last-child(3n+1) h2 { font-size: 23px; font-weight: 500; line-height: 1.25; text-wrap: wrap; } & > :first-child:nth-last-child(3n+1) h2 + p { font-size: 16px; color: var(--wa-taupe); -webkit-line-clamp: 3; } & > :first-child:nth-last-child(3n+1) span { font-size: 16px; margin-block-start: auto; padding-block-start: 6px; } & > :first-child:nth-last-child(2n+1) { grid-column: 1 / -1; } & > :first-child:nth-last-child(2n+1) > :first-child { aspect-ratio: 21 / 9; } & > :first-child:nth-last-child(2n+1) h2 { font-size: 27px; }\n}}@media(max-width:1024px){.elementor .e-5c8eedb4-221b{flex-direction:column;gap:36px;align-items:stretch;}}