/* One offer bar across kiosk pages. */
.bwk-offer-band {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    padding: 4px 12px;
    background: #f5f7fc;
    color: #232326;
}
.bwk-offer-group {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    min-width: 0;
}
.bwk-offer-group > a {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
    gap: 3px 8px;
    padding: 8px clamp(12px, 2vw, 28px);
    color: inherit;
    font-family: var(--bwk-font-text);
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
}
.bwk-offer-group > a > strong {font-weight: 700}
.bwk-offer-group > a > span {font-size: 12px; text-decoration: underline; text-underline-offset: 3px}
.bwk-offer-group > a:hover {color: #304bc3}
.bwk-offer-group > a[hidden] {display: none !important}
.bwk-offer-band a:focus-visible {outline: 2px solid #4d6ff5; outline-offset: -2px}

@media (min-width: 741px) {
    .bwk-offer-group > a + a {border-inline-start: 1px solid #d8dfef}
}
@media (max-width: 740px) {
    .bwk-offer-band {min-height: 46px; padding: 0 12px}
    .bwk-offer-group > a {padding: 8px 0; gap: 2px 6px; font-size: 13px}
    .bwk-offer-group > a > span {font-size: 11px}
    .bwk-home-shell > .bwk-category-menu .bwk-menu-mobile,
    .bwk-home-shell .bwk-home-mobile-nav {margin-bottom: 0}
    .bwk-home-redesign .bwk-home-main {padding-top: 0}
}

.bwk-offer-dialog{width:min(560px,calc(100% - 32px))}
.bwk-offer-dialog p a,.bwk-trade-dialog p a{color:#4d6ff5;font-weight:700;text-underline-offset:3px}
.bwk-offer-dialog .bwk-offer-contact,.bwk-trade-dialog .bwk-offer-contact{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:#4d6ff5;color:#fff;text-decoration:none;border-radius:10px;font-size:14px;font-weight:700;line-height:1.5}
.bwk-active .bwk-offer-contact .bwk-arrow{color:#fff}
