.hk-quote{margin-top:18px;padding-top:16px;border-top:1px solid var(--hk-border,#e3eaf1);color:var(--hk-navy,#122644)}
.hk-quote h2{font-size:17px;line-height:1.5;margin:0 0 10px}
.hk-quote-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.hk-quote-controls label{font-size:14px;font-weight:600;margin:0}
.hk-quote .hk-quote-quantity{width:86px;min-height:44px;padding:8px;border:1px solid #aebed0;border-radius:4px;background:#fff;box-shadow:none;color:#122644;font-size:16px;line-height:1.5}
.hk-quote .hk-quote-copy{min-height:44px;padding:9px 14px;font-size:13px;line-height:1.5}
.hk-quote [hidden]{display:none!important}
.hk-quote [aria-disabled="true"],.hk-quote button:disabled{opacity:.55;cursor:not-allowed}
.hk-quote :is(input,button,a,summary,textarea):focus-visible{outline:3px solid #1669dc;outline-offset:3px}
.hk-quote .hk-quote-status{min-height:1.6em;margin:6px 0 0;font-size:13px;line-height:1.6;color:#475467}
.hk-quote-details{border:0;margin:0;padding:0}
.hk-quote-details summary{display:list-item;cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;color:#1756a9}
.hk-quote .hk-quote-text{display:block;width:100%;max-width:100%;min-height:156px;padding:10px;resize:vertical;border:1px solid #aebed0;border-radius:4px;background:#f7f9fc;box-shadow:none;color:#24364b;font-family:inherit;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.hk-quote .hk-pdp-actions{margin-top:10px}
.hk-quote .hk-quote-help{font-size:12px;line-height:1.7;color:#475467;margin:7px 0 0}
.hk-quote-help a{color:#1756a9;text-decoration:underline;text-underline-offset:2px}
@media(max-width:760px){.hk-quote{margin-top:14px}.hk-quote .hk-quote-text{font-size:16px}.hk-quote .hk-quote-help{font-size:13px}}
