.elementor-19050 .elementor-element.elementor-element-6f828bd{--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;}.elementor-19050 .elementor-element.elementor-element-ad3934d{text-align:center;font-family:"Jost", Sans-serif;font-size:20px;}.elementor-19050 .elementor-element.elementor-element-8b2b2b7{margin-top:0px;margin-bottom:120px;padding:0px 30px 0px 30px;}.elementor-19050 .elementor-element.elementor-element-0673870 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}@media(min-width:768px){.elementor-19050 .elementor-element.elementor-element-0673870{width:100%;}}@media(max-width:1200px){.elementor-19050 .elementor-element.elementor-element-8b2b2b7{margin-top:80px;margin-bottom:80px;}}@media(max-width:880px){.elementor-19050 .elementor-element.elementor-element-8b2b2b7{margin-top:60px;margin-bottom:60px;}}@media(max-width:767px){.elementor-19050 .elementor-element.elementor-element-ad3934d{font-size:16px;}.elementor-19050 .elementor-element.elementor-element-8b2b2b7{padding:0px 15px 0px 15px;}}/* Start custom CSS for column, class: .elementor-element-0673870 */.card-container:hover .overlay{
  opacity: 1;
}

.overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
  transition: all 0.35s ease;
}/* End custom CSS */