.elementor-2781 .elementor-element.elementor-element-0d8b42f{--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-2781 .elementor-element.elementor-element-9940085{text-align:center;}.elementor-2781 .elementor-element.elementor-element-9940085 .elementor-heading-title{font-size:5.8vw;}.elementor-2781 .elementor-element.elementor-element-7ce7139{text-align:center;}.elementor-2781 .elementor-element.elementor-element-7ce7139 .elementor-heading-title{font-size:2.2vw;color:var( --e-global-color-global_color_1 );}.elementor-2781 .elementor-element.elementor-element-35e452a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2781 .elementor-element.elementor-element-74f0eae{--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-2781 .elementor-element.elementor-element-b350ded{text-align:center;}.elementor-2781 .elementor-element.elementor-element-b350ded .elementor-heading-title{font-size:2.2vw;color:#178EE8;}.elementor-2781 .elementor-element.elementor-element-9343b37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2781 .elementor-element.elementor-element-19b20ae{--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-2781 .elementor-element.elementor-element-ab6397a .elementor-heading-title{font-size:2vw;color:#E31C24;}.elementor-2781 .elementor-element.elementor-element-e7e19e8{font-weight:500;}.elementor-2781 .elementor-element.elementor-element-c1238d7{--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-2781 .elementor-element.elementor-element-00c33cb .elementor-heading-title{font-size:2vw;color:#E31C24;}.elementor-2781 .elementor-element.elementor-element-4cf9305{font-weight:500;}.elementor-2781 .elementor-element.elementor-element-f79f929{--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-2781 .elementor-element.elementor-element-72f1e3d .elementor-heading-title{font-size:2vw;color:#E31C24;}.elementor-2781 .elementor-element.elementor-element-4908868{font-weight:500;}.elementor-2781 .elementor-element.elementor-element-a161225{--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-2781 .elementor-element.elementor-element-a9d877a{text-align:center;}.elementor-2781 .elementor-element.elementor-element-a9d877a .elementor-heading-title{font-size:2.2vw;color:var( --e-global-color-global_color_1 );}@media(min-width:768px){.elementor-2781 .elementor-element.elementor-element-19b20ae{--width:33.33%;}.elementor-2781 .elementor-element.elementor-element-c1238d7{--width:33.33%;}.elementor-2781 .elementor-element.elementor-element-f79f929{--width:33.33%;}}/* Start custom CSS for heading, class: .elementor-element-b350ded *//* Elementor .elementor-2781 .elementor-element.elementor-element-b350ded version */
.elementor-2781 .elementor-element.elementor-element-b350ded a {
  color: #000000;
  text-decoration: none;
  transition: color 0.2s ease;
}

.elementor-2781 .elementor-element.elementor-element-b350ded a:hover {
  color: #178EE8;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b20ae *//* Base card styling */
.elementor-2781 .elementor-element.elementor-element-19b20ae {
  background: #ffffff;          /* white background */
  border-radius: 16px;          /* rounded corners */
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 24px;
  text-align: center;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* Hover lift */
.elementor-2781 .elementor-element.elementor-element-19b20ae:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

/* Card title */
.elementor-2781 .elementor-element.elementor-element-19b20ae h3 {
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
}

/* Card text */
.elementor-2781 .elementor-element.elementor-element-19b20ae p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #444;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1238d7 *//* Base card styling */
.elementor-2781 .elementor-element.elementor-element-c1238d7 {
  background: #ffffff;          /* white background */
  border-radius: 16px;          /* rounded corners */
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 24px;
  text-align: center;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* Hover lift */
.elementor-2781 .elementor-element.elementor-element-c1238d7:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

/* Card title */
.elementor-2781 .elementor-element.elementor-element-c1238d7 h3 {
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
}

/* Card text */
.elementor-2781 .elementor-element.elementor-element-c1238d7 p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #444;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f79f929 *//* Base card styling */
.elementor-2781 .elementor-element.elementor-element-f79f929 {
  background: #ffffff;          /* white background */
  border-radius: 16px;          /* rounded corners */
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 24px;
  text-align: center;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* Hover lift */
.elementor-2781 .elementor-element.elementor-element-f79f929:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

/* Card title */
.elementor-2781 .elementor-element.elementor-element-f79f929 h3 {
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
}

/* Card text */
.elementor-2781 .elementor-element.elementor-element-f79f929 p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #444;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3780bf *//* Elementor .elementor-2781 .elementor-element.elementor-element-f3780bf version */
.elementor-2781 .elementor-element.elementor-element-f3780bf a {
  color: #000000;
  text-decoration: none;
  transition: color 0.2s ease;
}

.elementor-2781 .elementor-element.elementor-element-f3780bf a:hover {
  color: #178EE8;
  text-decoration: underline;
}/* End custom CSS */