/* Hero lead form (atomic form 94a7491) — styled to match bottom CF7 card */
form[data-id="94a7491"]{background:#fff;border-radius:24px;padding:40px 36px;box-shadow:0 25px 50px rgba(0,0,0,.35);gap:4px}
form[data-id="94a7491"] .e-form-label-base{color:#0C2340;font-weight:600;font-size:.9rem;margin:10px 0 6px}
form[data-id="94a7491"] .e-form-input-base{background:#fff;color:#1A1A1A;border:1px solid #DDE4EA;border-radius:6px;height:44px;padding:0 16px}
form[data-id="94a7491"] .e-form-textarea-base{background:#fff;color:#1A1A1A;border:1px solid #DDE4EA;border-radius:6px;padding:12px 16px;min-height:110px}
form[data-id="94a7491"] .e-form-input-base:focus,form[data-id="94a7491"] .e-form-textarea-base:focus{outline:none;border-color:#0C2340;box-shadow:0 0 0 3px rgba(12,35,64,.12)}
form[data-id="94a7491"] .e-form-input-base::placeholder,form[data-id="94a7491"] .e-form-textarea-base::placeholder{color:#9AA7B0}
form[data-id="94a7491"] .e-form-submit-button-base{background:#F2C53D;color:#fff;border:none;border-radius:26px;height:48px;padding:0 30px;font-weight:600;font-size:16px;cursor:pointer;align-self:flex-start;width:auto;margin-top:14px;transition:background .2s}
form[data-id="94a7491"] .e-form-submit-button-base:hover{background:#e0b32e}
form[data-id="94a7491"] .e-form-submit-button-base:empty::after{content:"Get My Loan Options"}
form[data-id="94a7491"] .e-form-checkbox-base{appearance:auto !important;-webkit-appearance:checkbox !important;width:18px !important;height:18px !important;min-width:18px !important;accent-color:#0C2340 !important;border:none !important;margin-top:2px !important}
.elementor-element-00ea6bd{align-items:flex-start !important}

/* Responsive / mobile fixes */
html,body{overflow-x:clip}
.row-bg-lines{max-width:100vw;overflow:hidden}
@media (max-width:1024px){.elements-bar{display:none !important}}
@media (max-width:767px){
.elementor-element-f9f3626 > .e-con-inner{flex-direction:column !important;padding-top:28px;row-gap:28px}
.elementor-element-f9f3626 .elementor-element-b4bca82{order:0}
.elementor-element-b4bca82{margin-left:0 !important;margin-right:0 !important}
.elementor-element-2e1305c{margin-left:0 !important;margin-right:0 !important}

.elementor-element-f9f3626 .elementor-element-2e1305c{order:1;margin-top:4px}
form[data-id="94a7491"]{padding:28px 20px;border-radius:16px;margin:0 16px 8px}
.elementor-element-e3452e7{padding-top:48px}
.elementor-location-footer .elementor-widget-heading{margin-top:0 !important}
.elementor-location-footer .e-con-full{row-gap:6px}
.elementor-location-footer{overflow-x:clip}
}

/* Mobile compression v3 */
@media (max-width:767px){
.elementor-element-b4bca82{padding-top:0 !important}
.elementor-element-f9f3626 > .e-con-inner{padding-top:16px;row-gap:20px}
.elementor-element-32b4f55 > .e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.elementor-element-6543b22 > .e-con-inner{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 18px;-webkit-overflow-scrolling:touch}
.elementor-element-6543b22 > .e-con-inner > .e-con{scroll-snap-align:center;min-width:0;width:100%}
.elementor-element-6543b22 > .e-con-inner::-webkit-scrollbar{height:4px}
.elementor-element-6543b22 .e-con .e-con,.elementor-element-6543b22 .e-con .e-con-inner{width:100% !important;min-width:0 !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-element-37c31fd img{max-height:220px;object-fit:cover}
.elementor-element-409bf6a{padding-top:32px;padding-bottom:32px}
.elementor-element-37c31fd{padding-top:28px;padding-bottom:28px}
.elementor-element-7d69b2f{padding-top:28px}
.elementor-location-footer .e-con-full{row-gap:4px}
}

/* Site-wide cleanup v4 */
/* hide theme demo leftovers */
.elementor-element-e0bb1ec,
.elementor-element-1b0eab3b,
.elementor-element-7d1ebd7{display:none !important}

/* v5: hide placeholder testimonial avatars + theme vendor credit */
.elementor-testimonial__image{display:none !important}
.slide-in-overlay .copyright{display:none !important}



