.dfs-sa{--dfs-sa-area: #1a73e8;--dfs-sa-pin: #ea4335;--dfs-sa-pin-w: 34px;--dfs-sa-label-gap: 6px;--dfs-sa-dot-on: #1a73e8;--dfs-sa-tg-bg: #f1f3f4;--dfs-sa-tg-on-bg: #111111;--dfs-sa-tg-ink: #3c4043;--dfs-sa-tg-on-ink: #ffffff;position:relative;width:100%}.dfs-sa__toggle{position:relative;display:flex;width:max-content;max-width:100%;margin:0 auto 20px;padding:5px;border-radius:999px;background:var( --dfs-sa-tg-bg )}.dfs-sa__thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var( --dfs-sa-tg-on-bg )}.dfs-sa__tg{position:relative;z-index:1;flex:1 1 0;min-width:150px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 28px;border:0;border-radius:999px;background:transparent;color:var( --dfs-sa-tg-ink );cursor:pointer;transition:color .3s ease,opacity .3s ease}.dfs-sa__tg:not(.is-on):hover{opacity:.7}.dfs-sa__tg.is-on{color:var( --dfs-sa-tg-on-ink )}.dfs-sa__tg:focus-visible{outline:2px solid var( --dfs-sa-area );outline-offset:2px}.dfs-sa__tg-title{font-size:16px;font-weight:600;line-height:1.2}.dfs-sa__tg-sub{font-size:12px;line-height:1.2;opacity:.75}.dfs-sa__map{position:relative;width:100%;height:640px;overflow:hidden;background:#e5e3df}.dfs-sa__map--nohint .gm-style-moc{display:none!important}.dfs-sa__note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:14px;color:#5f6368}.dfs-sa__city{position:absolute;display:flex;align-items:center;gap:5px;transform:translate(-6px,-50%);white-space:nowrap;pointer-events:none;font:600 12px/1 Roboto,Arial,sans-serif;color:#3c4043;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 5px #fff;transition:color .3s ease}.dfs-sa__city-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#80868b;border:2px solid #fff;box-sizing:content-box;box-shadow:0 0 2px #0006}.dfs-sa__city.is-in{color:#111}.dfs-sa__city.is-in .dfs-sa__city-dot{background:var( --dfs-sa-dot-on )}.dfs-sa__city[data-side=l]{flex-direction:row-reverse;transform:translate(calc(-100% + 6px),-50%)}.dfs-sa__city[data-side=t] .dfs-sa__city-name,.dfs-sa__city[data-side=b] .dfs-sa__city-name{position:absolute;left:50%;transform:translate(-50%)}.dfs-sa__city[data-side=t] .dfs-sa__city-name{bottom:calc(100% + 3px)}.dfs-sa__city[data-side=b] .dfs-sa__city-name{top:calc(100% + 3px)}.dfs-sa__city.is-noname .dfs-sa__city-name{visibility:hidden}.dfs-sa__pin{position:absolute;width:0;height:0;pointer-events:none}.dfs-sa__pin svg{position:absolute;left:calc(var( --dfs-sa-pin-w ) / -2);bottom:0;width:var( --dfs-sa-pin-w );height:calc(var( --dfs-sa-pin-w ) * 46 / 34);fill:var( --dfs-sa-pin );filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));transform-origin:50% 100%}.dfs-sa__pin-label{position:absolute;left:0;bottom:calc(var( --dfs-sa-pin-w ) * 46 / 34 + var( --dfs-sa-label-gap ));transform:translate(-50%);padding:6px 10px;border-radius:6px;background:#fff;color:#202124;font:600 12px/1 Roboto,Arial,sans-serif;white-space:nowrap;box-shadow:0 2px 6px #0000004d}@media (max-width: 767px){.dfs-sa__tg{min-width:0;padding:10px 16px}.dfs-sa__tg-title{font-size:14px}.dfs-sa__city{font-size:10px}}
