@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.container {
  height: 100dvh;
  width: 100vw;
  background-color: #d91c24;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}

.language-selection-screen {
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100vw;
  background-image: url("https://cdn.makear.ai/assets/images/bg-image-new.png");
  position: absolute;
  z-index: 1;
  background-size: cover;
  /* Makes sure the image covers the whole area */
  background-repeat: no-repeat;
  /* Prevents the image from repeating */
  background-position: center;
  transition: all 500ms ease-in-out;
  visibility: visible;
  opacity: 1;
}

.topBar {
  height: 30dvh;
  text-align: center;
  display: flex;
  padding: 1.2rem;
  align-items: center;
  flex-direction: column;
}

.topBar .brooke-bond-logo {
  width: 20vw;
}

.topBar .brooke-bond-goldenline-logo {
  width: 100vw;
  display: none;
}

.topBar .askthalaanything-logo {
  position: absolute;
  top: 1.8dvh;
  width: 5.6rem;
  left: 0.4rem;
}

.language-selection-screen .topBar .roses-logo {
  width: 30vw;
  top: -80px;
  position: relative;
}

.topBar .roses-logo {
  width: 30vw;
  top: 0px;
  position: relative;
}

.language-selection-main-container {
  bottom: 1.5rem;
  position: absolute;
  left: 0;
  width: 100vw;
  text-align: center;
  right: 0;
  margin: auto;
}

.hero-img {
  height: 38dvh;
  top: 2.45rem;
  position: relative;
}

.language-selection-container {
  bottom: 0;
  width: 80%;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin: auto;
  border-radius: 20px;
}

.language-icon-img {
  position: absolute;
  top: -25px;
  width: 15vw;
}

.language-selection-container-heading {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.grid {
  display: grid;
  grid-template-columns: repeat(2, 5fr);
  grid-template-rows: repeat(2, 5fr);
  grid-gap: 1px;
  margin: 0;
  width: 85%;
  background-color: #0000001c;
  margin: 0px 20px 20px 20px;
}

.grid-child {
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.language-selection-btn {
  border: 0.89px solid #d6d6d6;
  box-shadow: 6px 6px #0c0c0d21;
  padding: 10px 20px;
  border-radius: 6px;
  cursor: pointer;
  background: #ffffff;
  font-size: 16px;
  color: #8c8c8c;
  width: 6.5rem;
}

.language-selection-btn.btn1 {
  margin-right: 1.1rem;
  margin-bottom: 0.8rem;
}

.language-selection-btn.btn2 {
  margin-left: 1.1rem;
  margin-bottom: 0.8rem;
}

.language-selection-btn.btn3 {
  margin-right: 1.1rem;
  margin-top: 0.8rem;
}

.language-selection-btn.btn4 {
  margin-left: 1.1rem;
  margin-top: 0.8rem;
}

.language-selection-btn.active {
  background: #b91c1c;
  color: white;
}

.enter-name-container {
  bottom: 1rem;
  width: 70%;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin: auto;
  border-radius: 20px;
  padding: 15px;
}

#enterYourName {
  width: 100%;
  padding: 0.5rem;
  border: 0.2px solid #b8b8b8;
}

#submit-name-btn-img {
  width: 7vw;
}

.submit-name-btn {
  margin-top: 0.5rem;
  padding: 0.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #bcbcbc;
  color: #7b7b7b;
  border: none;
  cursor: not-allowed;
}

.submit-name-btn.active {
  background-color: #eb1b1f;
  color: #ffffff;
  cursor: pointer;
}

.skip-btn {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.5rem;
  text-decoration: underline;
}

.instructions-screen {
  height: 100dvh;
  width: 100vw;
  position: absolute;
  z-index: 4;
  display: flex;
  top: 0;
  left: 0;
}

.instructions-background-container {
  height: 100dvh;
  width: 100vw;
  position: absolute;

  background-color: white;
  opacity: 0.6;
}

.instructions-container {
  background-color: white;
  margin: auto;
  justify-content: center;
  width: 70%;
  display: block;
  z-index: 5;
  padding: 1rem;
  border-radius: 20px;
  position: relative;
}

.instruction-close-btn {
  width: 12vw;
  top: -20px;
  position: absolute;
  right: -20px;
}

.instructions-heading {
  border-bottom: 2px solid #e91d2d;
  padding-bottom: 10px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-align: center;
}

.instructions-paragraph {
  padding-top: 10px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-align: left;
}

.incoming-call-screen {
  height: 100dvh;
  width: 100vw;
  background-image: url(https://cdn.askthalaanything.com/assets/images/video-call-Bg.jpg);
  position: absolute;
  z-index: 2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  display: none;
  transition: all 500ms ease-in-out;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.incoming-call-container {
  margin: auto;
  justify-content: center;
  width: 100vw;
  text-align: center;
}

.dhoni-circle-img {
  width: 40vw;
  border-radius: 50%;
  border: 4px solid #fff;
  background-color: #d9d9d9;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3);
}

.incoming-call-text {
  color: #fff;
  margin-top: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-weight: 500;
}

.thala-heading {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 24px;
}

.swipe-upto-btn {
  color: #fff;
  /* position: absolute; */
  left: 0;
  right: 0;
  margin: 1rem auto;
  /* bottom: 1rem; */
}

.pick-call {
  bottom: 3rem;
  text-align: center;
  margin: auto;
  width: 100vw;
}

.video-img {
  width: 15vw;
  display: flex;
  margin: 8px auto;
  border: none;
  animation: callAnimation 3s ease-in-out infinite;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  pointer-events: auto;
}

@keyframes callAnimation {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
  }

  70% {
    transform: scale(1.1);
    box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}

#arrowAnim {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  margin: 1.2rem auto;
}

.arrow {
  width: 4vw;
  height: 4vw;
  border: 2px solid white;
  border-color: white transparent transparent white;
  transform: rotate(45deg);
  opacity: 0;
  animation: fadeDown 2s infinite;
}

/* Top arrow fades first */
.arrow:nth-child(1) {
  animation-delay: 0.6s;
}

.arrow:nth-child(2) {
  animation-delay: 0.3s;
}

.arrow:nth-child(3) {
  animation-delay: 0s;
}

@keyframes fadeDown {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  60% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes pulse {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }

  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }

  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }

  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }

  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

