/* Keep direct contact options beside the enquiry as the visitor scrolls. */
.contact-information {
  align-self:start;
  min-width:0;
}
.contact-information .eyebrow { color:#007d91; margin-bottom:16px; }
.contact-information h2 { font-size:clamp(32px,3vw,44px); margin-bottom:20px; }
.contact-layout .contact-information>p { font-size:18px; line-height:1.6; max-width:38ch; margin:0 0 24px; }
.contact-information .contact-method {
  min-height:88px;
  padding:18px 0;
  gap:18px;
  border-bottom:1px solid #dce3df;
  color:#29332f;
  transition:background-color 220ms ease,border-color 220ms ease;
}
.contact-information .contact-method>div { min-width:0; }
.contact-information .contact-method svg {
  width:44px; height:44px; padding:10px;
  background:#f0f5f4; color:#007d91; border-radius:50%;
  transition:color 220ms ease,background-color 220ms ease;
}
.contact-information .contact-method-label { font-size:14px; line-height:1.4; margin-bottom:6px; color:#65726c; }
.contact-information .contact-method-value { display:block; font-size:clamp(17px,1.4vw,20px); line-height:1.45; font-weight:500; overflow-wrap:anywhere; }
.contact-information .contact-method:hover,
.contact-information .contact-method:focus-visible { background:#f0f8f9; border-color:#80b7bc; }
.contact-information .contact-method:hover svg,
.contact-information .contact-method:focus-visible svg { color:#fff; background:#007d91; }
.contact-information .contact-method:focus-visible { outline:2px solid #007d91; outline-offset:4px; }
.contact-information .contact-note { margin-top:24px; font-size:14px; line-height:1.7; color:#65726c; }
@media(min-width:951px) {
  .contact-information.can-stick { position:sticky; top:var(--contact-sticky-top,124px); }
}
@media(max-width:700px) {
  .contact-information h2 { font-size:32px; }
  .contact-layout .contact-information>p { font-size:17px; }
  .contact-information .contact-method { gap:14px; }
}
@media(prefers-reduced-motion:reduce) {
  .contact-information .contact-method,
  .contact-information .contact-method svg { transition:none; }
}
