.cw-native-quote{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px;font-family:"Plus Jakarta Sans",sans-serif}.cw-native-quote .cwq-field{min-width:0}.cw-native-quote label{display:block!important;margin:0 0 7px!important;font-size:14px;font-weight:600;color:#102b46}.cw-native-quote input:not([type=hidden]),.cw-native-quote textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;margin:0;padding:12px 14px;border:1px solid #91b6a3;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:16px;line-height:1.5}.cw-native-quote textarea{height:auto!important;min-height:150px;resize:vertical}.cw-native-quote input[type=file]{height:auto!important;font-size:13px;white-space:normal;padding:8px!important}.cw-native-quote input[type=file]::file-selector-button{border:0;border-radius:5px;background:#e7f4ec;color:#102b46;padding:9px 12px;margin-right:10px;font:inherit;font-weight:600;cursor:pointer}.cw-native-quote .cwq-submit{width:100%;border:0;cursor:pointer}.cw-native-quote .cwq-submit:disabled{opacity:.65;cursor:wait}.cw-native-quote .cwq-status{margin:0;font-size:14px;overflow-wrap:anywhere}.cw-native-quote .cwq-status:empty{display:none}.cw-native-quote [aria-invalid=true]{border-color:#a21b24}.cw-native-quote input:focus-visible,.cw-native-quote textarea:focus-visible,.cw-native-quote button:focus-visible{outline:3px solid #0562b5;outline-offset:3px}

/* Dedicated quote page: independent of the homepage-only button styles. */
body.cwservice-preview .cw-native-quote .cwq-submit{min-height:50px;padding:13px 20px;border-radius:8px;background:#008c16;color:#fff;font:inherit;font-weight:700;text-align:center}
body.cwservice-preview .cw-native-quote .cwq-submit:hover{background:#006d12}
body.cwservice-preview #cwq-success-notice{padding:16px;background:#e1f5e7;border:1px solid #008c16;border-radius:8px;color:#102b46}