.call-connect-loading-screen {
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100vw;
  background-image: url("https://cdn.makear.ai/assets/images/loading-bg-new.png");
  position: absolute;
  z-index: 3;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  display: none;
  transition: all 0.5s ease-in-out;
  visibility: hidden;
  opacity: 0;
}

.call-connect-loading-screen .topBar {
  display: none;
}

.call-connect-loading-container {
  display: none;
  margin: auto;
  justify-content: center;
  width: 90%;
  text-align: center;
}

.call-connect-loading-text {
  color: #fff;
  margin-top: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 19px;
}

.call-connect-loading-heading {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  margin-top: 1rem;
}

.call-connect-loading-spinner {
  margin: auto;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 30dvh;
}

.spinner {
  width: 60px;
  height: 60px;
  border: 7px solid #ffffff;
  border-top: 7px solid #fdbd3f;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
  right: 0;
  left: 0;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.avatar-screen {
  height: 100dvh;
  width: 100vw;
  /* background-image: url(../assets/images/Dhoni-Face-video.png); */
  background-color: #c53231;
  position: absolute;
  z-index: 4;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  transition: all 1000ms ease-in-out;
  visibility: hidden;
  opacity: 0;
}

.avatar-top-bar {
  align-self: self-start;
  /* margin: 0.8rem; */
  z-index: 3;
}

.avatar-bottom-bar {
  bottom: 0;
  margin: auto;
  position: absolute;
  left: 0;
  /* right: 0; */
  display: none !important; /* Force display none to override any JS visibility changes */
  align-items: center;
  /* background: linear-gradient(to bottom, #AB1D22, #AE1D23); */
  background: #b91c1c;
  padding: 28px;
  justify-content: center;
  z-index: 3;
  width: 100%;
}

.avatar-bottom-bar button {
  background: transparent;
  border: none;
  display: grid;
  margin: 1rem;
  color: white;
}

.avatar-bottom-bar img {
  width: 15vw;
  margin-bottom: 1.2rem;
}

#frame-camera {
  /* position: absolute; */
  /* z-index: 3; */
  width: 26vw;
  height: 22dvh;
  background: none;
  /* top: 10px;
    left: 10px;     */

  width: 101dvw;
  height: 36dvh;
  margin: 0;
  top: 0;
}

