.stock-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.stock-info>div{background:#f0f5f2;border:1px solid #dce6df;border-radius:10px;padding:13px}.stock-info small{display:block;font-size:12px;line-height:1.4}.stock-info strong{display:block;font-size:24px;margin-top:8px}.availability-result{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.availability-result h3{font-size:14px}.tax-choice{margin:18px 0 8px}.guarantee-field{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.payment-summary{margin-bottom:20px}.payment-summary .total-line{gap:16px;align-items:center}.offer-state{border-top:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}.offer-state p{margin:7px 0}.quote-layout .sticky label{margin-top:16px}.quote-layout .sticky small{display:block;margin-top:8px}.stock-info+ .muted{font-size:12px;line-height:1.6}@media(max-width:700px){.stock-info{grid-template-columns:1fr}.stock-info>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.stock-info strong{margin:0;font-size:22px}.payment-summary .total-line span{font-size:13px}.payment-summary .total-line b{font-size:15px}}
@font-face{font-family:Allura;src:url('fonts/Allura-Regular.ttf') format('truetype');font-display:swap}.signature-name{font-family:Allura,cursive;font-size:48px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.quote-terms{margin-top:22px}.quote-terms pre{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.7}.quote-layout input[readonly],.quote-layout input[disabled]{background:#f0f4f1;color:#42564a}.quote-terms .panelbody{max-height:440px;overflow:auto}
