.elementor-114 .elementor-element.elementor-element-5dec6ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114 .elementor-element.elementor-element-e626fae{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e626fae */.yekto-features{
  padding-block:clamp(4rem,8vw,7rem);
}


.yekto-features .yekto-section-heading{
  max-width:720px;
  margin-inline:auto;
  text-align:center;
  margin-bottom:48px;
}


.yekto-features .yekto-section-heading h2{
  font-size:clamp(1.8rem,3vw,2.2rem);
  line-height:1.4;
  font-weight:800;
  color:var(--yekto-color-text);
}


.yekto-features .yekto-section-heading h2 span{
  color:var(--yekto-color-primary);
}


.yekto-features .yekto-section-heading p{
  margin-top:16px;
  color:var(--yekto-color-text-secondary);
  line-height:1.9;
}



.yekto-features-grid{

  display:grid;

  grid-template-columns:
  repeat(4,minmax(0,1fr));

  gap:24px;

}



.yekto-feature-card{

  padding:28px;

  background:#fff;

  border:1px solid var(--yekto-color-border);

  border-radius:var(--yekto-radius-lg);

  transition:
  border-color .2s ease,
  box-shadow .2s ease,
  transform .2s ease;

}


.yekto-feature-card:hover{

  border-color:#d9d4ff;

  box-shadow:
  0 14px 36px rgba(23,25,35,.08);

  transform:translateY(-3px);

}



.yekto-feature-card__icon{

  width:52px;
  height:52px;

  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:16px;

  background:var(--yekto-color-primary-light);

  color:var(--yekto-color-primary);

  margin-bottom:22px;

}


.yekto-feature-card__icon svg{

  width:26px;
  height:26px;

  fill:none;

  stroke:currentColor;

  stroke-width:1.8;

  stroke-linecap:round;

  stroke-linejoin:round;

}



.yekto-feature-card h3{

  font-size:18px;

  font-weight:700;

  margin-bottom:12px;

  color:var(--yekto-color-text);

}



.yekto-feature-card p{

  font-size:15px;

  line-height:1.9;

  color:var(--yekto-color-text-secondary);

}



@media(max-width:1024px){

.yekto-features-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}

}



@media(max-width:640px){

.yekto-features{
padding-block:56px;
}


.yekto-features .yekto-section-heading{
text-align:right;
margin-bottom:32px;
}


.yekto-features-grid{

grid-template-columns:1fr;

gap:16px;

}


.yekto-feature-card{

padding:22px;

}

}/* End custom CSS */