.elementor-4531 .elementor-element.elementor-element-17da0fa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4531 .elementor-element.elementor-element-149e529{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:start;}.elementor-4531 .elementor-element.elementor-element-149e529.e-con{--align-self:center;}.elementor-4531 .elementor-element.elementor-element-1f19d11{--display:flex;}.elementor-4531 .elementor-element.elementor-element-2ecdd57 > .elementor-widget-container{margin:-57px 0px 0px 0px;}.elementor-4531 .elementor-element.elementor-element-2ecdd57.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-4531 .elementor-element.elementor-element-28be067{--display:flex;}.elementor-4531 .elementor-element.elementor-element-eac5c67{width:100%;max-width:100%;}.elementor-4531 .elementor-element.elementor-element-eac5c67.elementor-element{--align-self:flex-start;}.elementor-4531 .elementor-element.elementor-element-dc09e20{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4531 .elementor-element.elementor-element-b2aed47{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4531 .elementor-element.elementor-element-d05cba5:hover img{opacity:1;}.elementor-4531 .elementor-element.elementor-element-d05cba5 img{border-radius:5px 5px 5px 5px;}.elementor-4531 .elementor-element.elementor-element-dd68791 img{border-radius:5px 5px 5px 5px;}.elementor-4531 .elementor-element.elementor-element-5bf2108 img{border-radius:5px 5px 5px 5px;}.elementor-4531 .elementor-element.elementor-element-7709b50 img{border-radius:5px 5px 5px 5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4531 .elementor-element.elementor-element-149e529{--grid-auto-flow:row;}.elementor-4531 .elementor-element.elementor-element-b2aed47{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4531 .elementor-element.elementor-element-17da0fa{--width:100%;}.elementor-4531 .elementor-element.elementor-element-149e529{--width:85%;}}@media(max-width:767px){.elementor-4531 .elementor-element.elementor-element-17da0fa{--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4531 .elementor-element.elementor-element-149e529{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4531 .elementor-element.elementor-element-b2aed47{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-2ecdd57 *//* ================================
   ABOUT STYLE SECTION (REUSABLE)
================================ */

.about-style-section {
  max-width: 700px;
  margin: 0 auto;
  padding: 60px 20px;
}

/* Header */
.about-style-header {
  text-align: center;
  margin-bottom: 40px;
}

.about-style-title {
  font-family: 'Poppins', sans-serif;
  font-size: 36px;
  font-weight: 800;
  color: #ffffff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 12px;
  position: relative;
}

.about-style-title::after {
  content: "";
  display: block;
  width: 90px;
  height: 4px;
  background: #ba0202;
  margin: 12px auto 0;
}

.about-style-sub {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #cccccc;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Content */
.about-style-content {
  margin-top: 40px;
}

.about-step {
  margin-bottom: 28px;
  padding-left: 18px;
  border-left: 3px solid #ba0202;
}

.about-step h3 {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 6px;
}

.about-step p,
.about-step li {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #dddddd;
  line-height: 1.7;
}

.about-step ul {
  margin: 8px 0 12px 18px;
}/* End custom CSS */