.gr-policy-quote{max-width:640px;margin:28px auto;padding:24px;background:#fff;border:1px solid #f2d8c5;border-radius:16px;text-align:left}.gr-policy-quote label{display:block;font-size:16px;font-weight:600;margin-bottom:10px}.gr-quote-input{display:flex;align-items:center;gap:12px;border:1px solid #aaa;border-radius:10px;padding:0 14px}.gr-quote-input input{border:0;min-width:0;width:100%;font:inherit;font-size:20px;padding:14px 0;background:transparent}.gr-quote-input input:focus{outline:none}.gr-quote-input:focus-within{outline:2px solid #fd7017;outline-offset:2px}.gr-quote-input span:last-child{font-size:12px;color:#666}#gr-quote-help{font-size:13px;line-height:1.6;margin-top:10px;color:#666}#gr-quote-error{color:#a42520;font-size:14px;margin-top:10px}.gr-quote-total{margin-top:18px;padding:18px;background:#fff5ed;border-radius:10px}.gr-quote-total span{display:block;font-size:14px}.gr-quote-total strong{display:block;font-size:30px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:640px){.gr-policy-quote{margin:24px 20px;padding:20px}.gr-quote-total strong{font-size:26px}}
