.list-category-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    overflow: hidden;
    isolation: isolate;
    background-color: #0b3768;
}
.list-category-header::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    background-image: var(--list-header-image);
    background-repeat: no-repeat;
    background-position: center 54%;
    background-size: cover;
    filter: brightness(1.02) saturate(1.08);
    transform: scale(1.015);
}
.list-category-header::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(90deg,rgba(5,28,55,.58),rgba(7,41,78,.34) 50%,rgba(7,41,78,.22));
}
.list-category-header__overlay { display:none !important; }
.list-geo-button {
    display:inline-grid;place-items:center;width:31px;height:31px;margin:.12rem .22rem .2rem 0;
    padding:0;border:0;border-radius:50%;background:#e4f4ff;cursor:pointer;font-size:1rem;
}
.list-geo-dialog {
    width:min(680px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 28px));
    padding:0;overflow:hidden;border:0;border-radius:18px;background:#fff;
    box-shadow:0 28px 80px rgba(5,31,59,.34);
}
.list-geo-dialog::backdrop { background:rgba(4,24,45,.55);backdrop-filter:blur(3px); }
.list-geo-dialog__bar {
    display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:.55rem .75rem;
}
.list-geo-dialog__brand { display:flex;align-items:center;gap:.65rem; }
.list-geo-dialog__brand img { width:48px;height:48px;object-fit:contain; }
.list-geo-dialog__brand strong,.list-geo-dialog__brand span { display:block; }
.list-geo-dialog__brand strong { color:#0b3768; }
.list-geo-dialog__brand span { color:#64748b;font-size:.76rem; }
.list-geo-dialog__close {
    width:38px;height:38px;border:0;border-radius:50%;background:#eef4f8;color:#0b3768;font-size:1.4rem;
}
.list-geo-dialog__map { display:block;width:100%;height:min(310px,42vh);border:0; }
.list-geo-dialog__footer { display:flex;justify-content:flex-end;padding:.72rem .8rem .8rem; }
.list-geo-dialog__maps {
    padding:.65rem .9rem;border-radius:10px;background:#ef2c6c;color:#fff;font-weight:850;text-decoration:none;
}