.elementor-992558 .elementor-element.elementor-element-9f40397{--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;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-992558 .elementor-element.elementor-element-9f40397:not(.elementor-motion-effects-element-type-background), .elementor-992558 .elementor-element.elementor-element-9f40397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F9;}.elementor-992558 .elementor-element.elementor-element-4da64fb{--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-992558 .elementor-element.elementor-element-d5d6902 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992558 .elementor-element.elementor-element-d5d6902.elementor-element{--align-self:flex-start;}.elementor-992558 .elementor-element.elementor-element-d5d6902{text-align:left;}.elementor-992558 .elementor-element.elementor-element-d5d6902 .elementor-heading-title{font-weight:600;line-height:40px;}.elementor-992558 .elementor-element.elementor-element-bf53355{font-size:16px;line-height:30px;}.elementor-992558 .elementor-element.elementor-element-da8e7a6{text-align:justify;font-size:16px;line-height:25px;}.elementor-992558 .elementor-element.elementor-element-4b8796a{text-align:justify;font-size:16px;line-height:25px;}.elementor-992558 .elementor-element.elementor-element-bfaf48a{--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-992558 .elementor-element.elementor-element-a74d3e2 img{border-radius:12px 12px 12px 12px;}.elementor-992558 .elementor-element.elementor-element-542d4fc{--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;}.elementor-992558 .elementor-element.elementor-element-dc9ebba{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;}.elementor-992558 .elementor-element.elementor-element-dc9ebba .elementor-divider-separator{width:100%;}.elementor-992558 .elementor-element.elementor-element-dc9ebba .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-992558 .elementor-element.elementor-element-68f47de{--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-992558 .elementor-element.elementor-element-4b80c98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992558 .elementor-element.elementor-element-4b80c98.elementor-element{--align-self:center;}.elementor-992558 .elementor-element.elementor-element-4b80c98{text-align:center;}.elementor-992558 .elementor-element.elementor-element-4b80c98 .elementor-heading-title{font-weight:600;line-height:40px;}.elementor-992558 .elementor-element.elementor-element-2aa66d1{--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;}.elementor-992558 .elementor-element.elementor-element-3c8faeb{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;}.elementor-992558 .elementor-element.elementor-element-3c8faeb .elementor-divider-separator{width:100%;}.elementor-992558 .elementor-element.elementor-element-3c8faeb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-992558 .elementor-element.elementor-element-2692893{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992558 .elementor-element.elementor-element-b13344a{--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-992558 .elementor-element.elementor-element-68a7fcc img{border-radius:12px 12px 12px 12px;}.elementor-992558 .elementor-element.elementor-element-4d9d5a2{--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-992558 .elementor-element.elementor-element-4022ece > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992558 .elementor-element.elementor-element-4022ece.elementor-element{--align-self:flex-start;}.elementor-992558 .elementor-element.elementor-element-4022ece{text-align:left;}.elementor-992558 .elementor-element.elementor-element-4022ece .elementor-heading-title{font-weight:600;line-height:40px;}.elementor-992558 .elementor-element.elementor-element-0d747ed{--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;}.elementor-992558 .elementor-element.elementor-element-9059712{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;}.elementor-992558 .elementor-element.elementor-element-9059712 .elementor-divider-separator{width:100%;}.elementor-992558 .elementor-element.elementor-element-9059712 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-992558 .elementor-element.elementor-element-0a79383{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992558 .elementor-element.elementor-element-6d038c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992558 .elementor-element.elementor-element-6d038c8.elementor-element{--align-self:center;}.elementor-992558 .elementor-element.elementor-element-6d038c8{text-align:center;}.elementor-992558 .elementor-element.elementor-element-6d038c8 .elementor-heading-title{font-weight:600;line-height:40px;}.elementor-992558 .elementor-element.elementor-element-f5dd3d8{--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;}.elementor-992558 .elementor-element.elementor-element-3093d9f{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;}.elementor-992558 .elementor-element.elementor-element-3093d9f .elementor-divider-separator{width:100%;}.elementor-992558 .elementor-element.elementor-element-3093d9f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-992558 .elementor-element.elementor-element-88bc041{--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-992558 .elementor-element.elementor-element-3f06268{--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-992558 .elementor-element.elementor-element-76237fa > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992558 .elementor-element.elementor-element-76237fa.elementor-element{--align-self:flex-start;}.elementor-992558 .elementor-element.elementor-element-76237fa{text-align:left;}.elementor-992558 .elementor-element.elementor-element-76237fa .elementor-heading-title{font-weight:600;line-height:40px;}.elementor-992558 .elementor-element.elementor-element-1c26d13{text-align:justify;font-size:16px;line-height:28px;}.elementor-992558 .elementor-element.elementor-element-04371df{text-align:justify;font-size:16px;line-height:28px;}.elementor-992558 .elementor-element.elementor-element-c592325{text-align:justify;font-size:16px;line-height:28px;}.elementor-992558 .elementor-element.elementor-element-a64b2df{--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-992558 .elementor-element.elementor-element-fce943d{--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;}.elementor-992558 .elementor-element.elementor-element-64e0d61{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;}.elementor-992558 .elementor-element.elementor-element-64e0d61 .elementor-divider-separator{width:100%;}.elementor-992558 .elementor-element.elementor-element-64e0d61 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-992558 .elementor-element.elementor-element-414ca34{--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;}@media(min-width:768px){.elementor-992558 .elementor-element.elementor-element-4da64fb{--width:50%;}.elementor-992558 .elementor-element.elementor-element-bfaf48a{--width:50%;}.elementor-992558 .elementor-element.elementor-element-b13344a{--width:50%;}.elementor-992558 .elementor-element.elementor-element-4d9d5a2{--width:50%;}.elementor-992558 .elementor-element.elementor-element-3f06268{--width:50%;}.elementor-992558 .elementor-element.elementor-element-a64b2df{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-8ccaa3a */.how-it-works {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px; /* Slightly reduced gap to fit 4 cards */
  margin-top: 0px;
}

.step-box {
  flex: 0 0 23%; /* Fixed width to fit 4 in a row */
  max-width: 23%; /* Ensure it doesn’t grow */
  background: #fff;
  border-radius: 16px;
  padding: 20px;
  text-align: center;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 5px 20px rgba(0,0,0,0.05);
}

.step-box:hover {
  transform: translateY(-12px) rotateZ(-1deg);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
}

.icon-circle {
  width: 60px;
  height: 60px;
  margin: 0 auto 15px;
  background: #f5f5f5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #796F51;
  transition: background 0.3s, transform 0.3s, box-shadow 0.3s;
}

@keyframes icon-bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}

.icon-circle i {
  animation: icon-bounce 1.5s infinite ease-in-out;
}

.step-box:hover .icon-circle {
  background: #e6e6e6;
  transform: scale(1.1);
  box-shadow: 0 0 12px rgba(121, 111, 81, 0.4);
}

.step-box h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.step-box p {
  font-size: 14px;
  color: #555;
}

@media (max-width: 1200px) {
  .step-box {
    flex: 0 0 45%; /* 2 cards per row */
    max-width: 45%;
  }
}

@media (max-width: 768px) {
  .how-it-works {
    flex-direction: column;
    align-items: center;
  }

  .step-box {
    width: 90%; /* Full width on mobile */
    max-width: 400px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c38cbb */.how-it-works {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px; /* Slightly reduced gap to fit 4 cards */
  margin-top: 0px;
}

.step-box {
  flex: 0 0 23%; /* Fixed width to fit 4 in a row */
  max-width: 23%; /* Ensure it doesn’t grow */
  background: #fff;
  border-radius: 16px;
  padding: 20px;
  text-align: center;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 5px 20px rgba(0,0,0,0.05);
}

.step-box:hover {
  transform: translateY(-12px) rotateZ(-1deg);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
}

.icon-circle {
  width: 60px;
  height: 60px;
  margin: 0 auto 15px;
  background: #f5f5f5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #796F51;
  transition: background 0.3s, transform 0.3s, box-shadow 0.3s;
}

@keyframes icon-bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}

.icon-circle i {
  animation: icon-bounce 1.5s infinite ease-in-out;
}

.step-box:hover .icon-circle {
  background: #e6e6e6;
  transform: scale(1.1);
  box-shadow: 0 0 12px rgba(121, 111, 81, 0.4);
}

.step-box h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.step-box p {
  font-size: 14px;
  color: #555;
}

@media (max-width: 1200px) {
  .step-box {
    flex: 0 0 45%; /* 2 cards per row */
    max-width: 45%;
  }
}

@media (max-width: 768px) {
  .how-it-works {
    flex-direction: column;
    align-items: center;
  }

  .step-box {
    width: 90%; /* Full width on mobile */
    max-width: 400px;
  }
}/* End custom CSS */