.quote-hero{padding:64px var(--container-x) 8px}.quote-hero .section-title{max-width:640px}.quote-hero .section-lede{max-width:560px}.quote-layout{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:start;padding:40px var(--container-x) var(--space-section)}.quote-items__title{font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:20px}.quote-items__title span{color:var(--color-ink-soft);font-weight:500}.quote-empty{border:1px dashed var(--color-line);border-radius:8px;padding:40px 24px;text-align:center;color:var(--color-ink-soft)}.quote-empty svg{margin:0 auto 14px;color:#b7bcbf}.quote-empty p{font-size:14px;margin-bottom:18px}.quote-form{background:var(--color-paper-dim);border-radius:10px;padding:28px;position:sticky;top:calc(var(--header-h) + 24px)}.field{margin-bottom:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;font-size:13px;font-weight:600;color:var(--color-ink);margin-bottom:6px}.field input,.field textarea{width:100%;font-family:var(--font-body);font-size:14.5px;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:6px;padding:11px 13px;transition:border-color .15s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-orange)}.field textarea{resize:vertical;min-height:88px}.quote-form__note{margin-top:12px;font-size:12.5px;color:var(--color-ink-soft);text-align:center}.quote-done{max-width:520px;margin:0 auto;padding:120px var(--container-x) var(--space-section);text-align:center}.quote-done__icon{width:60px;height:60px;border-radius:50%;background:var(--color-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.quote-done .section-lede{margin-left:auto;margin-right:auto;margin-bottom:28px}@media (max-width:860px){.quote-layout{grid-template-columns:1fr}.quote-form{position:static}.field-row{grid-template-columns:1fr}}