/* BENEFITS SECTION */

/* ============ ABOUT THE AQUA SECTION ============ */
    .aqua-about {
      padding: 60px 0;
      background: #fff;
      position: relative;
    }

    .aqua-about::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 3px;
      background: linear-gradient(90deg, #00B4D8 0%, #0077B6 50%, #03045E 100%);
    }

    .aqua-about-container {
      max-width: 1100px;
      margin: 0 auto;
      padding: 0 16px;
    }

    .aqua-about-row {
      display: flex;
      align-items: center;
      gap: 50px;
    }

    /* ===== Left - Image ===== */
    .aqua-about-img {
      flex: 0 0 420px;
      max-width: 420px;
      position: relative;
    }

    .aqua-about-img-inner {
      position: relative;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 12px 35px rgba(0, 119, 182, 0.15);
    }

    .aqua-about-img-inner::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(180deg, transparent 50%, rgba(3, 4, 94, 0.4) 100%);
      z-index: 1;
      pointer-events: none;
    }

    .aqua-about-img img {
      width: 100%;
      height: 320px;
      object-fit: cover;
      display: block;
    }

    /* Stats floating */
    .aqua-about-stats {
      position: absolute;
      bottom: -25px;
      left: 20px;
      right: 20px;
      background: #fff;
      border-radius: 12px;
      padding: 16px 20px;
      box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
      display: flex;
      justify-content: space-around;
      z-index: 2;
    }

    .aqua-stat {
      text-align: center;
    }

    .aqua-stat-num {
      font-family: 'Kanit', sans-serif;
      font-size: 22px;
      font-weight: 700;
      color: #00B4D8;
      line-height: 1;
    }

    .aqua-stat-label {
      font-size: 11px;
      color: #666;
      margin-top: 4px;
    }

    /* ===== Right - Content ===== */
    .aqua-about-content {
      flex: 1;
    }

    .aqua-about-brand {
      font-family: 'Kanit', sans-serif;
      font-size: 32px;
      font-weight: 700;
      color: #00B4D8;
      margin-bottom: 8px;
    }

    .aqua-about-title {
      font-family: 'Kanit', sans-serif;
      font-size: 22px;
      font-weight: 600;
      color: #03045E;
      line-height: 1.4;
      margin-bottom: 6px;
    }

    .aqua-about-subtitle {
      font-size: 16px;
      font-weight: 500;
      color: #0077B6;
      margin-bottom: 20px;
    }

    .aqua-about-text {
      font-size: 14px;
      color: #555;
      line-height: 1.8;
      margin-bottom: 12px;
    }

    .aqua-about-text:last-of-type {
      margin-bottom: 24px;
    }

    .aqua-about-btn {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: linear-gradient(135deg, #00B4D8 0%, #0077B6 100%);
      color: #fff;
      padding: 12px 28px;
      border-radius: 50px;
      font-weight: 600;
      font-size: 14px;
      text-decoration: none;
      box-shadow: 0 4px 15px rgba(0, 119, 182, 0.3);
      transition: all 0.3s ease;
    }

    .aqua-about-btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 6px 20px rgba(0, 119, 182, 0.4);
      color: #fff;
    }

    /* ============ RESPONSIVE ============ */
    @media (max-width: 991px) {
      .aqua-about {
        padding: 50px 0;
      }

      .aqua-about-row {
        gap: 40px;
      }

      .aqua-about-img {
        flex: 0 0 350px;
        max-width: 350px;
      }

      .aqua-about-img img {
        height: 280px;
      }
    }

    @media (max-width: 767px) {
      .aqua-about {
        padding: 40px 0 50px;
      }

      .aqua-about-row {
        flex-direction: column;
        gap: 50px;
      }

      .aqua-about-img {
        flex: none;
        max-width: 100%;
        width: 100%;
      }

      .aqua-about-img img {
        height: 240px;
      }

      .aqua-about-content {
        text-align: center;
      }

      .aqua-about-brand {
        font-size: 28px;
      }

      .aqua-about-title {
        font-size: 20px;
      }

      .aqua-about-subtitle {
        font-size: 15px;
      }

      .aqua-about-stats {
        left: 16px;
        right: 16px;
        padding: 14px 16px;
      }

      .aqua-stat-num {
        font-size: 20px;
      }

      .aqua-stat-label {
        font-size: 10px;
      }
    }

    @media (max-width: 480px) {
      .aqua-about {
        padding: 30px 0 45px;
      }

      .aqua-about-row {
        gap: 45px;
      }

      .aqua-about-img img {
        height: 200px;
      }

      .aqua-about-brand {
        font-size: 26px;
      }

      .aqua-about-title {
        font-size: 18px;
      }

      .aqua-about-subtitle {
        font-size: 14px;
        margin-bottom: 16px;
      }

      .aqua-about-text {
        font-size: 13px;
      }

      .aqua-about-btn {
        width: 100%;
        justify-content: center;
        padding: 12px 24px;
      }

      .aqua-about-stats {
        left: 12px;
        right: 12px;
        bottom: -20px;
        padding: 12px;
      }

      .aqua-stat-num {
        font-size: 18px;
      }
    }