.price-card .price{flex-wrap:wrap}
.hero .hero-pricing{margin:20px 0;display:grid;gap:8px;padding:16px 18px;border:1px solid #a7cbdc;border-radius:12px;background:#fff;color:#10233a}
.hero-pricing p{margin:0;font-size:1rem;line-height:1.6}
.hero-pricing strong{font-size:1.3rem}
.hero-pricing .hero-price-terms{font-size:.875rem;color:#43596b}
.hero-pricing a{text-decoration:underline;text-underline-offset:3px;color:#066e72}
.installation-case .case-context{margin:0 0 20px;padding:14px 18px;border-left:3px solid #4dabc9;background:#eef8fc;color:#294453;font-size:1rem;line-height:1.8}
.case-facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 18px;color:#10233a}
.case-facts div{min-width:100px}
.case-facts dt{font-size:.875rem;color:#526475}
.case-facts dd{margin:0;font-size:1rem;font-weight:700;line-height:1.7}
.hero-actions .button{white-space:normal;text-align:center}
.more-uses{margin-top:20px;border:1px solid #a7cbdc;border-radius:12px;padding:16px;background:#fff}
.more-uses summary{cursor:pointer;font-size:1rem;font-weight:700;color:#066e72;line-height:1.7}
.more-uses[open] summary{margin-bottom:20px}
.price-card .price-tax-note{margin:0 0 22px;color:#526475;font-size:.9rem;line-height:1.6}
.enquiry-section{padding:64px 0;background:#edf6fa;color:#10233a}
.enquiry-card{max-width:880px;background:#fff;border:1px solid #d5e4ec;border-radius:20px;padding:clamp(20px,5vw,48px)}
.enquiry-card h2{margin:0 0 16px;font-size:clamp(1.5rem,4vw,2.25rem)}
.enquiry-card p{line-height:1.8}
.enquiry-card .form-note,.enquiry-fields small{font-size:.875rem;color:#526475}
.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}
.enquiry-fields>div{min-width:0}
.enquiry-fields label{display:block;font-weight:700;margin-bottom:8px}
.enquiry-fields label span{font-size:.75rem;background:#e2f3f1;color:#08635f;padding:3px 7px;border-radius:4px;margin-left:6px}
.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #8b9ba8;border-radius:8px;padding:12px;background:#fff;color:#10233a;font:inherit;font-size:16px}
.enquiry-fields textarea{resize:vertical}
.enquiry-wide{grid-column:1/-1}
.enquiry-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.8}
.enquiry-consent input{width:20px;height:20px;flex-shrink:0;margin-top:5px}
.enquiry-card a{color:#066e72;text-decoration:underline;text-underline-offset:3px}
.enquiry-card :focus-visible{outline:3px solid #b88119;outline-offset:3px}
.enquiry-card button{cursor:pointer;font:inherit;font-weight:700;margin-top:10px;white-space:normal}
@media(max-width:600px){.enquiry-fields{grid-template-columns:1fr}.enquiry-card button{width:100%}.enquiry-section{padding:40px 0}}
