.city_chooser_frame.city_chooser_frame.jqmWindow.jqmWindow { position:fixed!important; inset:auto!important; left:50%!important; top:50%!important; transform:translate(-50%,-50%)!important; transition:none!important; width:960px!important; max-width:calc(100vw - 32px)!important; min-width:0!important; height:640px!important; min-height:0!important; max-height:calc(100dvh - 32px)!important; margin:0!important; padding:40px 40px 32px!important; overflow:auto!important; background:#fff!important; color:#02426d; border-radius:28px!important; box-shadow:0 30px 80px #03182a59!important; font:15px/1.5 Inter,"Helvetica Neue",Arial,sans-serif!important; }
.city_chooser_frame.city_chooser_frame * { box-sizing:border-box; }
.city_chooser_frame.city_chooser_frame :is(.popup--regions,.wrap) { height:100%; max-height:none!important; padding:0!important; overflow:visible!important; background:transparent; }
.city_chooser_frame.city_chooser_frame .wrap { display:flex; flex-direction:column; }
.city_chooser_frame.city_chooser_frame .form-header { flex:none; padding:0!important; margin:0 0 22px!important; border:0; }
.city_chooser_frame.city_chooser_frame .form-header .title { margin:0; color:#02426d!important; font:500 30px/1.15 Inter,Arial,sans-serif!important; }
.city_chooser_frame.city_chooser_frame .popup_regions { display:flex; flex-direction:column; flex:1; min-height:0; padding:0!important; margin:0!important; }
.city_chooser_frame.city_chooser_frame .autocomplete-block { position:relative; flex:none; margin:0!important; }
.city_chooser_frame.city_chooser_frame .searchinput { position:relative; padding:0!important; }
.city_chooser_frame.city_chooser_frame input.autocomplete { height:52px!important; width:100%!important; padding:0 20px 0 48px!important; border:1px solid #d9dae4!important; border-radius:999px!important; background:#f7f6f4!important; color:#02426d!important; font:16px/1.4 Inter,Arial,sans-serif!important; box-shadow:none!important; }
.city_chooser_frame.city_chooser_frame input::placeholder { color:#8a9aa8; opacity:1; }
.city_chooser_frame.city_chooser_frame .ga-city-search-icon { position:absolute; left:20px; top:17px; color:#5b6f7c; pointer-events:none; z-index:1; }
.city_chooser_frame.city_chooser_frame .ga-city-popular { display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; flex:none; }
.city_chooser_frame.city_chooser_frame .ga-city-popular button { min-height:36px; padding:7px 16px; border:1px solid #d9dae4; border-radius:999px; background:white; color:#02426d; font:500 14px/1.3 Inter,Arial,sans-serif; cursor:pointer; }
.city_chooser_frame.city_chooser_frame .ga-city-popular button[aria-pressed=true] { background:#02426d; border-color:#02426d; color:#f1efed; }
.city_chooser_frame.city_chooser_frame .popup_regions > .items { display:grid!important; grid-template-columns:1fr 1.2fr 1fr; gap:24px; flex:1; min-height:0; margin:24px 0 0!important; overflow:visible; }
.city_chooser_frame.city_chooser_frame .items > .block { display:flex!important; flex-direction:column; width:auto!important; min-width:0; min-height:0; margin:0!important; padding:0!important; float:none; }
.city_chooser_frame.city_chooser_frame .items > .block:not(:first-child) { border-left:1px solid #eceef3; padding-left:24px!important; }
.city_chooser_frame.city_chooser_frame .block > .title { padding:0 14px 10px!important; margin:0!important; font:400 13px/1.4 Inter,Arial,sans-serif!important; color:#5b6f7c!important; }
.city_chooser_frame.city_chooser_frame .items_block { flex:1; min-height:0; height:auto!important; max-height:none!important; overflow-y:auto!important; overflow-x:hidden; scrollbar-width:thin; }
.city_chooser_frame.city_chooser_frame .items_block .item { margin:0 0 2px!important; padding:10px 14px!important; min-height:44px; border:0; border-radius:14px; color:#02426d!important; font:400 15px/1.4 Inter,Arial,sans-serif!important; cursor:pointer; }
.city_chooser_frame.city_chooser_frame .item a { display:block; color:#02426d!important; text-decoration:none; overflow-wrap:anywhere; }
.city_chooser_frame.city_chooser_frame .item .name { color:inherit!important; }
.city_chooser_frame.city_chooser_frame .item:is(.current,.ga-city-selected),.city_chooser_frame.city_chooser_frame .item:hover { background:#eceef3; font-weight:600!important; }
.city_chooser_frame.city_chooser_frame .item::before { display:none!important; }
.city_chooser_frame.city_chooser_frame .ga-city-footer { display:flex; align-items:center; justify-content:space-between; gap:16px; flex:none; margin-top:20px; padding-top:20px; border-top:1px solid #eceef3; color:#35505f; }
.city_chooser_frame.city_chooser_frame .ga-city-footer b { color:#02426d; font-weight:600; }
.city_chooser_frame.city_chooser_frame .ga-city-save { min-height:50px; padding:12px 32px; border:0; border-radius:999px; background:#02426d; color:#f1efed; font:500 16px/1.4 Inter,Arial,sans-serif; cursor:pointer; }
.city_chooser_frame.city_chooser_frame .ga-city-status { color:#9a4b24; font-size:13px; margin-top:8px; flex:none; }
.city_chooser_frame.city_chooser_frame .ui-autocomplete { top:100%!important; left:0!important; width:100%!important; max-height:240px!important; overflow:auto!important; border:1px solid #d9dae4!important; border-radius:16px!important; padding:8px!important; background:#fff!important; color:#02426d; box-shadow:0 12px 30px #03182a26; z-index:5!important; }
.city_chooser_frame.city_chooser_frame .ui-menu-item a { display:block; padding:10px 12px; border:0!important; border-radius:10px; color:#02426d!important; font:15px/1.4 Inter,Arial,sans-serif; }
.city_chooser_frame.city_chooser_frame .ui-state-active { background:#eceef3!important; color:#02426d!important; }
.city_chooser_frame.city_chooser_frame .jqmClose { position:absolute!important; inset:16px 16px auto auto!important; display:flex!important; align-items:center; justify-content:center; width:44px!important; height:44px!important; padding:0!important; border:0; border-radius:50%; background:#f1efed!important; color:#02426d!important; cursor:pointer; z-index:6; }
.city_chooser_frame.city_chooser_frame .jqmClose i { display:none!important; }
.city_chooser_frame.city_chooser_frame :is(button,a,input,[tabindex]):focus-visible { outline:2px solid #c98a5e; outline-offset:3px; }
.city_chooser_frame.city_chooser_frame button:disabled { opacity:.5; cursor:wait; }
@media(max-width:700px) { .city_chooser_frame.city_chooser_frame.jqmWindow.jqmWindow { height:auto!important; padding:58px 24px 24px!important; } .city_chooser_frame.city_chooser_frame .form-header .title { font-size:27px!important; } .city_chooser_frame.city_chooser_frame .popup_regions > .items { grid-template-columns:minmax(0,1fr); flex:none; gap:18px; } .city_chooser_frame.city_chooser_frame .items > .block:not(:first-child) { border-left:0; border-top:1px solid #eceef3; padding:16px 0 0!important; } .city_chooser_frame.city_chooser_frame .items_block { max-height:190px!important; flex:none; } .city_chooser_frame.city_chooser_frame .ga-city-footer { flex-wrap:wrap; } .city_chooser_frame.city_chooser_frame .ga-city-save { width:100%; } }
@media(max-width:360px) { .city_chooser_frame.city_chooser_frame.jqmWindow.jqmWindow { padding-inline:20px!important; max-width:calc(100vw - 24px)!important; } }