#camera-canvas {
  width: 100% !important;
  height: 100% !important;
  bottom: 0 !important;
}

#camera-feed {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* border-radius: 12px; */
}

#camera-feed {
  transform: scaleX(-1);
  /* This mirrors the video */
}

.question-select-container {
  z-index: 2;
  width: 95vw;
  height: 70dvh;
  transition: all 1000ms ease-in-out;
  visibility: hidden;
  opacity: 0;
}

.question-select-container > * {
  position: relative;
  z-index: 3;
}

.question-background-layer {
  height: 100dvh;
  width: 100vw;
  background-color: #df1e2b;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  align-items: center;
  justify-content: space-between;
  transition: all 500ms ease-in-out;
  flex-direction: column;
  opacity: 0.75 !important;
  display: block;
}

.question-select-text {
  text-align: center;
  color: white;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.question-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.2dvh auto;
}

.question-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background: #e1c070; /* Prominent solid gold line extending all the way to screen ends */
  z-index: 1;
}

.question-box {
  background: #e1c070; /* gold border background */
  /* 8-sided polygon chamfers the outer left/right horizontal tips by 6px to make them less sharp */
  clip-path: polygon(
    25px 0%,
    calc(100% - 25px) 0%,
    100% calc(50% - 3px),
    100% calc(50% + 3px),
    calc(100% - 25px) 100%,
    25px 100%,
    0% calc(50% + 3px),
    0% calc(50% - 3px)
  );
  position: relative;
  padding: 8px 40px !important; /* Reduced top/bottom padding for a tighter fit */
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  width: 90% !important;
  min-height: 48px;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
}

.question-box::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  /* Requested red gradient background */
  background: linear-gradient(90deg, #f10005 0%, #eb1b1f 50%, #f10005 100%);
  /* 8-sided inner polygon matches the chamfered border shape */
  clip-path: polygon(
    24px 0%,
    calc(100% - 24px) 0%,
    100% calc(50% - 3px),
    100% calc(50% + 3px),
    calc(100% - 24px) 100%,
    24px 100%,
    0% calc(50% + 3px),
    0% calc(50% - 3px)
  );
  z-index: -1;
  transition: all 0.2s ease-in-out;
}

.question-box.active {
  background: #ffffff !important; /* white border on active/hover */
  border: none !important;
}

.question-box.active::before {
  background: linear-gradient(
    180deg,
    #fdbd3f,
    #ff8c00
  ) !important; /* bright gold/orange active background */
}

.question-box.active .question-text {
  color: #000000 !important;
  font-weight: 700;
}

.question-number {
  display: none !important;
}

.question-text {
  color: white;
  font-size: 1.6dvh;
  font-family: "Poppins", sans-serif;
  font-style: normal; /* Override italic font */
  text-align: center;
  z-index: 3;
  position: relative;
  line-height: 1.25;
  padding: 2px 6px;
}

.refresh-questions-btn {
  text-decoration: underline;
  text-align: center;
  color: white;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  z-index: 3;
  display: none;
}

.thala-answer-text {
  display: none;
  text-decoration: underline;
  text-align: center;
  color: white;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  z-index: 3;
}

