#quoteModal .qm-body { background:var(--quote-bg,#081321); color:var(--quote-text,#f5f5f5); }
#quoteModal .qm-title,#quoteModal .qm-desc,#quoteModal label { color:var(--quote-text,#f5f5f5); }
#quoteModal .qm-eyebrow { color:var(--quote-accent,var(--accent)); }
#quoteModal .qm-title { font-size:clamp(20px,4vw,var(--quote-title-size,32px)); overflow-wrap:anywhere; }
#quoteModal .qm-desc,#quoteModal label { font-size:var(--quote-text-size,16px); }
#quoteModal .qm-submit { background:var(--quote-accent,var(--accent)); }
#quoteModal input,#quoteModal textarea { color:var(--quote-text,#f5f5f5); background:color-mix(in srgb,var(--quote-bg,#081321) 90%,white); }
#quoteModal input::placeholder,#quoteModal textarea::placeholder { color:var(--quote-text,#f5f5f5); opacity:.65; }
#quoteModal [role=status] { font-size:13px; line-height:1.5; padding:8px 0; }
@media(max-width:700px) { #quoteModal .qm-image { min-height:240px; padding:24px; } #quoteModal .qm-body { padding:24px; } }
