.quote-result .delivery-card{margin:26px 0;padding:24px;background:#edf0e7;border:1px solid var(--line);text-align:left}
.delivery-card>strong{display:block;font-family:var(--serif);font-size:25px;line-height:1.2;font-weight:400;margin-bottom:12px}
.delivery-card>p{font-size:13px;line-height:1.8}
.delivery-card .result-actions{justify-content:flex-start;margin:21px 0 0;flex-wrap:wrap}
.delivery-card .button{min-height:49px}
.delivery-card .delivery-status{min-height:0;margin-top:12px;color:var(--ink);font-size:12px}
.summary-review{text-align:left;margin:22px 0}
.summary-review>summary{cursor:pointer;min-height:46px;padding:10px 0;font-size:14px;font-weight:600}
.summary-review #quote-summary{margin-top:12px}
.quote-result .summary-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px}
@media(max-width:700px){.quote-result .delivery-card{padding:20px 17px}.delivery-card .result-actions{display:grid;grid-template-columns:1fr;gap:12px}.delivery-card .button{width:100%}.delivery-card>p{font-size:14px}.quote-result .summary-tools{display:grid;justify-content:start}.delivery-card>strong{font-size:23px}}
.quote-direct-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;margin-bottom:24px;border:1px solid var(--line);background:#f0eee7}
.quote-direct-contact>p{font-size:14px;color:var(--ink)}
.quote-direct-contact .button{min-height:48px;flex:none}
@media(max-width:700px){.quote-direct-contact{display:grid;padding:20px 17px;gap:15px}.quote-direct-contact .button{width:100%}}
