/* Start custom CSS *//* Hide region label / description when empty */
body.elementor-page-12479 .elementor-element-54894438:empty, body.elementor-page-12479 [data-interaction-id="54894438"]:empty,
body.elementor-page-12479 .elementor-element-663c0a5e:empty, body.elementor-page-12479 [data-interaction-id="663c0a5e"]:empty,
body.elementor-page-12479 .elementor-element-27e83438:empty, body.elementor-page-12479 [data-interaction-id="27e83438"]:empty { display: none; }
/* Card titles: max 3 lines */
body.elementor-page-12479 .elementor-element-311f19f8, body.elementor-page-12479 [data-interaction-id="311f19f8"] { display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

/* Copied from staging: styles the builder would not save as element styles */
/* Category Banner */ body.elementor-page-12479 [data-interaction-id="dc0b7d7"] { background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%; }/* End custom CSS */