@charset "utf-8";

@font-face {
  font-family: 'Comfortaa';
  src: url('../fonts/Comfortaa-VariableFont_wght.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body{
    font-family: 'Comfortaa', sans-serif;
}

.fade-div{
    height: 200px;
    background: linear-gradient(
        to bottom,
        transparent 0%,
        black 50%,
        transparent 100%
    );
    margin-top: -100px;
    margin-bottom: -100px;
    pointer-events: none;
    position: relative;
    z-index: 1; 
}

main a{
    text-decoration: none;
    color: black;
}

.hero-section{
    background: radial-gradient(circle, #edac2a 0%, rgba(237, 172, 42, 0.3) 20%, #000 50%);
}

.title{
    font-size: clamp(3rem, 0rem + 10vw, 10rem);
    color: white;
    text-shadow: 5px 5px 5px black;
    text-align: center;
}

.sub-title{
    color: white;
    text-shadow: 5px 5px 5px black;
    font-size: clamp(1rem, -0.429rem + 3.81vw, 3rem);
    text-align: center;
}

.carousel img{
    height: auto;
    object-fit: cover;
    border-radius: 20px;
}

.who-are-container, .faq-container{
    background-color: rgb(204, 204, 204);
    border-radius: 20px;
}

.who-are-container h2, .faq-container h2{
    color:rgb(255, 200, 99);
    text-shadow: 1px 1px 4px #000;
    font-weight: bold;
}

.who-are-container p, .faq-container p{
    font-size: clamp(1rem, 0.286rem + 1.905vw, 2rem);
}

.who-are-container img, .faq-container img{
    width: 40%;
    height: auto;
}

.faq-section{
    background: linear-gradient(
        to top,
        #EDAC2A 0%,
        transparent 100%
    );

    margin-bottom: -1rem;
}
