.scw-quote-form{margin:28px 0;padding:clamp(20px,4vw,34px);background:#f5f1e8;border:1px solid #d8d2c4;border-radius:8px;color:#292b28}.scw-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.scw-quote-form label{display:block;font-weight:600;margin-bottom:8px;color:#18352f}.scw-quote-form input:not([type=checkbox]),.scw-quote-form select,.scw-quote-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #8a938c;border-radius:4px;background:#fff;color:#292b28;font:inherit;font-size:16px;line-height:1.5}.scw-quote-form textarea{resize:vertical;margin-bottom:20px}.scw-quote-form input:focus,.scw-quote-form textarea:focus,.scw-quote-form select:focus{outline:3px solid #b29a67;outline-offset:2px}.scw-quote-form .scw-quote-check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.scw-quote-check input{flex:none;width:20px;height:20px;margin-top:3px}.scw-quote-form .cf-turnstile{margin:18px 0}.scw-quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.scw-quote-small{font-size:14px!important;line-height:1.6}.scw-quote-notice{padding:22px;border:1px solid #8a938c;background:#f5f1e8;color:#18352f}.scw-quote-error{padding:18px;border:2px solid #a22727;background:#fff4f3;color:#782020}.scw-quote-form button.button{cursor:pointer;border:0;font:inherit;background:#18352f;color:#fff;padding:15px 22px;border-radius:4px}@media(max-width:600px){.scw-quote-grid{grid-template-columns:1fr}}

/* Keep button labels readable against global typography overrides. */
body .entry-content .scw-quote-form button.button,body .entry-content .scw-quote-form button.button:hover,body .entry-content .scw-quote-form button.button:focus{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#18352f!important;opacity:1}
body .entry-content .scw-quote-form p,body .entry-content .scw-quote-form label,body .entry-content .scw-quote-form .scw-quote-check span{color:#292b28!important}
body .entry-content .scw-quote-form input,body .entry-content .scw-quote-form textarea,body .entry-content .scw-quote-form select{color:#292b28!important;-webkit-text-fill-color:#292b28!important}
body .entry-content .scw-quote-form input::placeholder,body .entry-content .scw-quote-form textarea::placeholder{color:#5c655f!important;opacity:1;-webkit-text-fill-color:#5c655f!important}
body .entry-content .scw-quote-form a{color:#18352f!important;text-decoration:underline}
.scw-quote-form input[type=file]{margin-bottom:4px;max-width:100%;font-size:15px}

.scw-address-lookup{margin:0 0 20px}.scw-address-lookup [hidden]{display:none!important}.scw-address-lookup p{font-size:14px}.scw-address-lookup select{margin-bottom:18px}

.scw-quote-grid .scw-address-lookup{margin:12px 0 0}.scw-quote-grid .scw-address-lookup button{max-width:100%}.scw-quote-grid .scw-address-lookup p{margin:10px 0 0}

.scw-quote-grid .scw-property-address-field textarea{margin-bottom:0}.scw-property-address-field .scw-address-lookup{margin-top:10px}
