:root {
  --primary-color: #000;
  --secondary-color: #000000a8;
  --tertiary-color: #ddd;
  --selected-background-color: #eeeeee;
  --f-1: 2vw;
  --f-2: 1.2vw;
  --f-3: 1vw;
  --f-4: 0.8vw;
  --selected-color: green;
  --border-radius: 0.6vw;
  --font-family: "Nunito", sans-serif;
  --cta-color: #4360fd;
  --error: red;
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body {
  font-family: var(--font-family);
  /*background: linear-gradient(
      247.32deg,
      rgb(193 193 193 / 20%) 0,
      rgb(255 255 255 / 20%) 100%
    ),
    #fff;*/
    background: white;
}
input{
  font-family: var(--font-family);

}
section {
  padding: 4vw 10vw 4vw 10vw;
  position: relative;
}
.active{
  display: block !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.hide{
  display: none !important;
  visibility: hidden !important;
}
.form-section{
  padding:10vw 2vw 0 0 !important;
}

button{
  font-family: 'Nunito','poppins','Geologica', sans-serif;
  cursor: pointer;
}
.background-blobs{
  position: absolute;
}

#report-card{
  padding-top:8vw;
}

#form_section{
  padding-bottom:20vw;
}

.yellow{
  color: #f9d89c;
}
.next-line{
  display: block;
  border-radius: 0.5vw;
  width: fit-content;
  padding: 0 0.5vw 0 0;
  font-size: 5vw;
  font-weight: 800;

}
@media only screen and (orientation: landscape) {
  .cta-sticky-cont {
    position: fixed;
    bottom: 0;
    z-index: 10;
    background-color: white;
    box-shadow: -1px -1px 10px -5px black;
    padding: 1vw;
    width: 100%;
    display: flex;
    justify-content: center;
    transform: translate(0%, 100%);
    transition: all 0.3s ease-in-out;
  }
  .cta-sticky-btn {
    padding: 3vw 10vw;
    background-color: #4360fd;
    font-weight: 700;
    font-size: 2.5vw;
    border-radius: 1.4vw;
    border: none;
    color: white;
    height: 3vw;
    width: 57%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1vw;
  }
  .show-cta {
    transform: translate(0%, 0%);
  }
  .cta-icon {
    margin-right: 0.7vw;
    width: 2.5vw;
  }
}
.fmt82 .engt-launch-icon-box{
  display: none;
  transform: scale(1.5)
}
.fmt83 .engt-launch-icon-box{
  display: none;
  transform:  scale(1.5)
}

