.elementor-117 .elementor-element.elementor-element-7b419b7{--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-117 .elementor-element.elementor-element-4f622f2{--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-117 .elementor-element.elementor-element-b720c47{--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-117 .elementor-element.elementor-element-5a6359f{--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-117 .elementor-element.elementor-element-bf50a77{--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-117 .elementor-element.elementor-element-e5dd9b4{--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-117 .elementor-element.elementor-element-2423cd3{--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-117 .elementor-element.elementor-element-70c6024{--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-117 .elementor-element.elementor-element-1fc70e2{--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;}/* Start custom CSS for html, class: .elementor-element-cf1f840 */.ds-box{

    margin: 0 auto 30px;
    padding: 18px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #ffffff;
  }
  .ds-title{
    margin: 0 0 10px 0;
    font-size: 28px;
    font-weight: 700;
    color: #0f172a;
  }
  .ds-text{
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
    color: #334155;
  }
  .ds-list{
  margin: 10px 0 0 18px;
  padding: 0;
  font-size: 16px;
  line-height: 1.8;
  color: #334155;
}

@media (max-width: 600px){
 .ds-row {
    display: flex;
    gap: 14px;
    flex-direction: column;
}
.ds-card {
    width: 100%;
}
.ds-two {
    flex-direction: column;
}
.ds-left {
    width: 100%;
}
.ds-right {
    width: 100%;
}
.ds-two-col {
    flex-direction: column;
}
.ds-col {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06789ec */.ds-two-col{
  display:flex;
  gap:16px;
  flex-wrap: wrap;
}

.ds-col{
  width:49%;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 14px;
  background: #ffffff;
  box-sizing: border-box;
}

/* responsive */
@media (max-width: 900px){
  .ds-col{ width:100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4ee93f */.ml-row{
  display:flex;
  gap:14px;
  margin-top: 12px;
  flex-wrap: wrap;
}

.ml-card{
  width:32.33%;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 14px;
  background: #ffffff;
  box-sizing: border-box;
}

.ml-title{
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: 700;
  color: #0f172a;
}

/* responsive */
@media (max-width: 900px){
  .ml-card{ width: 48%; }
}
@media (max-width: 560px){
  .ml-card{ width: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d967f59 */.ml3-row{
  display:flex;
  gap:14px;
  flex-wrap: wrap;
}
.ml3-card{
  width:32.33%;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 14px;
  background: #ffffff;
  box-sizing: border-box;
}
.ml3-title{
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: 700;
  color: #0f172a;
}

/* responsive */
@media (max-width: 900px){
  .ml3-card{ width: 48%; }
}
@media (max-width: 560px){
  .ml3-card{ width: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-512a65e */.ml-two{
  display:flex;
  gap:16px;
  align-items: flex-start;
  flex-wrap: wrap;
}
.ml-left{
  width:58%;
}
.ml-right{
  width:40%;
}
.ml-imgbox{
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 10px;
  background: #ffffff;
  box-sizing: border-box;
}
.ml-img{
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

/* responsive */
@media (max-width: 900px){
  .ml-left, .ml-right{ width:100%; }
}/* End custom CSS */