/* Start custom CSS */body.elementor-page-3944 .elementor-widget-theme-post-content h2 { font-family: var(--iw-font); font-weight: 700; font-size: var(--iw2-fs-h3); line-height: 1.3; color: var(--iw-ink); margin: 32px 0 10px; }
body.elementor-page-3944 .elementor-widget-theme-post-content h2:first-child { margin-top: 0; }
body.elementor-page-3944 .elementor-widget-theme-post-content p { font-family: var(--iw-font-body); font-size: var(--iw2-fs-text); line-height: 1.65; color: var(--iw-charcoal); max-width: 760px; margin: 0 0 12px; }
body.elementor-page-3944 .elementor-widget-theme-post-content .gallery { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 40px 0 0 !important; }
body.elementor-page-3944 .elementor-widget-theme-post-content .gallery br { display: none; }
body.elementor-page-3944 .elementor-widget-theme-post-content .gallery-item { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; float: none !important; }
body.elementor-page-3944 .elementor-widget-theme-post-content .gallery-icon a { display: block; }
body.elementor-page-3944 .elementor-widget-theme-post-content .gallery img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border: 0 !important; border-radius: var(--iw-radius); }
body.elementor-page-3944 .elementor-widget-theme-post-content .gallery-caption { display: none; }
@media (max-width: 767px) { body.elementor-page-3944 .elementor-widget-theme-post-content .gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; } }/* End custom CSS */