.catalog-sales{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:24px 0 32px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:0}.catalog-sales p{margin:0 0 8px}.catalog-sales-label{font-weight:700;color:var(--forest)}.catalog-parts-notice{font-size:1rem;color:var(--ink)}.catalog-offer{max-width:760px;font-size:1rem;line-height:1.55}.catalog-offer-terms{font-size:.85rem;color:#56605d}.catalog-sales-actions{text-align:left;max-width:300px}.catalog-sales-actions .button{justify-content:center;text-align:center;line-height:1.4;white-space:normal}.catalog-sales-actions p{margin:12px 0 0;font-size:.85rem;color:#56605d}.catalog-enquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin:48px 0 0;padding:36px 0 0;border-top:1px solid var(--line);scroll-margin-top:24px;letter-spacing:0}.catalog-enquiry h2{font-size:2rem;line-height:1.15;letter-spacing:0}.catalog-enquiry-intro p{max-width:470px}.catalog-form{padding:0;background:transparent;min-width:0}.catalog-form .form-grid{gap:12px 18px}.catalog-form .field{min-width:0;margin-bottom:0}.catalog-form label{font-size:.9rem;letter-spacing:0}.catalog-form input,.catalog-form textarea{width:100%;min-width:0}.catalog-form textarea{min-height:110px}.catalog-form .button{margin-top:18px;line-height:1.4;text-align:center}.catalog-data-note{font-size:.85rem;color:#56605d;margin:14px 0 0}.catalog-data-note a{text-decoration:underline}.catalog-form-success{display:none;grid-column:1/-1;color:var(--forest);font-weight:700;scroll-margin-top:24px}.catalog-form-success:target{display:block}.catalog-sales a:focus-visible,.catalog-enquiry a:focus-visible,.catalog-enquiry button:focus-visible{outline:3px solid var(--clay);outline-offset:4px}@media(max-width:760px){.catalog-sales,.catalog-enquiry{grid-template-columns:1fr;gap:18px}.catalog-sales{margin:20px 0 28px;padding:20px 0}.catalog-sales-actions{max-width:none}.catalog-sales-actions .button{width:100%}.catalog-enquiry{gap:24px;margin-top:32px;padding-top:28px}.catalog-enquiry h2{font-size:1.8rem}}@media(max-width:480px){.catalog-form .form-grid{grid-template-columns:1fr}.catalog-form .field.full{grid-column:auto}}

