    /* =====================================================
       BEST DEALS PAGE
    ===================================================== */

    .deals-intro {
      padding: 90px 0 70px;
      background: #f6f3ed;
    }

    .deals-label {
      color: #c6a15b;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: 3px;
      margin-bottom: 15px;
    }

    .deals-intro h2 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: clamp(34px, 4vw, 52px);
      font-weight: 800;
      line-height: 1.15;
      margin-bottom: 20px;
    }

    .deals-intro h2 span {
      color: #17472e;
    }

    .deals-intro p {
      max-width: 850px;
      margin: auto;
      color: #667384;
      font-size: 17px;
      line-height: 1.85;
    }


    /* DEAL CATEGORIES */

    .deal-categories {
      padding: 90px 0 100px;
      background: #ffffff;
    }

    .deal-section-label {
      color: #c6a15b;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: 3px;
      margin-bottom: 14px;
    }

    .deal-categories h2 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: clamp(34px,4vw,50px);
      font-weight: 800;
      margin-bottom: 15px;
    }

    .deal-categories h2 span {
      color: #17472e;
    }

    .deal-description {
      max-width: 760px;
      margin: 0 auto 50px;
      color: #667384;
      line-height: 1.8;
    }


    .deal-card {
      position: relative;
      height: 100%;
      padding: 35px;
      background: #ffffff;
      border-radius: 20px;
      border: 1px solid rgba(7,27,46,.09);
      box-shadow: 0 10px 28px rgba(7,27,46,.06);
      overflow: hidden;
      transition: .4s ease;
    }

    .deal-card::before {
      content: "";
      position: absolute;
      width: 130px;
      height: 130px;
      border-radius: 50%;
      background: rgba(198,161,91,.09);
      right: -45px;
      top: -45px;
    }

    .deal-card:hover {
      transform: translateY(-9px);
      box-shadow: 0 22px 45px rgba(7,27,46,.13);
    }

    .deal-card-number {
      color: #c6a15b;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: 2px;
      margin-bottom: 20px;
    }

    .deal-icon {
      width: 62px;
      height: 62px;
      background: #071b2e;
      color: #e8cc91;
      border-radius: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 27px;
      margin-bottom: 25px;
    }

    .deal-card h3 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: 27px;
      font-weight: 800;
      margin-bottom: 12px;
    }

    .deal-card p {
      color: #667384;
      font-size: 14px;
      line-height: 1.8;
      margin-bottom: 22px;
    }

    .deal-tags {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin-bottom: 25px;
    }

    .deal-tags span {
      padding: 6px 10px;
      border-radius: 30px;
      background: #f6f3ed;
      color: #405064;
      border: 1px solid rgba(198,161,91,.3);
      font-size: 11px;
      font-weight: 600;
    }

    .deal-link {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: #071b2e;
      font-weight: 800;
      font-size: 13px;
      text-decoration: none;
      transition: .3s;
    }

    .deal-link i {
      color: #c6a15b;
      transition: .3s;
    }

    .deal-link:hover {
      color: #c6a15b;
    }

    .deal-link:hover i {
      transform: translateX(5px);
    }


    /* VALUE SECTION */

    .deal-value-section {
      padding: 90px 0;
      background: #f7f9fc;
    }

    .deal-value-box {
      background: #071b2e;
      border-radius: 24px;
      padding: 65px;
      position: relative;
      overflow: hidden;
    }

    .deal-value-box::before {
      content: "";
      position: absolute;
      width: 380px;
      height: 380px;
      border: 1px solid rgba(198,161,91,.18);
      border-radius: 50%;
      right: -170px;
      top: -170px;
    }

    .deal-value-content {
      position: relative;
      z-index: 2;
    }

    .deal-value-label {
      color: #e8cc91;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: 3px;
      margin-bottom: 14px;
    }

    .deal-value-box h2 {
      color: #ffffff;
      font-family: "Playfair Display", serif;
      font-size: clamp(34px,4vw,50px);
      line-height: 1.15;
      font-weight: 800;
      margin-bottom: 20px;
    }

    .deal-value-box h2 span {
      color: #e8cc91;
    }

    .deal-value-box > .deal-value-content > p {
      color: rgba(255,255,255,.78);
      max-width: 850px;
      font-size: 16px;
      line-height: 1.85;
      margin-bottom: 40px;
    }


    .value-item {
      height: 100%;
      padding: 25px;
      border: 1px solid rgba(232,204,145,.2);
      border-radius: 16px;
      background: rgba(255,255,255,.035);
    }

    .value-item-icon {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: #c6a15b;
      color: #071b2e;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 15px;
      font-size: 20px;
    }

    .value-item h5 {
      color: #ffffff;
      font-size: 16px;
      font-weight: 800;
      margin-bottom: 8px;
    }

    .value-item p {
      color: rgba(255,255,255,.65);
      font-size: 13px;
      line-height: 1.7;
      margin: 0;
    }


    /* HOW IT WORKS */

    .deal-process {
      padding: 90px 0;
      background: #ffffff;
    }

    .deal-process h2 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: clamp(34px,4vw,48px);
      font-weight: 800;
      margin-bottom: 15px;
    }

    .deal-process h2 span {
      color: #17472e;
    }

    .deal-process-description {
      max-width: 750px;
      margin: 0 auto 50px;
      color: #667384;
      line-height: 1.8;
    }


    .process-card {
      height: 100%;
      padding: 30px 22px;
      text-align: center;
      background: #f7f9fc;
      border-radius: 18px;
      transition: .35s;
    }

    .process-card:hover {
      transform: translateY(-6px);
      background: #f6f3ed;
    }

    .process-card-number {
      width: 55px;
      height: 55px;
      margin: auto auto 18px;
      border-radius: 50%;
      background: #071b2e;
      color: #e8cc91;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
    }

    .process-card h4 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: 20px;
      font-weight: 700;
      margin-bottom: 10px;
    }

    .process-card p {
      color: #667384;
      font-size: 13px;
      line-height: 1.7;
      margin: 0;
    }


    /* REQUIREMENT CTA */

    .deal-requirement {
      padding: 95px 20px;
      background: #f6f3ed;
      text-align: center;
    }

    .deal-requirement h2 {
      color: #071b2e;
      font-family: "Playfair Display", serif;
      font-size: clamp(35px,4vw,52px);
      font-weight: 800;
      margin-bottom: 18px;
    }

    .deal-requirement h2 span {
      color: #17472e;
    }

    .deal-requirement p {
      max-width: 720px;
      margin: 0 auto 30px;
      color: #667384;
      line-height: 1.8;
    }


    @media(max-width:991px) {

      .deal-value-box {
        padding: 45px 35px;
      }

    }


    @media(max-width:767px) {

      .deals-intro,
      .deal-categories,
      .deal-value-section,
      .deal-process {
        padding: 65px 0;
      }

      .deal-value-box {
        padding: 35px 25px;
        border-radius: 18px;
      }

      .deal-requirement {
        padding: 70px 20px;
      }

    }

  
