body{
    font-size: 16px;
    width: 99.5vw;
    height: 99.5vh;
    margin: 0;
    color: #fff;
    font-family: poppins, sans-serif;
}

.container{
    width:80%;
    height: 95%;
    margin: auto;
    background: hsl(0, 100%, 74%);
    background-image: url(images/bg-intro-desktop.png);
    background-position: center;
    background-size:cover;
    background-repeat: no-repeat;
    display: flex;
    align-items:center;
    
}

.package{
    width: 80%;
    margin: auto;
    display: flex;
    align-items:center;
}

.box1{
    flex:1;
    padding-right: 35px;
}

.box2{
    flex: 1;
}

form{
    background: #fff;
    text-align: center;
    border: 0;
    border-radius: 5px;
    height: 280px;
    padding: 30px;
}

input{
    width: 320px;
    padding: 10px;
    margin-bottom: 15px; 
    border:1.5px solid #ebe7e7;
    border-radius: 5px;
}

.seven{
    background: hsl(248, 32%, 49%);
    padding: 12px;
    width: 410px;
    color: #fff;
    border: 0;
    border-radius: 5px;
    margin-bottom: 15px; 
}

.trial{
    background: hsl(154, 59%, 51%);
    padding: 12px;
    width: 340px;
    color: #fff;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
}

.services{
    color: #c1c1c1;
    font-size: 10px;
}

.terms{
    color: hsl(0, 100%, 74%);
}

@media (max-width: 500px){

    body{
        font-size: 10px;
    }
    
    .container{
        display: flex;
        flex-direction: column;
        background-image: url(images/bg-intro-mobile.png);
        background-position:center;
        background-size:cover;
        background-repeat:no-repeat;
    }

    .package{
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .box1{
        width: 220px;
    }

    .learn{
        width: 255px;
    }

    .seven{
        width: 250px;
        padding: 15px 50px;
        font-size: 12px;
        line-height: 1.6em;
    }

    input{
        width: 200px;
        margin-bottom: 10px;
        font-size: 10px;
    }

    .trial{
        width: 220px;
        font-size: 12px;
    }

    form{
        padding: 10px;
        height: 250px;
        width: 230px;
    }

    .services{
        font-size: 7px;
        padding: 0 20px;
    }

    .experience p{
        width: 235px;
        line-height: 1.4em;
        padding: 10px;
        font-size: 12px;
        text-align: center;
        margin-top: 0;
        margin-bottom: 20px;
    }

    h1{
        width: 250px;
        line-height: 1.2em;
    }
}
