#rsvp{

    padding:120px 0;

    background:white;

}

.rsvp-card{

    background:#fff;

    border-radius:24px;

    padding:45px;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

}

.form-control,
.form-select{

    border-radius:15px;

    padding:14px;

    border:1px solid #ddd;

}

.form-control:focus,
.form-select:focus{

    border-color:#D4AF37;

    box-shadow:none;

}

textarea{

    resize:none;

}

.btn-send{

    width:100%;

    border:none;

    background:#D4AF37;

    color:white;

    padding:15px;

    border-radius:50px;

    font-weight:600;

    transition:.3s;

}

.btn-send:hover{

    background:#b98f23;

}

.comment-wrapper{

    margin-top:80px;

}

.comment-wrapper h3{

    text-align:center;

    margin-bottom:40px;

    font-family:"Great Vibes",cursive;

    font-size:48px;

}

.comment-item{

    background:#fff;

    border-radius:20px;

    padding:25px;

    margin-bottom:20px;

    box-shadow:0 10px 30px rgba(0,0,0,.06);

}

.comment-item h5{

    color:#D4AF37;

    margin-bottom:8px;

}

.comment-item span{

    font-size:14px;

    color:#888;

}

.comment-item p{

    margin-top:15px;

}

@media(max-width:768px){

.rsvp-card{

padding:30px 22px;

}

.comment-wrapper h3{

font-size:38px;

}

}