.try-again-screen {
  height: 100dvh;
  width: 100vw;
  background-image: url(https://cdn.askthalaanything.com/assets/images/video-call-Bg.jpg);
  background-color: #d91c24;
  position: absolute;
  z-index: 4;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  flex-direction: column;
  align-items: center;
  display: none;
  transition: all 0.5s ease-in-out;
  visibility: hidden;
  opacity: 0;
}

.try-again-top-bar {
  text-align: center;
  display: flex;
  padding: 1.2rem;
  align-items: center;
  flex-direction: column;
}

.brooke-bond-logo {
  width: 20vw;
}

.roses-logo {
  width: 30vw;
  top: 0px;
  position: relative;
}

.try-again-container {
  margin: auto;
  width: 100%;
  text-align: center;
  height: 50%;
  /* TOP: 0; */
  /* BOTTOM: 0; */
  align-content: center;
  justify-items: center;
}

.try-again-heading {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  margin-top: 1rem;
}

.try-again-text {
  color: #fff;
  margin-top: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;

  font-weight: 500;
}

.error-img {
  width: 33vw;
}

.try-agarin-btn {
  text-align: center;
}

.try-again-btn-img {
  /* width: 40vw; */
  background-color: #e00000;
  color: white;
  border: 2px solid white;
  border-radius: 10px 0px;
  padding: 12px 24px;
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0px 6px 8px rgb(0 0 0 / 42%);
  display: inline-block;
  text-align: center;
}

.video-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  z-index: 0;
  overflow: hidden;
}

.dhoni-avatar-bg img {
  position: absolute;
  width: 46vw;
  right: 0rem;
  top: 6dvh;
  left: 0;
  z-index: 2;
  margin: auto;
}

.video-bg video {
  height: 100dvh;
  width: 100vw;
  background-size: cover;
  object-fit: cover;
  position: absolute;
  transition: all 100ms ease-in-out;
}

.idle-video {
  z-index: -1;
}

.response-video {
  z-index: 0;
  opacity: 1;
  visibility: visible;
  display: block;
  transition: all 2s ease-in-out;
}

.response-video.fade-in {
  opacity: 1;
}

.response-video.fade-out {
  opacity: 0;
}

.share-download-screen {
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100vw;
  background-image: url(https://cdn.askthalaanything.com/assets/images/bg-img.png);
  position: absolute;
  z-index: 6;
  display: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 300ms ease-in-out;
  visibility: hidden;
  opacity: 0;
}

.share-download-screen .topBar .roses-logo {
  width: 30vw;
  top: -80px;
  position: relative;
}

.share-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100vw;
  z-index: -1;
}

#endVideo {
  width: 100%;
  height: 100dvh;
  object-fit: cover;
  visibility: visible;
  opacity: 1;
  transition: all 300ms ease-in-out;
}

.share-hero-img {
  text-align: center;
  align-items: center;
}

.share-hero-container {
  width: 100vw;
  scale: 1;
  transform-origin: bottom;
  bottom: -1rem;
  position: absolute;
  left: 0;
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: all 100ms ease-in-out;
}

.share-hero-img {
  width: 100%;
  height: 70dvh;
  object-fit: cover;
}

.share-button-container {
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin-top: 2rem;
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  margin: auto;
  pointer-events: none;
}

.share-button-container button {
  pointer-events: auto;
}

.action-btn {
  background-color: #d60000;
  /* Red background */
  color: white;
  border: 2px solid white;
  border-radius: 6px 0px;
  padding: 0.5rem 1rem;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.2s ease;
}

.action-btn:hover {
  background-color: #ff1a1a;
}

.icon_download {
  font-size: 1rem;
  width: 20px;
}

.icon_share {
  font-size: 1rem;
  width: 15px;
}

.dhoni-thankyou-continue-screen {
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100vw;
  background-image: url("https://cdn.makear.ai/assets/images/last-bg.png");
  position: absolute;
  z-index: 5;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.5s ease-in-out;
  visibility: hidden;
  opacity: 0;
  flex-direction: column;
  display: none;
  align-items: center;
  justify-content: space-between;
}

.dhoni-thankyou-continue-container {
  margin: auto;
  justify-content: center;
  width: 90vw;
  text-align: center;
  bottom: 0;
}

