.page-contact .consultation-top{align-items:start;padding-bottom:32px}.contact-topics{margin-top:32px;border-top:1px solid #c6d5c8;padding-top:26px}.contact-topics h2{margin-bottom:24px}.contact-topics h3{font-size:21px;margin-bottom:10px}.contact-topics p{font-size:16px;line-height:1.6}.contact-topics p+h3{margin-top:24px}.consultation-form .contact-person{font-size:14px;margin:16px 0 0;color:#365e6b}.page-contact #enquiry{scroll-margin-top:24px}.page-contact .faq{padding-bottom:48px}@media(max-width:600px){.contact-topics{margin-top:26px}.page-contact .consultation-top{padding-bottom:12px}}
.page-contact .consultation-form>.form-note{font-size:15px;text-align:left;line-height:1.5;margin:0 0 20px;color:#365e6b}.page-contact .consultation-form .button:disabled{opacity:.7;cursor:wait}.page-contact #form-status{line-height:1.5}

.page-contact .consultation-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:55px;row-gap:0}.contact-intro{grid-column:1;grid-row:1}.page-contact .consultation-form{grid-column:2;grid-row:1 / 3}.contact-topics{grid-column:1;grid-row:2}.contact-call a{display:inline-block;font-weight:700;padding:8px 0}.consultation-form .form-submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.consultation-form .form-submit .button{flex:1 1 160px;width:auto;margin:0}.page-contact .form-submit p{flex:1 1 180px;margin:0;font-size:14px;line-height:1.5;color:#365e6b}.page-contact .form-privacy{font-size:12px;line-height:1.5;margin:16px 0 0}.form-privacy a{text-underline-offset:3px}@media(max-width:900px){.page-contact .consultation-top{column-gap:28px}}@media(max-width:600px){.page-contact .consultation-top{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:18px;padding-top:24px}.contact-intro,.page-contact .consultation-form,.contact-topics{grid-column:1;grid-row:auto}.page-contact .contact-intro h1{font-size:clamp(30px,8vw,40px)}.contact-intro>p:not(.eyebrow){font-size:16px}.contact-intro .contact-call{margin-bottom:0}.page-contact .consultation-top .consultation-form{margin-top:0}.contact-topics{margin-top:12px}.page-contact .form-submit p{flex-basis:100%}}

.page-contact .contact-call{margin-top:22px;color:#063f38}.contact-call>span{display:block;font-weight:600}.page-contact .contact-call>a{display:inline-block;color:#063f38;font-size:26px;line-height:1.3;font-weight:700;text-decoration:none;padding:6px 0}.page-contact .contact-call>a:hover{text-decoration:underline;text-underline-offset:4px}

.page-contact .contact-call{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.contact-call>span{display:inline}
