.contacts-page{padding-bottom:26px}.contact-breadcrumbs{display:flex;gap:13px;align-items:center;margin:29px 0 0;font:12px/1.5 Arial,sans-serif;color:var(--muted)}.contact-breadcrumbs a:hover{color:var(--wine)}.contact-breadcrumbs [aria-current]{color:var(--ink)}.contact-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:29px 0 37px}.contact-heading h1{font:400 58px/1.12 Georgia,serif;letter-spacing:-1.8px;margin:0}.contact-heading>span{font:10px/1.7 Arial,sans-serif;color:var(--muted);letter-spacing:1.8px;text-transform:uppercase}.contact-overview{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:4px;overflow:hidden}.contact-address{padding:42px 46px 43px}.contact-address .eyebrow{margin:0 0 23px}.contact-address h2{font:400 36px/1.23 Georgia,serif;letter-spacing:-.7px;margin:0 0 11px;max-width:430px}.contact-postcode{font:12px/1.6 Arial,sans-serif;color:var(--muted);margin:0}.contact-station{display:flex;align-items:center;gap:15px;margin:29px 0}.metro-sign{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e5cdd3;border-radius:50%;font:bold 19px Georgia,serif;color:var(--wine);flex-shrink:0}.contact-station strong{display:block;font:400 23px/1.3 Georgia,serif}.contact-station div>span{display:block;font:11px/1.6 Arial,sans-serif;color:var(--muted);margin-top:4px}.contact-map-link{font-size:12px;display:inline-flex;gap:30px;min-height:48px;align-items:center;padding:15px 20px}.contact-connections{background:#faf8f6;border-left:1px solid var(--line);padding:42px 41px}.contact-label{display:block;font:11px/1.6 Arial,sans-serif;color:var(--muted)}.contact-primary-phone{display:block;font:400 35px/1.25 Georgia,serif;color:var(--wine);letter-spacing:-.7px;margin:10px 0 9px;white-space:nowrap}.contact-second-phone{font:16px/1.5 Georgia,serif;color:var(--ink)}.contact-second-phone:hover,.contact-facts a:hover{color:var(--wine)}.contact-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:27px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-facts dt{font:11px/1.6 Arial,sans-serif;color:var(--muted);margin:0 0 8px}.contact-facts dd{font:14px/1.6 Arial,sans-serif;margin:0;overflow-wrap:anywhere}.contact-messengers>div{display:flex;gap:9px;margin-top:12px}.contact-messengers a{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d8b9c2;border-radius:3px;color:var(--wine);padding:11px 13px;font:12px/1.3 Arial,sans-serif;flex:1}.contact-messengers a:hover{background:#f4e9ed}.contact-directions{padding-top:57px}.contact-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.contact-section-heading .eyebrow{margin:0 0 14px}.contact-section-heading h2{font:400 43px/1.14 Georgia,serif;letter-spacing:-1px;margin:0}.contact-section-heading>span{font:12px/1.6 Arial,sans-serif;color:var(--muted);padding-bottom:3px}.contact-route{margin:0}.contact-route>a{display:block;border:1px solid var(--line);border-radius:4px;overflow:hidden}.contact-route img{display:block;width:100%;height:auto;aspect-ratio:1424/539;object-fit:contain}.contact-route figcaption{font:11px/1.6 Arial,sans-serif;color:var(--muted);margin-top:11px}.contact-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:35px 0 33px;padding:0}.contact-steps li{border-top:1px solid var(--line);padding-top:21px}.contact-step-number{display:block;color:var(--wine);font:11px/1.5 Arial,sans-serif;letter-spacing:1px;margin-bottom:14px}.contact-steps h3{font:400 24px/1.25 Georgia,serif;margin:0 0 13px;letter-spacing:-.3px}.contact-steps p{font:12px/1.85 Arial,sans-serif;color:var(--muted);margin:0}.contact-entrance{display:flex;gap:22px;align-items:center;background:#faf5f6;border-left:3px solid var(--wine);padding:25px 27px}.contact-entrance-mark{font:32px Georgia,serif;color:var(--wine)}.contact-entrance p{font:20px/1.5 Georgia,serif;margin:5px 0 0;max-width:620px}.contact-entrance>a{margin-left:auto;font:12px/1.5 Arial,sans-serif;color:var(--wine);white-space:nowrap;border-bottom:1px solid #d8b9c2;padding:5px 0}.contact-entrance>a span{margin-left:14px}@media(max-width:1100px){.contact-address{padding:34px 30px}.contact-connections{padding:34px 29px}.contact-primary-phone{font-size:30px}.contact-facts{grid-template-columns:1fr;gap:18px}.contact-messengers a{padding:11px 9px;gap:9px}.contact-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.contact-entrance{flex-wrap:wrap}.contact-entrance>a{margin-left:43px}.contact-address h2{font-size:34px}}@media(max-width:700px){.contact-breadcrumbs{margin-top:23px;font-size:11px}.contact-heading{display:block;margin:24px 0 27px}.contact-heading h1{font-size:42px;letter-spacing:-1px}.contact-heading>span{display:block;margin-top:13px;font-size:9px;letter-spacing:1.3px}.contact-overview{grid-template-columns:1fr}.contact-address{padding:29px 24px}.contact-address h2{font-size:31px;max-width:340px}.contact-address .eyebrow{font-size:8px;margin-bottom:19px}.contact-station{margin:24px 0}.contact-station strong{font-size:22px}.contact-map-link{gap:20px;width:100%;justify-content:space-between;font-size:11px;padding:16px}.contact-connections{border-left:0;border-top:1px solid var(--line);padding:28px 24px}.contact-primary-phone{font-size:30px}.contact-facts{grid-template-columns:1fr;margin:23px 0;padding:21px 0}.contact-facts dd{font-size:13px}.contact-messengers a{font-size:11px;gap:6px;padding:12px 9px}.contact-directions{padding-top:40px}.contact-section-heading{display:block;margin-bottom:24px}.contact-section-heading h2{font-size:35px}.contact-section-heading>span{display:block;margin-top:13px;font-size:11px}.contact-route figcaption{font-size:10px}.contact-steps{grid-template-columns:1fr;gap:23px;margin:28px 0}.contact-steps li{display:flex;gap:18px;padding-top:20px}.contact-step-number{margin:4px 0 0;min-width:22px}.contact-steps h3{font-size:23px;margin-bottom:9px}.contact-steps p{font-size:12px}.contact-entrance{gap:13px;padding:22px 18px;align-items:flex-start}.contact-entrance-mark{font-size:26px}.contact-entrance>div{flex:1}.contact-entrance p{font-size:20px}.contact-entrance>a{margin-left:30px;font-size:11px;white-space:normal}.contacts-page{padding-bottom:12px}}@media(max-width:360px){.contact-address,.contact-connections{padding-left:19px;padding-right:19px}.contact-address h2{font-size:28px}.contact-primary-phone{font-size:26px}.contact-messengers>div{flex-wrap:wrap}.contact-messengers a{flex-basis:100%;font-size:12px}.contact-station div>span{font-size:10px}}