.dhoni-thankyou-continue-heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #ffffff;
}

.dhoni-thankyou-continue-heading-bottom {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #ffffff;
}

.dhoni-thankyou-continue-button {
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin-top: 2rem;
  bottom: 2rem;
  left: 0;
  right: 0;
  margin: auto;
}

.attempt-page-screen {
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100vw;
  background-image: url(https://cdn.askthalaanything.com/assets/images/bg-img.png);
  position: absolute;
  z-index: 1;
  background-size: cover;
  /* Makes sure the image covers the whole area */
  background-repeat: no-repeat;
  /* Prevents the image from repeating */
  background-position: center;
  transition: all 500ms ease-in-out;
  visibility: visible;
  opacity: 1;
}

.topBar .roses-logo {
  width: 30vw;
  top: 0px;
  position: relative;
}

.attempt-page-main-container {
  bottom: 2rem;
  position: absolute;
  left: 0;
  width: 100vw;
  text-align: center;
  right: 0;
  margin: auto;
}

.attempt-page-container {
  bottom: 0;
  width: 80%;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin: auto;
  border-radius: 20px;
  padding: 0 0.8rem;
}

.attempt-hero-img {
  height: 42dvh;
  top: 2.5rem;
  position: relative;
}

.attempt-page-container-heading {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
}

.attempt-page-container-p {
  margin-bottom: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
}

/* desktop and Tab screen style - start  */

.background-image-pc {
  display: none;
  background: #e91d2d;
  width: 100vw;
  height: 100vh;
  position: relative;
  z-index: 10;
  justify-content: flex-end;
  align-items: center;
  margin-right: 12%;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: white;
}

.background-image-tab {
  display: none;
  background: #e91d2d;
  width: 100vw;
  height: 100vh;
  position: relative;
  z-index: 10;
  justify-content: flex-end;
  align-items: center;
  margin-right: 12%;
  font-family: "Speedee_bold";
  color: white;
}

/* .experience-link img{
    margin: 1rem;
} */

.background-image-pc .experience-link {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  width: 375px;
  text-align: center;
  margin-right: 12%;
}

.logo-background-image {
  position: absolute;
  width: 13vw;
  top: 4dvh;
  left: 6dvh;
}

/* Delete this later  */

.question-select-container {
  position: absolute;
  width: 100vw;
  padding: 2.5vw;
  padding-top: 5dvh;
  z-index: 10;

  height: max-content;
  bottom: 0;
}

.question-background-layer {
  height: 40dvh;
}

.fade {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.fade.visible {
  opacity: 1;
}

/*! Testing  */
/* 
.dhoni-avatar-bg img {
  position: absolute;
  width: 100vw;
  right: 0rem;
  top: 0rem;
  z-index: 2;
} */

#frame-camera {
  position: absolute;
  z-index: 3;
  width: 18dvh;
  height: 24dvh;
  top: 2dvh;
  background: none;

  width: 101dvw;
  height: 42dvh;
  margin: 0;
  top: 0;
  transition: opacity 0.5s ease-in-out;
}

#frame-camera .brooke-bond-goldenline-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 14rem;
  z-index: 7;
}

#frame-camera .askthalaanything-logo {
  position: absolute;
  top: 0;
  z-index: 7;
  width: 4.8rem;
  top: 0.6rem;
  left: 0.6rem;
}
.avatar-bottom-bar img {
  width: 15vw;
  height: 7dvh;
  object-fit: contain;
  margin-bottom: 1.2rem;
}
/* 
.video-bg video {
  bottom: 16dvh;
} */

.avatar-bottom-bar {
  height: 18dvh;
}

.question-select-text {
  display: none;
}

.question-select-container {
  padding: unset !important;
  padding-top: unset !important;
}

.avatar-bottom-bar {
  box-shadow: 0 -10px 10px rgb(0 0 0 / 44%);
  border-radius: 25px 25px 0px 0px;
  display: none;
}

