/* First-screen contact details, using the existing site typography and colours. */
.quick-contacts{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:3;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:0;max-width:var(--maxw);width:calc(100% - var(--gut)*2);margin:0;padding-inline:20px;color:var(--dim);font-size:14px;line-height:1.5}
.quick-contacts a,.quick-contacts address{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:36px;font-style:normal}
.quick-contacts .quick-phone{font-size:15px;font-weight:700;color:var(--white)}
.quick-contacts svg{flex:none;opacity:.7}
.quick-contacts .quick-phone:hover{color:var(--cyan)}
.quick-contacts .quick-phone:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}
@media(max-width:900px){.quick-contacts{justify-content:space-between;column-gap:12px;padding-inline:8px}.quick-contacts a{min-height:44px}}
@media(max-width:360px){.quick-contacts{justify-content:center;column-gap:18px;padding-inline:0;font-size:13px}.quick-contacts .quick-phone{font-size:14px}}
