.nd-quote{box-sizing:border-box;width:calc(100% - 48px);max-width:1200px;margin:40px auto;padding:38px;display:grid;grid-template-columns:1fr 1.08fr;gap:40px;border:1px solid var(--quote-border);border-radius:28px;background:var(--quote-background);color:var(--quote-text);overflow:hidden;text-align:left;box-shadow:0 20px 70px #00000018}.nd-quote[hidden]{display:none}.nd-quote *{box-sizing:border-box;min-width:0}.nd-quote-intro{padding-top:8px}.nd-quote-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--quote-accent)}.nd-quote h1,.nd-quote h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-1.3px;margin:15px 0;color:var(--quote-text)}.nd-quote-intro>p{font-size:16px;line-height:1.7;margin:0 0 25px;color:var(--quote-muted)}.nd-quote-audiences{display:grid;gap:12px}.nd-quote-audience{width:100%;padding:17px;display:flex;align-items:center;gap:14px;border:1px solid var(--quote-border);border-radius:16px;background:var(--quote-panel);color:var(--quote-text);cursor:pointer;text-align:left;font:inherit;transition:transform .15s,border-color .15s}.nd-quote-audience:hover,.nd-quote-audience[aria-pressed=true]{border-color:var(--quote-accent);transform:translateY(-2px)}.nd-quote-audience-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--quote-input-background);color:var(--quote-accent);font-size:18px}.nd-quote-audience strong{display:block;font-size:15px;margin:0 0 5px}.nd-quote-audience [data-quote-group-description]{display:block;font-size:13px;line-height:1.55;color:var(--quote-muted)}.nd-quote-arrow{margin-left:auto;color:var(--quote-accent);font-size:21px}.nd-quote-contact{margin-top:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--quote-muted)}.nd-quote-contact a{color:var(--quote-text);font-weight:700;text-decoration:none}.nd-quote-form-card{padding:26px;border-radius:20px;background:var(--quote-panel);border:1px solid var(--quote-border)}.nd-quote-form-heading{display:flex;gap:13px;align-items:center;margin-bottom:20px}.nd-quote-step{border:1px solid var(--quote-border);border-radius:12px;padding:10px;font-size:16px;font-weight:800;color:var(--quote-accent)}.nd-quote-form-heading h3{margin:0 0 4px;font-size:20px;line-height:1.4;color:var(--quote-text)}.nd-quote-form-heading p{margin:0;font-size:13px;color:var(--quote-muted);line-height:1.5}.nd-quote form{display:block}.nd-quote-label{display:block;font-size:13px;font-weight:700;color:var(--quote-text);margin:14px 0 7px}.nd-quote-label span{color:var(--quote-accent)}.nd-quote input:not([type=hidden]),.nd-quote textarea{width:100%;max-width:100%;border:1px solid var(--quote-border);border-radius:10px;padding:12px 13px;background:var(--quote-input-background);color:var(--quote-text);font:inherit;font-size:14px;line-height:1.5}.nd-quote input::placeholder,.nd-quote textarea::placeholder{color:var(--quote-muted);opacity:.8}.nd-quote input:focus,.nd-quote textarea:focus{outline:2px solid var(--quote-accent);outline-offset:2px}.nd-quote textarea{resize:vertical}.nd-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nd-quote-suggestion-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0 9px;font-size:12px;color:var(--quote-muted)}.nd-quote-refresh{font:inherit;font-size:12px;color:var(--quote-text);border:0;background:transparent;cursor:pointer;padding:4px}.nd-quote-chips{display:flex;flex-wrap:wrap;gap:7px}.nd-quote-chip{padding:7px 10px;border-radius:8px;border:1px solid var(--quote-border);font:inherit;font-size:12px;color:var(--quote-muted);background:var(--quote-input-background);cursor:pointer;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.nd-quote-chip:hover,.nd-quote-chip[aria-pressed=true]{border-color:var(--quote-accent);color:var(--quote-text)}.nd-quote-selection{min-height:16px;margin:8px 0 0;font-size:12px;color:var(--quote-muted);overflow-wrap:anywhere}.nd-quote-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-radius:11px;background:var(--quote-accent);color:var(--quote-button-text);padding:14px 17px;margin:16px 0 10px;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.nd-quote-submit:disabled{opacity:.5;cursor:wait}.nd-quote-privacy{color:var(--quote-muted);font-size:11px;line-height:1.65;margin:0}.nd-quote-load-status{font-size:12px;line-height:1.5;color:var(--quote-muted);margin:7px 0 0}.nd-quote-error{border:1px solid #f87171;border-radius:10px;padding:12px;color:var(--quote-text);font-size:14px}.nd-quote button:focus-visible,.nd-quote a:focus-visible{outline:2px solid var(--quote-accent);outline-offset:3px}.nd-quote-standalone{margin-top:120px}.nd-quote-success{max-width:760px;margin:120px auto 60px;padding:32px;border:1px solid #22c55e;border-radius:24px}.nd-quote-success h1{font-size:32px;line-height:1.3}.nd-quote-success p{line-height:1.7}@media(max-width:900px){.nd-quote{gap:24px;padding:25px;grid-template-columns:1fr 1.08fr}.nd-quote-form-card{padding:20px}.nd-quote-audience{padding:13px;gap:10px}}@media(max-width:700px){.nd-quote{width:calc(100% - 28px);padding:20px;grid-template-columns:1fr;gap:25px;border-radius:20px;margin:24px auto}.nd-quote-intro{padding:0}.nd-quote h1,.nd-quote h2{font-size:32px}.nd-quote-intro>p{font-size:14px}.nd-quote-form-card{padding:18px}.nd-quote-fields{grid-template-columns:1fr}.nd-quote-standalone{margin-top:95px}.nd-quote-success{margin:95px 14px 40px;padding:24px}.nd-quote input:not([type=hidden]),.nd-quote textarea{font-size:16px}}

.home-managed-sections > .nd-quote.home-managed-section{width:calc(100% - 48px)!important;max-width:1200px!important;margin:40px auto;}
@media(max-width:700px){.home-managed-sections > .nd-quote.home-managed-section{width:calc(100% - 28px)!important;margin:24px auto;}}

.nd-quote-edit{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.nd-quote-edit[hidden]{display:none}.nd-quote-edit a{font:inherit;font-size:12px;font-weight:700;color:var(--quote-text);padding:8px 11px;border:1px dashed var(--quote-accent);border-radius:9px;text-decoration:none;background:var(--quote-panel)}
.nd-quote-copy-result{margin-top:16px;padding:14px;border:1px solid var(--quote-border);border-radius:12px;background:var(--quote-input-background)}.nd-quote-copy-result[hidden]{display:none}.nd-quote-copy-result p{font-size:13px;line-height:1.6;color:var(--quote-text);margin:0 0 10px}.nd-quote .nd-quote-copy-result textarea{font-size:12px;line-height:1.65}.nd-quote-zalo-open{display:block;padding:11px 12px;border-radius:8px;background:var(--quote-accent);color:var(--quote-button-text);font-size:13px;font-weight:800;text-decoration:none;text-align:center;margin-top:10px}
