.service-value{border-block:1px solid var(--line);padding:23px 0;margin:28px 0}.service-value strong{display:block;font-size:23px;line-height:1.35;letter-spacing:-.03em}.service-value span{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:9px;max-width:460px}.custom-product-enquiry{display:flex;justify-content:space-between;align-items:center;gap:35px;border-block:1px solid var(--line);padding-block:30px;margin-top:45px}.custom-product-enquiry h2{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin:10px 0}.custom-product-enquiry p:last-child{font-size:13px;line-height:1.8;color:var(--muted);max-width:650px;margin:0}.custom-product-enquiry .button{flex-shrink:0;font-size:12px}.related-products .section-heading h2{font-size:34px;letter-spacing:-.04em}.related-products .eyebrow,.custom-product-enquiry .eyebrow{font-size:12px;color:var(--accent)}.quote-start{border:0;margin:0;padding:0;min-width:0}.quote-start legend{font-size:13px;font-weight:600;margin-bottom:12px}.quote-start>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-start label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #c8cec0;background:#f8f7f1;cursor:pointer}.quote-start label:has(input:checked){border-color:var(--accent);background:#f4e8dd;box-shadow:inset 0 0 0 1px var(--accent)}.quote-start input{width:17px;min-width:17px;height:17px;margin:3px 0 0;accent-color:var(--accent)}.quote-start strong,.quote-start small{display:block}.quote-start strong{font-size:13px;font-weight:600}.quote-start small{font-size:12px;line-height:1.7;color:var(--muted);margin-top:6px}.quote-form [hidden]{display:none!important}.quote-brief-tip{padding:20px;background:#e9ede2;font-size:13px;line-height:1.8;color:#414d3b}.quote-product-context{border-left:3px solid var(--accent);padding:14px 18px;background:#f1eee5;font-size:13px;line-height:1.8}.quote-product-context a{display:block;text-decoration:underline;text-underline-offset:4px}.related-products .section-heading>*{min-width:0}
@media(max-width:760px){.custom-product-enquiry{align-items:flex-start;flex-direction:column;gap:22px}.custom-product-enquiry .button{align-self:stretch}.related-products .section-heading{align-items:flex-start}.related-products .section-heading .text-link{font-size:12px;max-width:40%;overflow-wrap:anywhere}.related-products .section-heading h2{font-size:28px}}
@media(max-width:400px){.quote-start>div{grid-template-columns:1fr}.quote-start label{padding:14px}.service-value strong{font-size:21px}.custom-product-enquiry h2{font-size:25px}}
