/* Official logo treatment: source supplied as a white-field JPEG, therefore used only on pale brand surfaces. */
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.brand{align-items:center}.brand img{width:3.35rem;height:3.35rem;object-fit:cover;mix-blend-mode:multiply}.brand small{font-weight:800;font-size:.62rem}
/* The luminous transparent logo must retain its pink and gold colour on dark footer surfaces. */
.brand img[src*="ephyon-logo-luminous-pearl-v2"]{object-fit:contain;mix-blend-mode:normal}
.footer-brand .brand img{isolation:isolate;mix-blend-mode:normal}
.compliance{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap;padding:0 var(--space-3) var(--space-4);font-size:.7rem;line-height:1.5;color:var(--color-ink-2)}.compliance a{color:inherit;text-underline-offset:3px}@media(max-width:40rem){.compliance{justify-content:flex-start;font-size:.65rem}}
.compliance-icons{display:inline-flex;align-items:center;gap:.55rem;margin-right:.25rem}.compliance-icons a{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.compliance-icons a:hover,.compliance-icons a:focus-visible{opacity:.86;transform:translateY(-2px)}.compliance-icons img{display:block;width:1.55rem;height:1.55rem;object-fit:contain}.compliance-icons a:last-child img{border-radius:50%}
.footer-locations article>p:not(.footer-label){max-width:28ch;margin:0;color:color-mix(in oklch,var(--color-paper),transparent 32%);font-size:.72rem;line-height:1.65}
.global-footer .footer-contact>a,.global-footer .footer-contact>span,.global-footer .footer-contact nav a{font-size:.84rem;line-height:1.55}.global-footer .footer-locations .footer-label{font-size:.78rem;line-height:1.45;letter-spacing:.04em}.global-footer .footer-locations article>p:not(.footer-label){font-size:.8rem;line-height:1.7}.global-footer .footer-bottom{font-size:.74rem;line-height:1.55}.global-footer .compliance{font-size:.74rem;line-height:1.6}@media(max-width:40rem){.global-footer .footer-contact>a,.global-footer .footer-contact>span,.global-footer .footer-contact nav a{font-size:.82rem}.global-footer .footer-locations .footer-label{font-size:.76rem}.global-footer .footer-locations article>p:not(.footer-label){font-size:.78rem}.global-footer .compliance{font-size:.7rem}}
.drawer-panel label>span{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.field-requirement{color:var(--color-muted);font-size:.62rem;font-style:normal;font-weight:650;white-space:nowrap}.field-requirement.is-required,.field-requirement.is-contact{color:var(--color-gold-deep);font-weight:800}@media(max-width:40rem){.drawer-panel label>span{align-items:flex-start}.field-requirement{white-space:normal;text-align:right}}
