/* Elevate Home Solutions independent lead form. Matches existing brand colors. */
.elevate-form{max-width:1050px;margin:20px auto 16px;background:#fff;color:#0f161c;padding:24px;border-radius:9px;border-top:4px solid #e0bf0e;box-shadow:0 7px 24px rgba(0,0,0,.13);text-align:left}
.elevate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.elevate-field{min-width:0;display:flex;flex-direction:column;gap:6px}
.elevate-field.elevate-wide{grid-column:1/-1}
.elevate-field label{display:block;color:#203243;font-size:.9rem;font-weight:700;margin:0}
.elevate-field label span{color:#526674;font-size:.8rem;font-weight:400}
.elevate-field label strong{color:#ad6100}
.elevate-field input,.elevate-field select,.elevate-field textarea{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #b6c3cc;border-radius:6px;padding:12px 13px;font:inherit;font-size:1rem;color:#142433;min-height:48px}
.elevate-field textarea{min-height:92px;resize:vertical}
.elevate-field input:focus,.elevate-field select:focus,.elevate-field textarea:focus{outline:3px solid rgba(224,191,14,.3);border-color:#b89800}
.elevate-form-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:19px}
.elevate-send{display:inline-block;border:0;border-radius:6px;background:#e0bf0e;color:#101820;padding:13px 22px;min-height:48px;font:inherit;font-weight:800;cursor:pointer}
.elevate-send:hover{background:#f1d342}
.elevate-form-bottom span{font-size:.92rem;color:#243644}
.elevate-form-bottom a{color:#1b4e73;font-weight:700}
.elevate-disclaimer{font-size:.76rem;color:#556775;margin:12px 0 0}
.elevate-honey{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}
@media(max-width:850px){.elevate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.elevate-form{padding:18px;margin:16px auto}.elevate-fields{grid-template-columns:1fr}.elevate-field.elevate-wide{grid-column:1}.elevate-send{width:100%}.elevate-form-bottom span{width:100%;text-align:center}}
