.elementor-760 .elementor-element.elementor-element-f2d13f1{padding:120px 0px 120px 0px;}.elementor-760 .elementor-element.elementor-element-1944b45 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-760 .elementor-element.elementor-element-1944b45 > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-760 .elementor-element.elementor-element-9679c62 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-760 .elementor-element.elementor-element-d0fc4a5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-760 .elementor-element.elementor-element-d0fc4a5 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-760 .elementor-element.elementor-element-7f42efd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-760 .elementor-element.elementor-element-7f42efd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:700;letter-spacing:-1px;color:#0F172A;}.elementor-760 .elementor-element.elementor-element-7e95f03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-760 .elementor-element.elementor-element-7e95f03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-0.72px;color:#0F172A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-760 .elementor-element.elementor-element-09e6b0a{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;}.elementor-760 .elementor-element.elementor-element-a7b0367{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-760 .elementor-element.elementor-element-a7b0367 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:700;letter-spacing:-1px;color:#0F172A;}@media(max-width:1024px){.elementor-760 .elementor-element.elementor-element-1944b45 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-760 .elementor-element.elementor-element-1944b45{width:33.3333333%;}.elementor-760 .elementor-element.elementor-element-d0fc4a5{width:66.667%;}}@media(max-width:1024px) and (min-width:768px){.elementor-760 .elementor-element.elementor-element-1944b45{width:100%;}.elementor-760 .elementor-element.elementor-element-d0fc4a5{width:100%;}}/* Start custom CSS for html, class: .elementor-element-922db23 */.why-choose-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.why-card {
  background: #ffffff;
  border-radius: 14px;
  padding: 22px 24px;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.06);
  position: relative;
}

/* Colored side bar */
.why-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 18px;
  bottom: 18px;
  width: 4px;
  border-radius: 10px;
}

/* Icon circle */
.why-card .icon {
  width: 120px;
  height:38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

/* Text */
.why-card h4 {
  margin: 0 0 6px;
  font-size: 18px;
  font-weight: 600;
  color: #111;
}

.why-card p {
  margin: 0;
  font-size: 15px;
  color: #555;
  line-height: 1.6;
}

/* Color Variants */
.orange::before { background: #ff6b3d; }
.orange .icon { background: #fff1ec; color: #ff6b3d; }

.blue::before { background: #1e90ff; }
.blue .icon { background: #eaf4ff; color: #1e90ff; }

.green::before { background: #20c997; }
.green .icon { background: #e8fbf4; color: #20c997; }

.yellow::before { background: #f4b400; }
.yellow .icon { background: #fff7e0; color: #f4b400; }

/* Responsive */
@media (max-width: 768px) {
  .why-choose-wrapper {
    grid-template-columns: 1fr;
  }
}
.accordion-icon {
    width: 40px;              /* Set fixed width */
    height: 40px;             /* Must be same as width */
    border-radius: 50%;       /* Perfect circle */
    overflow: hidden;         /* Keep image/icon inside circle */
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f0f0f0; /* Optional: background */
    transition: all 0.3s ease; /* Smooth rotation if needed */
}

.accordion-icon img {
    width: 70%;               /* Adjust as needed */
    height: 70%;
    object-fit: contain;      /* Keeps aspect ratio without stretching */
}

/* Optional: rotate icon on accordion open */
.accordion.active .accordion-icon {
    transform: rotate(180deg);
}/* End custom CSS */