.pbcomm-quote-form {
    max-width: 650px;
    margin: 0 auto;
}

.pbcomm-quote-form label {
    display: block;
    margin-bottom: 18px;
    font-weight: 600;
}

.pbcomm-quote-form input,
.pbcomm-quote-form select,
.pbcomm-quote-form textarea {
    display: block;
    width: 100%;
    margin-top: 7px;
    padding: 12px;
    box-sizing: border-box;
}

.pbcomm-quote-form textarea {
    resize: vertical;
}

.pbcomm-quote-form button {
    padding: 12px 24px;
    border: 0;
    cursor: pointer;
}

#pbcomm-quote-result {
    margin-top: 15px;
}

.pbcomm-honeypot {
    position: absolute !important;
    left: -9999px !important;
    opacity: 0 !important;
}