/* WLT Ltd utility bar. Scoped rules to avoid altering page templates. */
.wlt-utility-bar{position:relative;z-index:1000;background:#f7f7f7;border-bottom:1px solid #e7e7e7;color:#111;font-size:14px;line-height:1.4}
.wlt-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px}
.wlt-utility-left,.wlt-utility-right{display:flex;align-items:center;gap:19px}
.wlt-utility-left{flex-shrink:0}
.wlt-utility-right{justify-content:flex-end;flex-wrap:wrap;gap:16px}
.wlt-utility-bar a,.wlt-utility-bar button{color:#171717;text-decoration:none;font-size:inherit;font-weight:500}
.wlt-utility-bar a:hover,.wlt-utility-bar button:hover{color:#e31619}
.wlt-utility-bar svg{width:17px;height:17px;fill:currentColor;stroke:currentColor;stroke-width:1.3;vertical-align:middle}
.wlt-support-toggle svg path{fill:none;stroke:#f7f7f7;stroke-width:2}
.wlt-utility-left> a,.wlt-support-toggle{display:inline-flex;align-items:center;gap:8px}
.wlt-support-menu{position:relative}
.wlt-support-toggle{background:none;border:0;padding:16px 0;cursor:pointer;line-height:1.4}
.wlt-support-toggle svg .wlt-icon-dot{fill:#f7f7f7;stroke:none}
.wlt-caret{border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px)}
.wlt-support-panel{position:absolute;top:100%;left:0;width:max-content;max-width:min(390px,calc(100vw - 30px));background:#fff;border:1px solid #e5e5e5;box-shadow:0 14px 35px rgba(0,0,0,.12);border-radius:7px;padding:8px 0;visibility:hidden;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:1100}
.wlt-support-menu:hover .wlt-support-panel,.wlt-support-menu:focus-within .wlt-support-panel,.wlt-support-menu.is-open .wlt-support-panel{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
.wlt-support-panel a{display:flex;align-items:flex-start;gap:11px;padding:11px 15px;white-space:normal}
.wlt-support-panel a:hover{background:#f8f8f8}
.wlt-support-icon{width:17px;flex:none;font-size:17px;line-height:1.25;text-align:center}
.wlt-top-menu{display:flex;list-style:none;align-items:center;gap:22px;margin:0;padding:0}
.wlt-top-menu li{margin:0;padding:0}
.wlt-top-menu a{display:block;white-space:nowrap}
.wlt-top-contact{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.wlt-top-contact span{font-size:17px;line-height:1}
.wlt-social{font-weight:800!important;min-width:17px;text-align:center}
.wlt-utility-bar .container{width:min(100% - 32px, 1320px);max-width:1320px;margin-inline:auto}
@media (max-width:1080px){.wlt-top-contact{display:none}.wlt-utility-right{gap:12px}.wlt-top-menu{gap:14px}}
@media (max-width:680px){.wlt-utility-inner{align-items:flex-start;flex-direction:column;gap:0;padding-top:4px;padding-bottom:9px}.wlt-utility-left{gap:20px}.wlt-support-toggle{padding:10px 0}.wlt-utility-right{justify-content:flex-start}.wlt-top-menu{gap:14px;flex-wrap:wrap}.wlt-top-menu a{font-size:13px}.wlt-support-panel{left:0}}
/* Font Awesome top bar icons */
.wlt-topbar .fa-solid,
.wlt-topbar .fa-brands {
    font-size: 14px;
    width: 18px;
    text-align: center;
    flex-shrink: 0;
    line-height: 1.5;
}

.wlt-topbar a,
.wlt-topbar .support-address {
    display: inline-flex;
    align-items: center;
    gap: 9px;
}

.wlt-topbar .fa-chevron-down {
    font-size: 10px;
    width: auto;
    margin-left: 3px;
}

/* Support dropdown */
.wlt-topbar .support-dropdown a,
.wlt-topbar .support-dropdown .support-address {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.wlt-topbar .support-dropdown .fa-solid {
    margin-top: 3px;
    color: #e1262f;
}