.elementor-39457 .elementor-element.elementor-element-4e7a268{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-39457 .elementor-element.elementor-element-cd73a55{width:auto;max-width:auto;}.elementor-39457 .elementor-element.elementor-element-cd73a55.elementor-element{--align-self:flex-start;}.elementor-39457 .elementor-element.elementor-element-cd73a55 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-39457 .elementor-element.elementor-element-cd73a55:hover .elementor-widget-container{border-style:none;}.elementor-39457 .elementor-element.elementor-element-cd73a55:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-39457 .elementor-element.elementor-element-cd73a55 .elementor-heading-title a:hover, .elementor-39457 .elementor-element.elementor-element-cd73a55 .elementor-heading-title a:focus{color:var( --e-global-color-bbe9764 );}.elementor-39457 .elementor-element.elementor-element-5aa9902{width:auto;max-width:auto;}.elementor-39457 .elementor-element.elementor-element-5aa9902.elementor-element{--align-self:flex-start;}.elementor-39457 .elementor-element.elementor-element-5aa9902 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-39457 .elementor-element.elementor-element-5aa9902:hover .elementor-widget-container{border-style:none;}.elementor-39457 .elementor-element.elementor-element-5aa9902:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-39457 .elementor-element.elementor-element-5aa9902 .elementor-heading-title{font-family:"Noto Sans HK", Sans-serif;font-weight:400;letter-spacing:0.05em;}.elementor-39457 .elementor-element.elementor-element-5aa9902 .elementor-heading-title a:hover, .elementor-39457 .elementor-element.elementor-element-5aa9902 .elementor-heading-title a:focus{color:var( --e-global-color-bbe9764 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-5aa9902 */.elementor-39457 .elementor-element.elementor-element-5aa9902 p{
    margin-block-end: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e7a268 *//* Default state */
.course-item h5,
.course-item p {
  transition: color 0.3s; /* smooth hover */
  color: #1B1745; /* normal color */
}

/* Hover state using parent container */
.course-item:hover h5,
.course-item:hover p {
  color: #F1606E; /* hover color */
}/* End custom CSS */