/* Novawrap Quote form */
.nwq-form{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #E2EBF3;border-radius:16px;padding:2rem;box-shadow:0 10px 40px rgba(13,63,96,.08)}
.nwq-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nwq-field{display:flex;flex-direction:column;gap:6px}
.nwq-field label{font-size:12px;font-weight:600;color:#3D5166}
.nwq-field label span{color:#6DC63E}
.nwq-form input,.nwq-form textarea,.nwq-form select{width:100%;padding:12px 14px;font-size:13.5px;font-family:inherit;border:1.5px solid #D6E4EF;border-radius:8px;background:#fff;color:#253345;outline:none;transition:border-color .2s}
.nwq-form input:focus,.nwq-form textarea:focus,.nwq-form select:focus{border-color:#3A9FD8;box-shadow:0 0 0 3px rgba(58,159,216,.12)}
.nwq-form textarea{resize:vertical;min-height:110px}
.nwq-form .nwq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.nwq-submit{background:#1E6FA3;color:#fff;border:none;padding:14px;border-radius:8px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;width:100%;transition:background .2s,transform .15s}
.nwq-submit:hover{background:#3A9FD8;transform:translateY(-1px)}
.nwq-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}
.nwq-feedback{font-size:13.5px;padding:0;border-radius:8px;text-align:center}
.nwq-feedback.show{padding:12px 14px;margin-top:4px}
.nwq-feedback.ok{background:#E4F5D8;color:#2A5A15;border:1px solid #6DC63E}
.nwq-feedback.err{background:#FDE7E7;color:#9B1C1C;border:1px solid #E57373}
@media(max-width:560px){.nwq-row{grid-template-columns:1fr}.nwq-form{padding:1.5rem}}
