.cp-hero--rfq{background:#fff;padding:48px 0 64px}.cp-hero--rfq h1{color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));max-width:760px}.cp-hero--rfq .cp-lead,.cp-hero--rfq p{color:var(--brand-text)}.cp-hero__rule{background:var(--brand-primary);display:block;height:4px;margin-bottom:16px;width:72px}.cp-rfq-index{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:32px 0 0;padding:0}.cp-rfq-index li{background:var(--brand-primary-light);border-radius:var(--brand-radius);color:var(--brand-text);padding:16px}.cp-rfq-index strong{display:block}.cp-rfq-index span{color:var(--brand-text);display:block;font-size:.9rem}.cp-alt-band{background:var(--brand-bg-alt)}.cp-alt-row{align-items:center;display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr 1fr;margin-top:48px}.cp-alt-row--flip .cp-figure{order:2}.cp-product-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.cp-product-card__body{padding:24px}.cp-product-card__body p{color:var(--brand-text)}.cp-figure--43{aspect-ratio:4/3}.cp-figure--43 img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cp-center-copy,.cp-more-link{color:var(--brand-text);margin:16px auto 32px;max-width:640px}.cp-icon-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px 16px;text-align:center}.cp-icon-card:hover{background:var(--brand-primary-light)}.cp-icon{align-items:center;background:var(--brand-primary);border-radius:12px;color:var(--brand-text-inverse);display:inline-flex;font-size:.85rem;font-weight:800;height:56px;justify-content:center;margin-bottom:12px;width:56px}.cp-trust{background:#fff;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:32px 0}.cp-trust__row{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.cp-trust__row li{border-right:1px solid var(--brand-border);color:var(--brand-text);padding:8px 16px;text-align:center}.cp-trust__row li:last-child{border-right:0}.cp-trust__row strong{color:var(--brand-primary);display:block;font-size:2rem}.cp-trust__row span{color:var(--brand-text);font-size:.9rem}@media (max-width:991.98px){.cp-alt-row,.cp-rfq-index,.cp-trust__row{grid-template-columns:1fr}.cp-alt-row--flip .cp-figure{order:0}.cp-trust__row li{border-bottom:1px solid var(--brand-border);border-right:0}}