.city-search-toolbar[data-v-d42391fe]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:20px}.city-search-field[data-v-d42391fe]{flex:1 1 320px;max-width:500px;min-width:0}.city-search-field label[data-v-d42391fe]{color:#61575f;display:block;font-size:13px;font-weight:600;margin:0 0 7px}.city-search-control[data-v-d42391fe]{position:relative}.city-search-control i[data-v-d42391fe]{color:#9d6b7b;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.city-search-control input[data-v-d42391fe]{background:#fff;border:1px solid #d8bdc5;border-radius:9px;color:#323232;font:inherit;font-size:16px;line-height:1.5;min-height:48px;padding:11px 14px 11px 42px;width:100%}.city-search-control input[data-v-d42391fe]::-moz-placeholder{color:#8c7d82;opacity:1}.city-search-control input[data-v-d42391fe]::placeholder{color:#8c7d82;opacity:1}.city-result-count[data-v-d42391fe]{color:#61575f;font-size:13px;line-height:20px;margin:0;padding:14px 0}.city-search-reset[data-v-d42391fe]{background:transparent;border:0;border-radius:7px;color:#cc0738;cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.5;min-height:44px;padding:10px 12px;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.city-search-reset[data-v-d42391fe]:hover{background:#fde8ef;color:#a0062c}.city-groups[data-v-d42391fe]{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.city-groups.city-groups--single[data-v-d42391fe]{grid-template-columns:minmax(0,1fr)}.city-group[data-v-d42391fe]{background:#fff;border:1px solid #e7d9d4;border-radius:12px;min-width:0}.city-group[open][data-v-d42391fe]{grid-column:1/-1}.city-group summary[data-v-d42391fe]{align-items:center;border-radius:11px;cursor:pointer;display:flex;gap:10px;list-style:none;min-height:72px;padding:16px}.city-group summary[data-v-d42391fe]::-webkit-details-marker{display:none}.city-group summary[data-v-d42391fe]:after{color:#cc0738;content:"+";flex-shrink:0;font-size:23px;font-weight:400;line-height:1;margin-left:auto}.city-group[open] summary[data-v-d42391fe]:after{content:"−"}.city-group summary[data-v-d42391fe]:hover{background:#fcf7f5}.city-group-heading[data-v-d42391fe]{min-width:0}.city-group-country[data-v-d42391fe],.city-group-title[data-v-d42391fe]{display:block}.city-group-title[data-v-d42391fe]{word-wrap:anywhere;color:#50353f;font-size:15px;font-weight:700;line-height:1.35}.city-group-country[data-v-d42391fe]{color:#8a7b80;font-size:12px;line-height:1.3;margin-top:4px}.city-group-count[data-v-d42391fe]{background:#f8eef1;border-radius:6px;color:#815568;flex-shrink:0;font-size:11px;line-height:1.4;margin-left:auto;padding:4px 7px}.city-links[data-v-d42391fe]{grid-gap:2px 4px;border-top:1px solid #f1e9e5;display:grid;gap:2px 4px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:8px}.city-links li[data-v-d42391fe]{min-width:0}.city-links a[data-v-d42391fe]{word-wrap:anywhere;align-items:center;border-radius:6px;color:#a0062c;display:flex;font-size:14px;line-height:1.4;min-height:44px;padding:10px 9px;-webkit-text-decoration:none;text-decoration:none}.city-links a[data-v-d42391fe]:hover{background:#f8eef1;color:#a0062c}.city-group summary[data-v-d42391fe]:focus-visible,.city-links a[data-v-d42391fe]:focus-visible,.city-search-control input[data-v-d42391fe]:focus-visible,.city-search-reset[data-v-d42391fe]:focus-visible{outline:3px solid #cc0738!important;outline-offset:2px}.city-empty[data-v-d42391fe]{background:#fff;border:1px dashed #dbc5cd;border-radius:12px;color:#61575f;font-size:14px;line-height:1.6;margin:0;padding:20px}.city-empty p[data-v-d42391fe]{margin-bottom:6px}.city-empty strong[data-v-d42391fe]{word-wrap:anywhere;color:#61575f}@media (max-width:1100px){.city-groups[data-v-d42391fe]{grid-template-columns:repeat(2,minmax(0,1fr))}.city-links[data-v-d42391fe]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.city-groups[data-v-d42391fe]{grid-template-columns:minmax(0,1fr)}.city-links[data-v-d42391fe]{grid-template-columns:repeat(2,minmax(0,1fr))}.city-search-field[data-v-d42391fe]{max-width:none}.city-search-toolbar[data-v-d42391fe]{gap:0 12px}.city-result-count[data-v-d42391fe]{margin-right:auto}}@media (max-width:379px){.city-links[data-v-d42391fe]{grid-template-columns:minmax(0,1fr)}.city-group summary[data-v-d42391fe]{gap:6px;padding:14px 12px}}