.contact-page{background:radial-gradient(circle at 100% 0,#be9c7e21,#0000 35%),#fff}.contact-page-grid{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:42px;display:grid}.contact-copy h1{color:#111827;margin:6px 0 14px;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.contact-copy>p{color:#4b5563;max-width:620px;font-size:1.05rem;line-height:1.7}.contact-points{gap:12px;margin-top:28px;display:grid}.contact-points article{background:#ffffffdb;border:1px solid #e5e7eb;border-radius:14px;gap:4px;padding:16px;display:grid}.contact-points strong{color:#111827}.contact-points span{color:#6b7280}.contact-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:26px;box-shadow:0 20px 50px #0f172a14}.contact-form-card h2{color:#111827;margin:0 0 6px}.contact-form-card>p{color:#6b7280;margin:0 0 20px}.enquiry-form{gap:18px;display:grid}.enquiry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.enquiry-form label{color:#111827;gap:7px;font-weight:700;display:grid}.enquiry-form label.wide{grid-column:1/-1}.enquiry-form input,.enquiry-form textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:11px}.enquiry-form input{min-height:45px;padding:0 13px}.enquiry-form textarea{resize:vertical;padding:12px 13px}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:#111827;outline:3px solid #1118271f}.enquiry-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.enquiry-product-note,.enquiry-message{border-radius:11px;margin:0;padding:12px 14px}.enquiry-product-note{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe}.enquiry-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.enquiry-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (max-width:880px){.contact-page-grid{grid-template-columns:1fr}}@media (max-width:580px){.contact-form-card{padding:19px}.enquiry-form-grid{grid-template-columns:1fr}.enquiry-form label.wide{grid-column:auto}}
