.elementor-2667 .elementor-element.elementor-element-2a99bd8{--display:flex;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2667 .elementor-element.elementor-element-2a99bd8:not(.elementor-motion-effects-element-type-background), .elementor-2667 .elementor-element.elementor-element-2a99bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F1EE;}.elementor-2667 .elementor-element.elementor-element-1c55000{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for agricacontactinfo, class: .elementor-element-f68da24 */.custom-contact-form .form-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.custom-contact-form input,
.custom-contact-form select,
.custom-contact-form textarea {
    width: 100%;
    padding: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    font-size: 15px;
}

.custom-contact-form textarea {
    height: 160px;
}

.custom-contact-form .full-width {
    grid-column: span 2;
}

.custom-contact-form .button-wrap {
    margin-top: 10px;
}

/* Mobile */
@media (max-width: 768px) {
    .custom-contact-form .form-grid {
        grid-template-columns: 1fr;
    }

    .custom-contact-form .full-width {
        grid-column: span 1;
    }
}

/* Remove unwanted paragraph spacing */
.custom-contact-form p {
    margin: 0;
}

/* Keep button full width row but align left */
.custom-contact-form .button-wrap {
    grid-column: span 2;
    display: flex;
    justify-content: flex-start;
}

/* Button styling fix */
.custom-contact-form .contact-page__form-btn {
    width: auto;
    padding: 18px 40px;
    border-radius: 8px;
}

/* Remove fixed width */
#submit {
    width: auto !important;
    min-width: 220px; /* optional */
    padding: 18px 40px !important;
    display: inline-block;
}

/* Prevent full width stretch */
.col-lg-12 {
    display: flex;
    justify-content: flex-start; /* left align */
}

/* Optional: Center button instead */
.col-lg-12.center-btn {
    justify-content: center;
}/* End custom CSS */