.r-contact{background:#f4f7f5}.r-contact-layout{padding-block:calc(var(--header-h) + 56px) 88px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"intro form" "visual form" "details form";align-items:start;grid-column-gap:88px;column-gap:88px;grid-row-gap:28px;row-gap:28px}.r-contact-intro{grid-area:intro}.r-contact-intro h1{font-size:88px;margin-bottom:24px}.r-contact-intro .r-lead{font-size:28px}.r-contact-visual{grid-area:visual}.r-contact-visual .media{display:block;width:100%;aspect-ratio:4/3}.r-contact-visual img{width:100%;height:100%;object-fit:contain}.r-contact-details{grid-area:details}.r-contact-details .r-link{margin-top:0}.r-contact-details address{display:block;font:400 16px/1.65 var(--sans);margin-top:24px}.r-contact-details address span{display:block}.r-contact-form{grid-area:form;padding:38px;background:white}.r-contact-form h2{font-size:38px;margin-bottom:32px}.r-contact-form .enquiry{font:400 14px/1.5 var(--sans);gap:24px}.r-contact-form .enquiry .row{gap:20px}.r-contact-form .enquiry .pill{color:white;background:#243936;border-color:#243936;border-radius:30px}.r-contact-form .form-privacy{font:400 12px/1.6 var(--sans)}@media(max-width:1150px){.r-contact-layout{column-gap:40px}.r-contact-form{padding:28px}.r-contact-intro h1{font-size:72px}}@media(max-width:900px){.r-contact-layout{grid-template-columns:1fr;grid-template-areas:"intro" "form" "visual" "details";row-gap:32px;padding-block:calc(var(--header-h) + 32px) 64px}.r-contact-intro h1{font-size:60px;margin-bottom:20px}.r-contact-intro .r-lead{font-size:25px}.r-contact-form{padding:28px}.r-contact-visual{max-width:560px}}@media(max-width:760px){.r-contact-form{padding:28px 20px;margin-inline:-4px}.r-contact-form h2{font-size:34px}}