.elementor-29412 .elementor-element.elementor-element-183766c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29412 .elementor-element.elementor-element-764e357{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29412 .elementor-element.elementor-element-796ba95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29412 .elementor-element.elementor-element-796ba95.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1199px){.elementor-29412 .elementor-element.elementor-element-183766c{--grid-auto-flow:row;}.elementor-29412 .elementor-element.elementor-element-764e357{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-29412 .elementor-element.elementor-element-183766c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-29412 .elementor-element.elementor-element-764e357{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-106px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for lte-cf7, class: .elementor-element-796ba95 *//* ================================
   3rd CF7 Instance: coming-soon-form
   Matching style of previous forms
   ================================ */

/* Container sizing + centering */
.coming-soon-form .wpcf7-form {
    max-width: 320px !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Labels: not bold, white text */
.coming-soon-form .wpcf7-form label {
    font-weight: normal !important;
    color: #ffffff !important;
}

/* Compact vertical spacing */
.coming-soon-form .wpcf7-form > *,
.coming-soon-form .wpcf7-form p,
.coming-soon-form .wpcf7-form div {
    margin: 0 0 4px !important;
    padding: 0 !important;
}
.coming-soon-form .wpcf7-form > *:last-child {
    margin-bottom: 0 !important;
}

/* Input + Select + Textarea styling */
.coming-soon-form input[type="text"],
.coming-soon-form input[type="tel"],
.coming-soon-form input[type="email"],
.coming-soon-form select,
.coming-soon-form textarea {
    padding: 6px 8px !important;
    font-size: 14px !important;
    width: 100% !important;
    box-shadow: none !important;
    color: #333 !important; /* adjust if needed */
}

/* Submit button: brand green background + dark blue text */
.coming-soon-form .wpcf7 input.wpcf7-submit[type="submit"],
.coming-soon-form .lte-btn.wpcf7-submit,
.coming-soon-form .lte-btn {
    background-color: #6ceea9 !important;
    border: 1px solid #0f50a0 !important;
    color: #0f50a0 !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}

/* Hover state */
.coming-soon-form .wpcf7 input.wpcf7-submit[type="submit"]:hover,
.coming-soon-form .lte-btn.wpcf7-submit:hover,
.coming-soon-form .lte-btn:hover {
    background-color: #b2f6d2 !important;
    border: 1px solid #0f50a0 !important;
    color: #0f50a0 !important;
}/* End custom CSS */