/* Blog callback form only. Existing marketing and admin layouts remain independent. */
.qbl-card{margin:42px 0 0;padding:30px;border:1px solid #cddfd3;border-radius:18px;background:#f3f8f2;color:#203e2c;font-family:inherit;box-sizing:border-box}.qbl-card *{box-sizing:border-box}.qbl-eyebrow{font-size:11px;letter-spacing:.09em;font-weight:750;color:#397451}.qbl-card h2{font-size:clamp(24px,3.7vw,34px);line-height:1.25;letter-spacing:-.025em;margin:12px 0}.qbl-intro>p{font-size:16px;line-height:1.75;color:#52695a;max-width:720px;margin:0 0 22px}.qbl-fields{border:0;padding:0;margin:0;min-width:0}.qbl-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qbl-field label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.qbl-card .qbl-field input{display:block;width:100%;min-height:48px;padding:12px 13px;border:1px solid #b6cdbd;border-radius:9px;background:#fff;color:#203e2c;font:inherit;font-size:16px}.qbl-field small{display:block;font-size:12px;color:#607565;margin-top:7px;line-height:1.6}.qbl-consent{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.65;margin:20px 0 0;cursor:pointer}.qbl-card .qbl-consent input{flex:0 0 auto;width:19px;height:19px;margin:3px 0 0;accent-color:#216849}.qbl-privacy{font-size:12px;line-height:1.7;color:#607565;margin:14px 0 20px}.qbl-privacy a{color:#216849;text-decoration:underline;text-underline-offset:3px}.qbl-card .qbl-submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;border:1px solid #216849;border-radius:9px;background:#216849;color:#fff;padding:13px 24px;font:inherit;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}.qbl-card .qbl-submit:hover{background:#174c35}.qbl-card .qbl-submit:disabled{opacity:.6;cursor:wait}.qbl-card :focus-visible{outline:3px solid #69a580;outline-offset:3px}.qbl-card input[aria-invalid=true]{border-color:#af493b;background:#fffaf8}.qbl-field-error{display:block;color:#9a392e;font-size:12px;line-height:1.6;margin-top:5px}.qbl-field-error:empty{display:none}.qbl-status{padding:15px 17px;border:1px solid #b4d2bd;border-radius:10px;background:#eaf5eb;color:#245c38;font-size:14px;line-height:1.7;margin:18px 0 0}.qbl-status[data-state=error]{background:#fff1ed;border-color:#e3bbb1;color:#8b3d30}.qbl-card [hidden]{display:none!important}.qbl-honeypot,.qbl-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.qbl-honeypot{left:-10000px}
@media(max-width:640px){.qbl-card{padding:23px 18px;border-radius:14px}.qbl-input-grid{grid-template-columns:1fr;gap:16px}.qbl-card .qbl-submit{width:100%}.qbl-consent{font-size:13px}.qbl-intro>p{font-size:15px}}@media(prefers-reduced-motion:reduce){.qbl-card *{scroll-behavior:auto}}
