* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
html, body {
    font-size: 10px;
}
.container {
    background: rgba(13, 81, 71, 0.4) 0% 0% no-repeat padding-box;
    height: 100%;
    width: 100%;
    display: flex;
    border-radius: 1.2rem;
}
.mainContainer {
    margin-top: 2.4rem;
    margin-left: 3.2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 65.8rem;
    height: 43.7rem;
}
img {
    margin-top: 1.6rem;
    width: 45.3rem;
    height: 45.3rem;
    margin-left: 6.4rem;
}
.header {
    font-size: 3.4rem;
    font-family: Barlow;
    letter-spacing: 0.024rem;
    color: #EFEFEF;
    opacity: 1;
}
.description {
    opacity: 1;
    word-break: break-word;
    text-align: left;
    font: normal normal normal 1.6rem/1.9rem Barlow;
    letter-spacing: 0.001rem;
    color: #EFEFEF;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.description div:nth-child(2) {
    padding-bottom: 0.4rem;
}
.btn-container {
    height: 3.6rem;
    display: flex;
    gap: 2.4rem;
}
.action-btn {
    width: 13.7rem;
    height: 3.6rem;
    font-size: 1.4rem;
    text-align: center;
    font: normal normal medium 14px/19px Roboto;
    letter-spacing: 0.125rem;
    color: #C9F95A;
    opacity: 1;
    background: none;
    border: 0.1rem solid #C9F95A;
    border-radius: 1.8rem;
    opacity: 1;
    cursor: pointer;
}
a{
    text-decoration: none;
}

@media screen and (min-width: 1101px) and (max-width: 1200px) {
    html, body {
        font-size: 9px;
    }
}
@media screen and (min-width: 1001px) and (max-width: 1100px) {
    html, body {
        font-size: 8px;
    }
}
@media screen and (min-width: 901px) and (max-width: 1000px) {
    html, body {
        font-size: 7.3px;
    }
}
@media screen and (min-width: 801px) and (max-width: 900px) {
    html, body {
        font-size: 6.4px;
    }
}
@media screen and (min-width: 701px) and (max-width: 800px) {
    html, body {
        font-size: 5px;
    }
}
@media screen and (min-width: 601px) and (max-width: 700px) {
    html, body {
        font-size: 5.3px;
    }
}
@media screen and (min-width: 501px) and (max-width: 600px) {
    html, body {
        font-size: 4.5px;
    }
}
@media screen and (min-width: 400px) and (max-width: 500px) {
    html, body {
        font-size: 3px;
    }
}