section.right-image-col.pricing-guide{
    background: url('../../assets/img/pricing-guide/pricing-guide.jpg')no-repeat center center/cover;
}

section.pricing-guide .address-phone-flex svg {
    color: #fff;
    font-size: 25px;
}

section.pricing-guide .address-phone-flex.d-flex svg {
    margin-right: 20px;
}
section.right-image-col.pricing-guide h2 {
    margin-bottom: 30px;
}
section.right-image-col.pricing-guide .right-image-col-content p {
    margin-bottom: 20px;
}

section.pricing-guide h5{
    font-weight: 700;
    margin-bottom: 20px;
}


section.pricing-guide input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    height: 50px;
    width: 100%;
    border: 1px solid #C2C2C2;
    border-radius: 0;
    padding: 10px;
    margin-bottom: 30px;
}

section.pricing-guide input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder{
    color: #C2C2C2;
}

section.pricing-guide textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    border-radius: 0;
    border: 1px solid #4A4A4A;
    padding: 10px;
    margin-bottom: 30px;
    height: 220px;
}

section.pricing-guide .home-contact {
    background: #fff;
    padding: 50px;
}
section.pricing-guide span.wpcf7-spinner {
    display: none;
}
section.right-image-col.pricing-guide .col-md-12:last-child p {
    margin-bottom: 0;
}
section.right-image-col.pricing-guide input.wpcf7-form-control.wpcf7-submit.has-spinner.suds--cta {
    width: 100%;
    border: none;
    color: #fff;
    height: 50px;
    font-weight: 700;
}

section.right-image-col.pricing-guide input.wpcf7-form-control.wpcf7-submit.has-spinner.suds--cta:hover {
    background: #FF9E18;
}

section.right-image-col.pricing-guide .use-floating-validation-tip .wpcf7-not-valid-tip {
    position: absolute;
    top: 100%;
    width: fit-content;
    left: 16%;
    filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.15));
    border: none;
    color: #EE7623;
}

section.pricing-guide .pricing-guide-form p {
    margin-bottom: 30px;
}

section.pricing-guide .right-image-col-img.pricing-guide-form {
    background: #fff;
    padding: 50px;
}

section.pricing-guide .wpcf7-response-output {
    color: #EE7623;
    text-align: center;
}

@media (min-width: 1200px) {
    section.right-image-col.pricing-guide .right-image-col-content {
        padding: 50px;
    }
}

@media (max-width: 1199px) {
    section.right-image-col.pricing-guide .row {
        flex-direction: column;
    }

    section.right-image-col.pricing-guide .home-contact .row {
        flex-direction: column;
    } 

    section.right-image-col.pricing-guide .right-image-col-content {
        padding-right: 0;
        margin-bottom: 30px;
    }
    
}

@media (max-width: 991px) {
    section.pricing-guide .right-image-col-img.pricing-guide-form {
        padding: 30px;
    }
    
}

@media (max-width: 767px) {
    section.right-image-col.pricing-guide .right-image-col-content {
        text-align: center;
    }
}