/* Start custom CSS */body.elementor-page-183 > main > .page-header{display:none;}
body.elementor-page-183 > main{max-width:none;}
/* Match React's 640/768/1024px responsive boundaries while retaining native Elementor cards and filters. */
@media(min-width:640px) and (max-width:767px){
 .elementor.elementor-183 [data-id="4e2f2110"]{padding:6rem 2rem;}
 .elementor-183 .e-collection-loop-layout-base a:has(>img){aspect-ratio:4/3;}
}
@media(min-width:1024px){
 .elementor.elementor-183 [data-id="4e2f2110"]{padding:7rem 3rem;}
 .elementor.elementor-183 .e-collection-loop-layout-base{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(prefers-reduced-motion:reduce){
 .elementor-183 .e-collection-loop-layout-base a:has(>img){opacity:1!important;transform:none!important;}
 .elementor-183 .e-collection-loop-layout-base a:has(>img) *{transition:none!important;transform:none!important;}
}/* End custom CSS */