*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  background-color: #252525;
  color: #e8e8e8;
  height: 100vh;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

/************************ Reset ************************/

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  shape-margin: 0.75rem;
}

h1 {
  font-size: clamp(2rem, 6vw + 1.5rem, 4rem);
}

h2 {
  font-size: clamp(1.75rem, 4vw + 1rem, 3rem);
}

p{
    font-size: clamp(1rem, 1vw + 0.75rem, 1.25rem); ;
}
/************************ Layout ************************/

.header {
  padding: 1.4rem;
}

.logo-wrapper h1 {
  text-align: center;
  border: 1px solid #9d9d9d;
  padding: 1.2rem;
}

.logo-wrapper h1 span {
  font-weight: 100;
}
.container{
  margin: 1.2rem;
}
.sub-title h2 {
  font-weight: 100;
  text-align: center;
}

.sub-title p {
  text-align: center;
}

.sub-title p span {
  color: rgb(222, 5, 20);
}

.info-text p{
  font-weight: 200;
  text-align: center;
  line-height: 1.5;
}
.img-box {
  width: 70%;
  margin: 0 auto;
}

.enter-btn-box {
  margin: 3rem 0;
  text-align: center;
}

.enter-btn{
    background-color: #c800a0;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 100;
    padding: 1rem 4rem;
}

.enter-btn:hover{
    background-color: #ff75e3;
    color: #252525;
    text-decoration: underline;
    transition: all 1s ease-in-out;
}

.footer{
    text-align: center;
    padding: 2rem;
}