.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */body.elementor-page-176 .elementor-element-1f1ecbe3 p{font-size:18px;font-weight:300;line-height:1.8;color:#777;margin:0 0 1.1em}
body.elementor-page-176 .elementor-element-1f1ecbe3 a{color:#7B3066}
body.elementor-page-176 .elementor-element-1f1ecbe3 strong{font-weight:500;color:#333}
body.elementor-page-176 .elementor-element-1f1ecbe3 img{max-width:100%;height:auto}
body.elementor-page-176 .elementor-element-1f1ecbe3 .gallery{display:grid !important;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}
body.elementor-page-176 .elementor-element-1f1ecbe3 .gallery br{display:none}
body.elementor-page-176 .elementor-element-1f1ecbe3 .gallery-item{width:auto !important;margin:0 !important;max-width:none !important}
body.elementor-page-176 .elementor-element-1f1ecbe3 .gallery-item img{width:100%;aspect-ratio:3/2;object-fit:cover;border:0 !important;transition:opacity .3s}
body.elementor-page-176 .elementor-element-1f1ecbe3 .gallery-item a:hover img{opacity:.85}
body.elementor-page-176 .elementor-element-1f1ecbe3 .wp-video{max-width:100%;margin:24px 0}
@media (max-width:767px){body.elementor-page-176 .elementor-element-1f1ecbe3 .gallery{grid-template-columns:repeat(2,1fr);gap:8px}body.elementor-page-176 .elementor-element-1f1ecbe3 p{font-size:16px}}/* End custom CSS */