.page-contact .contact-cards{z-index:4;background:var(--paper);padding:0 0 clamp(64px,7vw,104px);position:relative}.page-contact .directory{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}.page-contact .directory__lines{border-top:1.5px solid var(--navy);margin:0;padding:0;list-style:none}.page-contact .directory__lines a{border-bottom:1px solid var(--line);transition:background .35s, padding .4s var(--ease);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:18px 34px 18px 0;text-decoration:none;display:flex;position:relative}.page-contact .directory__k{color:var(--soft);font-size:16px}.page-contact .directory__lines b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.1}.page-contact .directory .ic-arrow-up-right{width:20px;height:20px;transition:transform .4s var(--ease), color .35s;margin-top:-10px;position:absolute;top:50%;right:4px}.page-contact .directory__lines a:hover,.page-contact .directory__lines a:focus-visible{background:var(--mist);padding-left:12px}.page-contact .directory__lines a:hover .ic-arrow-up-right,.page-contact .directory__email:hover .ic-arrow-up-right{color:var(--red);transform:translate(4px,-4px)}.page-contact .directory__email{border-top:1.5px solid var(--navy);border-bottom:1px solid var(--line);letter-spacing:-.01em;overflow-wrap:anywhere;padding:18px 34px 18px 0;font-size:clamp(17px,1.4vw,21px);font-weight:800;text-decoration:none;display:block;position:relative}.page-contact .tapeband{margin-top:12px;margin-bottom:-20px}.page-contact .depots{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.page-contact .depots__grid{border-top:1.5px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,4vw,56px);display:grid}.page-contact .depot{flex-direction:column;gap:12px;padding:26px 22px 28px 0;transition:background .35s;display:flex}.page-contact .depot+.depot{border-left:1px solid var(--line);padding-left:22px}.page-contact .depot__k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:500;display:flex}.page-contact .depot__k .ic{width:16px;height:16px;color:var(--red)}.page-contact .depot__call{margin:4px 0 0}.page-contact .depot__call a{gap:2px;text-decoration:none;display:grid}.page-contact .depot__call span{color:var(--soft);font-size:14px}.page-contact .depot__call b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.3vw,34px);font-weight:800;line-height:1.1;transition:color .2s}.page-contact .depot__call a:hover b{color:var(--red)}.page-contact .depot__line{color:var(--soft);align-items:flex-start;gap:8px;margin:0;font-size:15px;display:flex}.page-contact .depot__line .ic{width:17px;height:17px;color:var(--red);margin-top:3px}.page-contact .depot .link{align-self:flex-start;margin-top:4px;font-size:15px}.page-contact .depots__photo{aspect-ratio:3/2;margin-top:clamp(36px,4vw,56px)}.page-contact .enquiry{margin-top:18px}@media (max-width:960px){.page-contact .directory,.page-contact .depots{grid-template-columns:minmax(0,1fr)}.page-contact .enquiry{margin-top:0}}@media (max-width:700px){.page-contact .depots__grid{grid-template-columns:minmax(0,1fr)}.page-contact .depot{padding:22px 0}.page-contact .depot+.depot{border-left:0;border-top:1px solid var(--line);padding-left:0}}
