
.contact-intro{background:var(--ink);color:#fff;padding:230px 0 110px;position:relative}
.contact-intro:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:48px;background:var(--paper);clip-path:polygon(0 0,100% 90%,100% 100%,0 100%)}
.contact-intro h1{max-width:900px}.contact-intro p{max-width:660px;color:#daddde;font-size:19px;margin:26px 0 0}
.contact-page-enquiry{background:var(--paper)}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.contact-page-details>p{color:var(--muted);font-size:18px;max-width:480px}.contact-page-details h2{font-size:36px}
.contact-method{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:27px;margin-top:27px}.contact-method .icon{flex-shrink:0;color:var(--brand)}.contact-method h3{font-size:23px;margin-bottom:12px}.contact-method p{margin:0;color:var(--muted)}.contact-method a{font-size:20px;color:var(--ink);line-height:1.9}.contact-method a:hover{color:var(--brand)}.contact-method a span{font-size:13px;font-weight:700;color:var(--brand);margin-right:10px}
.contact-help{border-top:1px solid var(--line);padding-top:27px;margin-top:27px}.contact-help h3{font-size:23px}.contact-help p{color:var(--muted);margin-bottom:14px}
.contact-page-form{padding:38px;background:white;max-width:none;align-self:start;box-shadow:0 9px 26px #161b1e06}.contact-page-form h2{font-size:32px}.contact-page-form .form-grid input,.contact-page-form .form-grid textarea{background:var(--paper)}
@media(max-width:1020px){.contact-page-grid{gap:35px}.contact-page-form{padding:28px}.contact-page-details h2{font-size:31px}.contact-page-form h2{font-size:28px}}
@media(max-width:760px){.contact-intro{padding:165px 0 80px}.contact-intro h1{font-size:40px;line-height:1.1}.contact-intro p{font-size:17px}.contact-page-grid{grid-template-columns:1fr;gap:40px}.contact-page-form{padding:28px 22px}.contact-page-details>p{font-size:17px}.contact-page-enquiry{padding-top:48px}.contact-method a{font-size:19px}}
