.emclab-distributor-box{margin:2.2rem 0;padding:2rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:14px;background:rgba(var(--color-foreground),.025)}
.emclab-distributor-box__eyebrow{margin:0 0 .6rem;font-size:1.2rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.68}
.emclab-distributor-box h3{margin:.2rem 0 1.4rem;font-size:2rem}
.emclab-distributor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.6rem;margin-bottom:1.5rem}
.emclab-distributor-item{padding:.9rem 0;border-bottom:1px solid rgba(var(--color-foreground),.09)}
.emclab-distributor-item span{display:block;font-size:1.15rem;opacity:.65;margin-bottom:.25rem}
.emclab-distributor-item strong{font-size:1.4rem}
.emclab-distributor-note{font-size:1.25rem;line-height:1.5;opacity:.75;margin:1.2rem 0 0}
.emclab-doc-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}
.emclab-doc-links a{font-size:1.25rem}
.emclab-quote-intro{max-width:62rem;margin:0 0 2rem}
.emclab-quote-intro h2{margin:0 0 .6rem}
.emclab-quote-form{display:grid;gap:1.2rem;max-width:72rem}
.emclab-quote-form .field{margin:0}
.emclab-quote-form textarea{min-height:12rem}
.emclab-quote-status{padding:1.2rem 1.4rem;border-radius:10px;margin-bottom:1.4rem;background:rgba(var(--color-foreground),.05)}
.emclab-quote-summary{margin:0 0 1.5rem;padding:1.4rem;border-radius:10px;background:rgba(var(--color-foreground),.035)}
.emclab-cart-caption{font-size:1.25rem;opacity:.72;margin-top:.6rem}
@media(max-width:749px){.emclab-distributor-grid{grid-template-columns:1fr}.emclab-distributor-box{padding:1.5rem}}
