
500;600&family=Saira:wght@500;600;700;800&display=swap');

    .etd-why-choose-elite-v1 {
      position: relative;
      width: 100%;
      margin: 0;
      padding: 0;
      overflow: hidden;
      background: #030303;
      color: #ffffff;
      box-sizing: border-box;
    }

    .etd-why-choose-elite-v1 *,
    .etd-why-choose-elite-v1 *::before,
    .etd-why-choose-elite-v1 *::after {
      box-sizing: border-box;
    }

    /* =========================
       MAIN CONTAINER
    ========================= */

    .etd-why-choose-elite-v1 .etd-why-container-548 {
      width: 100%;
      max-width: none;
      margin: 0;
      padding: 0;
    }

    /* =========================
       HEADING
    ========================= */

    .etd-why-choose-elite-v1 .etd-why-heading-548 {
      position: relative;
      width: 100%;
      margin: 0 0 26px;
      padding: 0;

      display: flex;
      align-items: center;
      justify-content: center;
      gap: 18px;
    }

    .etd-why-choose-elite-v1 .etd-why-heading-line-548 {
      width: 34%;
      max-width: 450px;
      height: 1px;

      background: linear-gradient(
        90deg,
        transparent,
        rgba(200, 151, 35, 0.8)
      );
    }

    .etd-why-choose-elite-v1 .etd-why-heading-line-548:last-child {
      background: linear-gradient(
        90deg,
        rgba(200, 151, 35, 0.8),
        transparent
      );
    }

    .etd-why-choose-elite-v1 .etd-why-heading-text-548 {
      margin: 0;
      padding: 0;

      color: #d5a334;

      font-family: 'Saira', sans-serif;
      font-size: 12px;
      line-height: 1;

      font-weight: 600;
      letter-spacing: 0.5px;
      text-transform: uppercase;

      white-space: nowrap;
    }

    /* =========================
       FEATURES GRID
    ========================= */

    .etd-why-choose-elite-v1 .etd-why-grid-548 {
      width: 100%;
      margin: 0;
      padding: 0;

      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .etd-why-choose-elite-v1 .etd-why-item-548 {
      position: relative;

      min-width: 0;

      margin: 0;
      padding: 8px 32px 28px;

      display: flex;
      flex-direction: column;
      align-items: center;

      text-align: center;
    }

    /* vertical divider */

    .etd-why-choose-elite-v1 .etd-why-item-548:not(:last-child)::after {
      content: "";

      position: absolute;
      right: 0;
      top: 10px;

      width: 1px;
      height: calc(100% - 25px);

      background: linear-gradient(
        to bottom,
        transparent,
        rgba(202, 155, 45, 0.62) 20%,
        rgba(202, 155, 45, 0.62) 80%,
        transparent
      );
    }

    /* =========================
       ICON
    ========================= */

    .etd-why-choose-elite-v1 .etd-why-icon-548 {
      width: 52px;
      height: 52px;

      margin: 0 0 12px;

      display: flex;
      align-items: center;
      justify-content: center;

      border-radius: 50%;

      color: #d5a12d;

      background:
        radial-gradient(
          circle,
          rgba(208, 158, 37, 0.15),
          rgba(208, 158, 37, 0.015) 65%
        );

      filter:
        drop-shadow(0 0 7px rgba(213, 163, 45, 0.25));
    }

    .etd-why-choose-elite-v1 .etd-why-icon-548 svg {
      width: 34px;
      height: 34px;

      display: block;

      fill: none;
      stroke: currentColor;

      stroke-width: 1.6;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    /* =========================
       FEATURE CONTENT
    ========================= */

    .etd-why-choose-elite-v1 .etd-why-title-548 {
      margin: 0 0 8px;

      color: #d5a334;

      font-family: 'Saira', sans-serif;
      font-size: 17px;
      line-height: 1.2;

      font-weight: 600;
    }

    .etd-why-choose-elite-v1 .etd-why-desc-548 {
      width: 100%;
      max-width: 235px;

      margin: 0 auto;

      color: rgba(255, 255, 255, 0.68);

      font-family: 'Roboto', sans-serif;
      font-size: 12px;
      line-height: 1.55;

      font-weight: 400;
    }

    /* =========================
       CTA WRAPPER
       NO LEFT / RIGHT PADDING
    ========================= */

    .etd-why-choose-elite-v1 .etd-cta-wrap-548 {
      width: 100%;
      margin: 8px 0 0;
      padding: 0 0 18px;
    }

    /* =========================
       CTA CARD
    ========================= */

    .etd-why-choose-elite-v1 .etd-cta-548 {
      position: relative;

      width: 100%;
      min-height: 118px;

      margin: 0;

      padding: 18px 42px;

      display: grid;
      grid-template-columns: auto minmax(0, 1fr) auto;

      align-items: center;

      gap: 25px;

      overflow: hidden;

      border-top: 1px solid rgba(201, 151, 35, 0.68);
      border-bottom: 1px solid rgba(201, 151, 35, 0.68);
      border-left: 1px solid rgba(201, 151, 35, 0.68);
      border-right: 1px solid rgba(201, 151, 35, 0.68);

      border-radius: 11px;

      background:
        linear-gradient(
          90deg,
          rgba(15, 12, 6, 0.96),
          #070706 40%,
          #090806 100%
        );
    }

    .etd-why-choose-elite-v1 .etd-cta-548::before {
      content: "";

      position: absolute;
      inset: 0;

      pointer-events: none;

      opacity: 0.2;

      background:
        linear-gradient(
          8deg,
          transparent 40%,
          rgba(205, 153, 32, 0.36) 40.4%,
          transparent 41%
        ),
        linear-gradient(
          -8deg,
          transparent 58%,
          rgba(205, 153, 32, 0.22) 58.4%,
          transparent 59%
        );
    }

    /* =========================
       CTA ICON
    ========================= */

    .etd-why-choose-elite-v1 .etd-cta-icon-548 {
      position: relative;
      z-index: 2;

      width: 72px;
      height: 72px;
      min-width: 72px;

      display: flex;
      align-items: center;
      justify-content: center;

      border: 1px solid rgba(211, 162, 43, 0.62);
      border-radius: 50%;

      color: #d6a32e;

      background:
        radial-gradient(
          circle,
          rgba(211, 161, 39, 0.15),
          transparent 70%
        );

      box-shadow:
        0 0 20px rgba(207, 158, 37, 0.10);
    }

    .etd-why-choose-elite-v1 .etd-cta-icon-548 svg {
      width: 39px;
      height: 39px;

      fill: none;
      stroke: currentColor;

      stroke-width: 1.6;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    /* =========================
       CTA CONTENT
    ========================= */

    .etd-why-choose-elite-v1 .etd-cta-content-548 {
      position: relative;
      z-index: 2;
      min-width: 0;
    }

    .etd-why-choose-elite-v1 .etd-cta-title-548 {
      margin: 0 0 5px;

      color: #d8a737;

      font-family: 'Saira', sans-serif;
      font-size: 22px;
      line-height: 1.2;

      font-weight: 600;
    }

    .etd-why-choose-elite-v1 .etd-cta-desc-548 {
      margin: 0;

      color: rgba(255, 255, 255, 0.63);

      font-family: 'Roboto', sans-serif;
      font-size: 12px;
      line-height: 1.5;

      font-weight: 400;
    }

    /* =========================
       CTA BUTTON
    ========================= */

    .etd-why-choose-elite-v1 .etd-cta-button-548 {
      position: relative;
      z-index: 2;

      min-width: 172px;
      min-height: 50px;

      padding: 0 24px;

      display: inline-flex;
      align-items: center;
      justify-content: center;

      gap: 13px;

      border: 1px solid #c79424;
      border-radius: 4px;

      background:
        linear-gradient(
          135deg,
          #b47d17,
          #d7a631 50%,
          #edcc68
        );

      color: #070707;

      font-family: 'Saira', sans-serif;
      font-size: 12px;
      line-height: 1;

      font-weight: 700;

      text-transform: uppercase;
      text-decoration: none;

      box-shadow:
        0 6px 20px rgba(203, 150, 32, 0.13);

      transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
    }

    .etd-why-choose-elite-v1 .etd-cta-button-548:hover {
      color: #070707;

      transform: translateY(-2px);

      box-shadow:
        0 10px 28px rgba(209, 159, 40, 0.22);
    }

    .etd-why-choose-elite-v1 .etd-cta-button-548 svg {
      width: 16px;
      height: 16px;

      fill: none;
      stroke: currentColor;

      stroke-width: 2;
      stroke-linecap: round;
      stroke-linejoin: round;

      transition: transform 0.3s ease;
    }

    .etd-why-choose-elite-v1 .etd-cta-button-548:hover svg {
      transform: translateX(4px);
    }

    /* =========================
       TABLET
    ========================= */

    @media (max-width: 991px) {

      .etd-why-choose-elite-v1 {
        padding: 0;
      }

      .etd-why-choose-elite-v1 .etd-why-container-548 {
        padding: 0;
      }

      .etd-why-choose-elite-v1 .etd-why-grid-548 {
        padding: 0;
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .etd-why-choose-elite-v1 .etd-why-item-548 {
        padding: 14px 25px 28px;
      }

      .etd-why-choose-elite-v1 .etd-why-item-548:nth-child(2)::after {
        display: none;
      }

      .etd-why-choose-elite-v1 .etd-why-item-548:nth-child(1),
      .etd-why-choose-elite-v1 .etd-why-item-548:nth-child(2) {
        border-bottom: 1px solid rgba(198, 150, 40, 0.18);
      }

      .etd-why-choose-elite-v1 .etd-cta-wrap-548 {
        padding: 0 0 15px;
      }

      .etd-why-choose-elite-v1 .etd-cta-548 {
        padding: 20px 28px;
      }

    }

    /* =========================
       MOBILE
    ========================= */

    @media (max-width: 767px) {

      .etd-why-choose-elite-v1 {
        padding: 0;
      }

      .etd-why-choose-elite-v1 .etd-why-container-548 {
        padding: 0;
      }

      .etd-why-choose-elite-v1 .etd-why-heading-548 {
        margin-bottom: 20px;
        padding: 0;
        gap: 10px;
      }

      .etd-why-choose-elite-v1 .etd-why-heading-line-548 {
        width: 60px;
      }

      .etd-why-choose-elite-v1 .etd-why-heading-text-548 {
        font-size: 10px;
      }

      .etd-why-choose-elite-v1 .etd-why-grid-548 {
        padding: 0;
        grid-template-columns: 1fr;
      }

      .etd-why-choose-elite-v1 .etd-why-item-548 {
        padding: 20px 20px 24px;
      }

      .etd-why-choose-elite-v1 .etd-why-item-548::after {
        display: none !important;
      }

      .etd-why-choose-elite-v1 .etd-why-item-548:not(:last-child) {
        border-bottom: 1px solid rgba(198, 150, 40, 0.18);
      }

      .etd-why-choose-elite-v1 .etd-why-desc-548 {
        max-width: 300px;
      }

      /* NO LEFT / RIGHT PADDING */

      .etd-why-choose-elite-v1 .etd-cta-wrap-548 {
        margin: 8px 0 0;
        padding: 0 0 12px;
      }

      .etd-why-choose-elite-v1 .etd-cta-548 {
        grid-template-columns: 1fr;

        gap: 14px;

        padding: 25px 20px;

        text-align: center;

        border-radius: 8px;
      }

      .etd-why-choose-elite-v1 .etd-cta-icon-548 {
        margin: 0 auto;

        width: 66px;
        height: 66px;
        min-width: 66px;
      }

      .etd-why-choose-elite-v1 .etd-cta-title-548 {
        font-size: 20px;
      }

      .etd-why-choose-elite-v1 .etd-cta-button-548 {
        margin: 2px auto 0;
      }

    }

/* Divi 5 native icon-picker output: render the selected value as ONE ETmodules glyph. */
.etd-why-choose-elite-v1 .etd-why-divi-icon {
  font-family: ETmodules !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}

.etd-why-choose-elite-v1 .etd-why-icon-548 .etd-why-divi-icon {
  font-size: 34px;
}

.etd-why-choose-elite-v1 .etd-cta-icon-548 .etd-why-divi-icon {
  font-size: 39px;
}
