.quote-page{color:#1c1915;background:#f4f1ea;min-height:100%;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.quote-page.embed{background:0 0;min-height:0}.quote-card{--quote:#001e4c;max-width:640px;margin:0 auto;padding:28px 22px 18px}.quote-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.quote-head h1{letter-spacing:-.03em;color:var(--quote);margin:0;font-size:28px}.quote-head p{color:#5c564c;margin:4px 0 0}.quote-logo{object-fit:contain;width:56px;height:56px}.quote-form,.quote-grid{gap:12px;display:grid}.quote-grid{grid-template-columns:1fr 1fr}.quote-form label,.quote-choice{gap:4px;font-size:14px;display:grid}.quote-form input,.quote-form select,.quote-form textarea{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9d2c5;border-radius:8px;width:100%;padding:10px 12px;font-size:16px}.quote-choice{border:0;margin:0;padding:0}.quote-choice label{align-items:center;gap:8px;display:flex}.quote-consent{grid-template-columns:auto 1fr;align-items:start}.quote-consent input{width:auto;margin-top:4px}.quote-optional{color:#8a8174;font-weight:400}.quote-submit{background:var(--quote);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-size:16px}.quote-submit:disabled{opacity:.6}.quote-error{color:#9b2c2c;margin:0}.quote-form input.quote-bad,.quote-form select.quote-bad,.quote-form textarea.quote-bad,.quote-choice.quote-bad,.quote-consent.quote-bad{border-color:#9b2c2c;border-radius:8px;outline:2px solid #9b2c2c}.quote-done,.quote-paused{background:#fff;border-radius:12px;padding:16px;line-height:1.45}.quote-foot{margin-top:18px;font-size:13px}.quote-foot a{color:#6b645b}.quote-hp{height:0;position:absolute;left:-10000px;overflow:hidden}@media (width<=560px){.quote-grid{grid-template-columns:1fr}.quote-card{padding:18px 14px 12px}.quote-head h1{font-size:24px}}
