*{
margin: 0;
padding: 0;
font-size: 16px;
font-weight: normal;
list-style: none;
}
body{
font-family: 'Roboto', sans-serif;
}
.container{
max-width: 1250px;
margin: 0 auto;
}
.flex{
display: flex;
align-items: center;
}
.header{
margin: 13px auto 15px;
}
.header_ul{
display: flex;
gap: 62px;
}
.header_link{
font-size: 14px;
line-height: 14px;
color: #1C1C1C;
text-decoration: none;
}
.button{
width: 157px;
height: 40px;
border-radius: 20px;
background: #6F2CFF;
border: none;
font-size: 14px;
line-height: 14px;
color: #FFFFFF;
}
.button:hover{
background: #8658ea;
transition: 2s;
cursor: pointer;
}

.main{
background: #F6BED9;
padding: 58px 0 59px;
}
.main_title{
font-weight: 700;
font-size: 54px;
line-height: 61px;
max-width: 470px;
}
.main_title-violet{
color: #6F2DFF;
}
.main_text{
font-size: 18px;
line-height: 30px;
max-width: 438px;
margin: 18px 0;
}
.main_text-bold{
font-weight: bold;
}
.main_input{
height: 45px;
width: 268px;
border: 1px solid #6F2CFF;
border-radius: 28px;
padding-left: 26px;
}
.main_input::placeholder{
font-size: 15px;
line-height: 21px;
color: rgba(0, 0, 0, 0.27);
}
.main_input:focus{
outline: none;
}
.main_button{
height: 45px;
width: 187px;
margin-left: 9px;
}
.flex{
justify-content: space-between;
}

.footer{
background: #20003C;
padding: 58px 0; 
}
.footer_ul{
display: flex;
gap: 74px;

}
.footer_link{
font-weight: 700;
line-height: 21px;
color: #FFFFFF;
text-decoration: none;
}
.button{
width: 157px;
height: 40px;
border-radius: 20px;
background: #6F2CFF;
border: none;
font-size: 14px;
line-height: 14px;
color: #FFFFFF;
}
.button:hover{
background: #8658ea;
transition: 2s;
cursor: pointer;
}

