* {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
}
body {font-family: 'DM Sans', sans-serif;}
.coming-soon-section { background-image: url('../images/bg-image.svg'); min-height: 100vh; background-repeat: no-repeat; background-size: cover; background-position: bottom; display: flex; justify-content: center; text-align: center; color: white; padding: 50px 10px 40px; }
.coming-soon-section .logo { width: 200px;height: 160px; margin-bottom: 10px;object-fit: contain;object-position: top center; }
.coming-soon-section .respiratory-content { display: flex; justify-content: center; align-items: center;   column-gap: 30px; margin: 12px auto 20px; }
.coming-soon-section h2{font-size: 28px;font-weight: 300; font-family: emoji;}
.coming-soon-section .respiratory-content span {   font-size: 20px;}
.coming-soon-section h1 { color: #FFF; font-family: "emoji"; font-size: 70px; font-style: normal; font-weight: 400; line-height: 1.1; letter-spacing: -1.666px; }
.coming-soon-section h1 span {   font-weight: 600;}
.coming-soon-section .countdown { display: flex; justify-content: center; margin: 40px auto; column-gap: 24px; width: fit-content;}
.coming-soon-section .countdown .time-box { display: flex; padding: 12px 8px; justify-content: center; align-items: center; gap: 10px; flex: 1 0 0; border-radius: 6px; background: #FFF;     min-width: 140px;}
.coming-soon-section .countdown .time-box span { color: #00A845; text-align: center; font-family: "DM Sans"; font-size: 29px; font-style: italic; font-weight: 700; line-height: normal; letter-spacing: -0.64px; }
.coming-soon-section .countdown .time-box label { color: rgba(0, 0, 0, 0.60); font-family: "DM Sans"; font-size: 17px; font-style: normal; font-weight: 400; line-height: normal; }
.coming-soon-section .notify-text { color: #FFF; text-align: center; font-family: "DM Sans"; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom: 10px;}
.coming-soon-section .notify-form { background: white; border-radius: 6px; max-width: calc(100% - 150px); margin: 20px auto 0; height: 50px; display: flex; overflow: hidden;max-width: 60%; }
.coming-soon-section .notify-form input[type="email"] { flex: 1; color: rgba(0, 0, 0, 0.60); font-family: "DM Sans"; font-size: 17px; font-style: normal; font-weight: 400; line-height: normal; padding: 10px 15px;border: none;  }
.coming-soon-section .notify-form input[type="email"]:focus { border: none; outline: none; }
.coming-soon-section .notify-form button { color: #1E1E1E; font-family: "DM Sans"; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; border-radius: 0 6px 6px 0; background: #16E07D; border: none; padding: 10px 24px;    white-space: nowrap;     cursor: pointer;}

