
.custom-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.custom-quote-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.custom-quote-card{background:#fff;border:1px solid #dce9f3;border-radius:20px;padding:28px;box-shadow:0 8px 28px #103e7008}
.custom-quote-card h3{font-size:20px;line-height:1.3;margin:14px 0 12px;color:#103e70}
.custom-quote-card p{font-size:15px;line-height:1.7;color:#506e87;margin:0 0 14px}
.custom-quote-step{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#e8f4ff;color:#087dcc;font-weight:800;font-size:15px}
.custom-quote-card:nth-child(2) .custom-quote-step{background:#e7f8ee;color:#0c8851}
.custom-quote-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;background:#103e70;padding:26px 30px;color:#fff}
.custom-quote-bottom strong{font-size:20px;line-height:1.35}.custom-quote-bottom p{margin:7px 0 0;color:#d8ecfc;font-size:14px}
.custom-quote-bottom .yeg-button{white-space:nowrap;background:#fff;color:#087dcc}
.quote-request-summary{padding:20px 22px;border:1px solid #c8e2f6;border-radius:16px;background:#f0f8ff;color:#103e70}
.quote-request-summary strong{font-size:19px}.quote-request-summary p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#4d6c86}
@media(max-width:900px){.custom-quote-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-quote-card{padding:22px}}
@media(max-width:640px){.custom-quote-grid,.custom-quote-grid-four{grid-template-columns:1fr;gap:14px;margin:22px 0}.custom-quote-card{padding:22px}.custom-quote-card h3{font-size:19px}.custom-quote-bottom{flex-direction:column;align-items:stretch;padding:24px}.custom-quote-bottom .yeg-button{text-align:center}.custom-quote-bottom strong{font-size:19px}}
