.contact-header-shell{color:#f6f5f3;background:#10171e}.contact-page{background:var(--paper)}.contact-page p,.contact-page address{color:var(--muted)}.contact-page .contact-hero{color:#f6f5f3;background:#10171e;min-height:480px;position:relative}.contact-page .contact-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.contact-page .contact-hero-content{padding:40px 0 100px;position:relative}.contact-page .contact-breadcrumb{color:#d0d2d4;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.contact-page .contact-breadcrumb a:hover{text-decoration:underline}.contact-page .contact-hero-copy{width:49%;max-width:610px;margin-top:62px}.contact-page h1{letter-spacing:-1.8px;font-size:64px;font-weight:700;line-height:1.05}.contact-page .contact-hero-copy p{color:#dbe1e5;margin-top:24px;font-size:25px;line-height:1.45}.contact-page .contact-caption{color:#f6f5f3;font-size:12px;position:absolute;bottom:16px;right:5%}.contact-page .contact-mobile-visual{display:none}.contact-page .contact-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.contact-page .contact-columns>:nth-child(2){border-left:1px solid var(--line);padding-left:48px}.contact-page .contact-direct{border-bottom:1px solid var(--line);padding:48px 0}.contact-page .contact-direct h2{letter-spacing:0;color:var(--muted);font-size:18px;font-weight:400;line-height:1.4}.contact-page .contact-address{letter-spacing:-1.1px;overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(27px,2.8vw,40px);font-weight:700;line-height:1.2;display:inline-block}.contact-page .contact-address:hover{text-underline-offset:5px;text-decoration:underline}.contact-page .contact-phone-detail{align-items:baseline;gap:20px;display:flex}.contact-page .contact-phone-detail p{flex:1}.contact-page .contact-link{color:#075da3;text-underline-offset:3px;align-items:center;gap:14px;min-height:44px;text-decoration:underline;display:inline-flex}.contact-page .contact-link img{flex-shrink:0}.contact-page .contact-link:hover{color:var(--ink)}.contact-page .contact-enquiries{border-bottom:1px solid var(--line);padding:52px 0}.contact-page .contact-label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:13px;font-weight:700;line-height:1.4}.contact-page .contact-enquiries h2{letter-spacing:-1.1px;margin-bottom:30px;font-size:44px;line-height:1.1}.contact-page .contact-enquiries article>p:not(.contact-label){font-size:20px;line-height:1.5}.contact-page .contact-enquiries .button,.contact-page .contact-enquiries .contact-link{margin-top:32px}.contact-page .contact-enquiries .contact-link{min-height:54px;font-size:18px}.contact-page .contact-next{padding:42px 0 48px}.contact-page .contact-next .contact-label{margin-bottom:16px}.contact-page .contact-next p{color:var(--ink);font-size:25px;font-weight:700;line-height:1.4}.contact-page .contact-company{background:var(--range);padding:44px 0 30px}.contact-page .contact-company .contact-label{margin-bottom:14px}.contact-page .contact-company-name{color:var(--ink);margin-bottom:8px;font-size:25px;font-weight:700;line-height:1.3}.contact-page .contact-company p+p{margin-top:8px}.contact-page address{font-size:18px;font-style:normal;line-height:1.5}.contact-page .contact-privacy{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.contact-page .contact-privacy .contact-label{margin-bottom:6px}.contact-page .contact-privacy .contact-link{margin-left:20px}@media (width<=1100px){.contact-page .contact-hero{min-height:410px}.contact-page .contact-hero-copy{margin-top:46px}.contact-page h1{font-size:50px}.contact-page .contact-hero-copy p{font-size:21px}.contact-page .contact-columns{gap:30px}.contact-page .contact-columns>:nth-child(2){padding-left:30px}.contact-page .contact-enquiries h2{font-size:36px}.contact-page .contact-phone-detail{display:block}}@media (width<=700px){.contact-page .contact-hero{min-height:0}.contact-page .contact-hero-image,.contact-page .contact-caption{display:none}.contact-page .contact-hero-content{padding:22px 0 32px}.contact-page .contact-mobile-visual{background:#10171e;margin:0 -20px;display:block;position:relative}.contact-page .contact-mobile-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;width:100%;height:220px;display:block}.contact-page .contact-mobile-visual figcaption{color:#f6f5f3;font-size:11px;position:absolute;bottom:12px;right:20px}.contact-page .contact-hero-copy{width:100%;max-width:none;margin-top:30px}.contact-page h1{letter-spacing:-1.2px;font-size:40px}.contact-page .contact-hero-copy p{margin-top:18px;font-size:20px}.contact-page .contact-columns{grid-template-columns:1fr;gap:28px}.contact-page .contact-columns>:nth-child(2){border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.contact-page .contact-direct,.contact-page .contact-enquiries{padding:32px 0}.contact-page .contact-address{letter-spacing:-.8px;font-size:clamp(24px,7vw,32px)}.contact-page .contact-direct h2{font-size:16px}.contact-page .contact-phone-detail{display:flex}.contact-page .contact-enquiries h2{margin-bottom:20px;font-size:32px}.contact-page .contact-enquiries article>p:not(.contact-label){font-size:17px}.contact-page .contact-label{margin-bottom:16px}.contact-page .contact-enquiries .button,.contact-page .contact-enquiries .contact-link{margin-top:22px}.contact-page .contact-next{padding:30px 0 34px}.contact-page .contact-next p{font-size:22px}.contact-page .contact-company{padding:32px 0 24px}.contact-page .contact-company-name{font-size:23px}.contact-page address{font-size:16px}.contact-page .contact-privacy{margin-top:28px}.contact-page .contact-privacy .contact-link{width:fit-content;margin:8px 0 0;display:flex}}
