.city-modal-container-hjhTUhgsf {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 14px;
    width: 350px;

    padding: 12px 36px 12px 16px;
    background-color: #1A202C;
    border-radius: 4px;

    display: flex;
    row-gap: 24px;
    flex-direction: column;
    align-items: start;
    justify-content: center;

    opacity: 0;

    overflow: hidden;
    transition-property: opacity;
    transition-duration: 0.14s;
    transition-timing-function: ease-in-out;

    color: #F0F4F8;

    font-family: Manrope;
    z-index: 99999;
}

@media (max-width: 768px) {
    .city-modal-container-hjhTUhgsf {
        inset: 20px 16px auto;
        width: unset;
        transform: none;
    }
}

.city-modal-text-hjhTUhgsf {
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    column-gap: 12px;
}

.city-modal-text-hjhTUhgsf svg {
    flex-shrink: 0;
}

.city-modal-buttons-hjhTUhgsf {
    display: flex;
    justify-content: center;
}

.city-modal-buttons-hjhTUhgsf button {
    font: 600 12px Manrope;
    color: #F7FAFC;
    padding: 12px 18px;
    border: none;
    cursor: pointer;
    color: inherit;
    display: flex;
    align-items: center;
}

.city-modal-btn-hjhTUhgsf {
    background-color: transparent;
}

.city-modal-filled-btn-hjhTUhgsf {
    background-color: #2D3748;
    border-radius: 4px;
}

.city-close-modal-btn-hjhTUhgsf {
    position: absolute;
    top: 8px;
    right: 8px;

    padding: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
}