@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;500;600;700&display=swap);

section {
    margin-top:40px;
    margin-bottom:40px;
}

h2, h2:last-child, h2:first-child {
    margin-bottom: 40px;

}

.ui.form input:not([type]), .ui.form input[type=email] {
    height: 80px;
    border: solid 1px #f7bb99;
    border-radius: 4px;
    padding: 20px;
    font-size: 16px;
}

input::placeholder {
    font-family: 'Titillium Web', sans-serif;
    color: #8D98A9;
    opacity: 1;
    font-weight: 600;
}
input:-moz-placeholder {
    font-family: 'Titillium Web', sans-serif;
    color: #8D98A9;
    font-weight: 600;
}
input:-ms-input-placeholder {
    font-family: 'Titillium Web', sans-serif;
    color: #8D98A9;
    font-weight: 600;
}
input::-ms-input-placeholder {
    font-family: 'Titillium Web', sans-serif;
    color: #8D98A9;
    font-weight: 600;
}
input::-webkit-input-placeholder {
    font-family: 'Titillium Web', sans-serif;
    color: #8D98A9;
    font-weight: 600;
}

.ui.form .field>label {
    font-size:20px;
    font-weight: 300;
}

.ui.form .field {
    margin-bottom:40px;
}

.ui.form textarea {
    border: solid 1px #f7bb99;
    border-radius: 4px;
    padding: 40px 20px;
    font-size: 16px;
}

.parsley-type {
    color:red;
    padding-left:20px;
}

.parsley-type:before {
    display: none;
}

#send2friend-submit-button {
    margin:60px 0px;
}

.parsley-required {
    padding-left:0px;
    color:red;
}

.parsley-required:before {
    display: none;
}

@media screen and (max-width: 900px) {
    .ui.form input:not([type]), .ui.form input[type=email] {
        height:54px;
    }
    .ui.form .field {
        margin-bottom:20px;
    }
    #send2friend-submit-button {
        margin:40px auto;
    }
}