JSFiddle - React, Tailwind, and code Playground

HTML

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="style.css">
  <title>Payment</title>
</head>
<body>
  <div class="payment-container">
    <div class="payment-content">
      <div class="container-content">
        <h2 class="payment-title">Checkout</h2>
        <p class="payment-timer">
          <span class="timer-txt">0</span>
          <span class="timer-txt">1</span>
          <span class="timer-semicolumn">:</span>
          <span class="timer-txt">1</span>
          <span class="timer-txt">9</span>
        </p>
      </div>
    </div>

    <div class="payment">
      <div class="card">
        <div class="main-card">
            <div class="main-card--top">
            <div class='greenBg'>
            
            </div>
              <div class="second-card">
                <div class="second-card--logo">
                  <img src="img/logo.png" alt="logo" class="logo-img">
                </div>
                
                <div class="second-card--content">
                  <div class="second-card--txt">
                    <p class="card-name">Benjamin Taylor</p>
                    <div class="card-name--details">
                      <span class=""></span>
                    </div>
                  </div>
                  <div class="second-card--icon">
                    <p class="second-card--date">
                      12 / 05
                    </p>
                    <ion-icon class="sec-icon-wifi" name="wifi-outline"></ion-icon>
                  </div>
                </div>
              </div>
    
              <div class="main-card--content">
                <div class="main-card--order">
                  <p class="order-title">order</p>
                  <p class="order-number">4239421</p>
                </div>
                <div...

CSS

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&display=swap');

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

html {
  font-size: 62.5%;
}

body {
  min-height: 100vh;
  font-size: 1rem;
  background-color: #212529;
  color: #fff;
}

/* ================== Payment container ================== */
.payment-container {
  max-width: 100rem;
  margin-inline: auto;
}

/* ================== Payment content ================== */
.payment-content {
  display: grid;
  grid-template-columns: 1fr 2fr;

  padding: 3.2rem;
}

.payment-title {
  font-weight: 600;
  font-size: 2rem;
}

.container-content {
  grid-column: 2;

  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* ================== Payment timer ================== */
.payment-timer {
  display: flex;
  align-items: center;
  gap: .5rem;
}
.timer-txt {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 2rem;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
}

/* ================== Payment ================== */
.payment {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

/* ================== Card ================== */
.main-card {
  background-color: #313538;
  width: 90%;
  margin-inline: auto;
}
.main-card--content {
  display: flex;
  flex-direction: column;
  gap: 1rem;

  margin-bottom: 2rem;
}

.main-card-container--content {
  width: 70%;
  margin-inline: auto;
}

.second-card {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 5px solid #94d82d;

  min-height: 20rem;
  transform: translateY(-60px);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.main-card--top {
  width: 75%;
  margin-inline:...