/**
 * AWD Utility Header
 */
.awd-utility-header { display: flex; align-items: center; justify-content: flex-end; gap: 41px; width: 100%; color: var(--ast-global-color-7, #fff); }
.awd-utility-header a { display: inline-flex; align-items: center; color: inherit; text-decoration: none; white-space: nowrap; transition: color 180ms ease, background-color 180ms ease, opacity 180ms ease; }
.awd-utility-header__phone { gap: 0.35em; }
.awd-utility-header__phone-prompt { font-weight: 500; }
.awd-utility-header__phone-number { font-weight: 800; }
.awd-utility-header__link { font-weight: 500; }

/* Hover and keyboard-focus states. */
.awd-utility-header a:hover { color: var(--ast-global-color-7, #fff); opacity: 0.78; }
.awd-utility-header a:focus-visible { color: var(--ast-global-color-7, #fff); background-color: rgba(255, 255, 255, 0.14); border-radius: 4px; outline: 2px solid var(--ast-global-color-7, #fff); outline-offset: 4px; }

/* Prevent inherited Astra link decorations. */
.awd-utility-header a:hover, .awd-utility-header a:focus, .awd-utility-header a:active { text-decoration: none; }

/* Tablet */
@media (max-width:921px) {
    .awd-utility-header { justify-content: center; gap:clamp(1rem,