#questionContainer {
  /* background-color: #df1e2b; */
  /* background-color: #ec3027; */
  height: max-content;
  opacity: 0.9;
  min-height: 26dvh;
  width: 100vw;
  padding: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* .question-box {
  width: 90% !important;
} */

.question-background-layer {
  background-color: unset;
}

/* .question-box {
  padding: 2px 8px !important;
} */

#shareButton {
  font-size: 1.2rem;
}

#thankYouContinueButton {
  font-size: 1.2rem;
}

.qr-code-img {
  padding: 10px;
}

.cookie-consent {
  display: block;
  width: 75vw;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  padding: 1.2rem 0.8rem;
  pointer-events: auto;
  z-index: 10;
  height: max-content;
  border-radius: 25px;
}

.cookie-consent span {
  font-family: "Poppins", sans-serif;
  font-size: 0.7rem;
  text-shadow: 8px 8px 14px #00000040;
  color: #000000;
}

.cookie-consent a {
  font-family: "Poppins", sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  text-shadow: 8px 8px 14px #00000040;
  color: #0a84ff;
  text-decoration: none;
}

.cookie-consent img {
  width: 10vw;
  top: -11px;
  position: absolute;
  right: -11px;
}

#questionContainer .question-box:first-child {
  border: 0.1rem solid #e1ff00;
  box-shadow: 0 0 15px #e1ff00;
  /* Change this to your desired border style */
}

.cookie-consent-screen {
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100vw;
  background-color: #0d0c0c9c;
  position: absolute;
  z-index: 1;
  background-size: cover;
  /* Makes sure the image covers the whole area */
  background-repeat: no-repeat;
  /* Prevents the image from repeating */
  background-position: center;
  transition: all 200ms ease-in-out;
  visibility: visible;
  opacity: 1;
  display: none;
}

.cookie-consent-a {
  font-family: "Poppins", sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  text-shadow: 8px 8px 14px #00000040;
  color: #0a84ff;
  line-height: 3.5;
  text-decoration: none;
}

.cookie-consent-ai {
  font-family: "Poppins", sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  text-shadow: 8px 8px 14px #00000040;
  line-height: 4;
  text-decoration: none;
}

.cookie-consent-p {
  font-size: 0.6rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.qr-code-img {
  width: 25vw;
  margin: auto;
}

.left-side-container {
  width: 33vw;
}

.non-mobile-dhoni-img {
  height: 60dvh;
  bottom: 0;
  position: absolute;
  /* left: -38px;*/
  left: 0;
  object-fit: contain;
}

.experience-link {
  width: fit-content !important;
  margin: auto !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.experience-link h2 {
  font-size: 1.4rem;
}

.non-mobile-dhoni-video {
  width: 102%;
  display: none;
}

.center-side-container {
  width: 33vw;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.non-mobile-dhoni-video-container {
  width: 75%;
  align-items: center;
  justify-content: center;
  display: flex;
}

/* table */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .background-image-pc {
    display: none;
  }

  .background-image-tab {
    display: flex;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
  }

  .background-image-tab-container {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }

  .End-text-tab {
    text-align: center;
    position: absolute;
    /* width: 100%; */
    left: 0;
    right: 0;
    bottom: 4dvh;
    margin: auto;
    color: white;
    align-items: center;
    justify-content: center;
    display: flex;
  }

  .logo-background-image {
    left: 0;
    right: 0;
    margin: auto;
  }

  .left-side-container-tab {
    display: flex;
    width: 45%;
    flex-direction: column;
  }

  .right-side-container {
    width: 45%;
    text-align: center;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
  }

  .right-side-container h2 {
    color: white;
  }

  .non-mobile-dhoni-video {
    display: block;
    width: 103%;
  }

  .non-mobile-dhoni-img-tab,
  .qr-code-img-tab {
    width: 100%;
  }

  .logo-background-image {
    width: 25vw;
  }
}

/* PC  */
@media only screen and (min-width: 1025px) {
  .background-image-tab {
    display: none;
  }

  .non-mobile-dhoni-video {
    display: block;
  }

  .background-image-pc {
    display: flex;
  }
}
