body{
    padding: 0;
    margin: 0;
    background-image: url("../images/background_space.webp");
}

.text:link { /* Стандартний колір посилання */
    color: #0080FF; /* Білий колір тексту за замовчуванням */
}

.text:visited { /* Колір посилання, по якому вже переходили */
    color: #3399FF; /* Синій колір для відвіданих посилань */
}

.text:hover { /* Колір посилання при наведенні курсора миші */
    color: #0066CC; /* Синій колір при наведенні курсора */
}

.text:active { /* Колір посилання під час натискання */
    color: #99CCFF; /* Синій колір під час натискання */
}

.mainBlock{
    width: 100%;
    height: 100%;
    display: inline-block;
    background-repeat: repeat;
    padding: 42px 0;
}
.logoSectoin{
    text-align: center;
    font-size: 27px;
}
.logo{
    max-width: 512px;
    margin: 0 auto;
}
p{
    color: #ececec;
    font-size: 18px;
}

.mainTitle{
    font-family: Play;
    font-style: normal;
    font-weight: normal;
    font-size: 55px;
    line-height: 111px;
    align-items: center;
    text-align: center;
    color: #ececec;
    margin: 0;
}
.formSection{
    width: 50%;
    margin: 0 auto;
}
form{
    text-align: center;
    width: 100%;
}

input {
    opacity: 0.9;
    color: white;
    font-size: 19px;
    width: 70%;
    margin: 0 auto;
    height: 40px;
    border-radius: 5px;
    padding: 0 10px;
    display: block;
    background-color: #000000b3;
    border: 1px solid white;
}
textarea{
    opacity: 0.9;
    color: white;
    font-size: 19px;
    width: 70%;
    margin: 0 auto;
    border-radius: 5px;
    padding: 5px 10px;
    display: block;
    background-color: #000000b3;
    border: 1px solid white;
}
span{
    text-align: left;
    font-size: 27px;
    color: #ececec;
    padding: 7px;
    display: inline-block;
}
.sendOk{
    font-size: 20px;
}
.inputSection{
    text-align: center;
}
button{
    font-size: 18px;
    padding: 10px 20px;
    background-color: blue;
    padding: 10px 20px;
    background-color: #55a5d7;
    border: none;
    border-radius: 3px;
}
.sendBtn{
    font-size: 18px;
    padding: 10px 20px;
    background-color: blue;
    padding: 10px 20px;
    background-color: #55a5d7;
    border: none;
    border-radius: 3px;
    opacity: 1;
    margin: 16px auto;
    max-width: 100px;
}
.discountTitle{
    font-family: Play;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 56px;
    align-items: center;
    text-align: center;
    color: #53AE32;
    margin: 0 auto;

}
.discountCode{
    font-family: Play;
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 56px;
    align-items: center;
    text-align: center;
    color: #53AE32;
    border: 1px solid #56A5D7;
    border-radius: 4px;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
}


/*responsive*/
@media only screen and (max-width: 1100px) {

    input{
        width: 70%;
    }
    textarea{
        width: 70%;
    }

}
@media only screen and (max-width: 768px) {
     .mainBlock{
       padding: 5px 0;
     }
    .logo{
        width: 280px;
    }
    .mainTitle{
        font-size: 36px;
        line-height: 45px;
        margin: 10px 0;
    }
    .formSection{
        width: 100%;
    }
    .discountTitle{
        font-size: 24px;
         width: 95%;
        line-height: 28px;
    }
    input{
        width: 90%;
    }
    textarea{
        width: 90%;
        max-height: 100px;
    }
    .discountCode{
        font-size: 30px;
        width: 90%;
    }
}
