.fo-country-select{width:100%;min-height:46px;max-width:100%;text-overflow:ellipsis;background:#fff;border:1px solid var(--color-border,#ccd8da);border-radius:5px;padding:11px 12px;color:#062c36;font:inherit}
.fo-location-field{min-width:0}.fo-location-label{display:block;margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600;color:#435c64}.fo-location-hint{display:block;font-size:11px;color:#657b81;line-height:1.5;margin-top:6px}.fo-city-picker{position:relative;min-width:0}.fo-city-control{position:relative}.fo-city-input{width:100%;min-height:46px;background:#fff;border:1px solid var(--color-border,#ccd8da);border-radius:5px;padding:11px 44px 11px 12px;color:#062c36;font:inherit}.fo-city-toggle{position:absolute;inset-inline-end:1px;top:1px;bottom:1px;min-width:40px;border:0;background:transparent;color:#117e89;border-radius:4px;cursor:pointer}.fo-city-dropdown{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:65;background:#fff;border:1px solid #b9ced2;border-radius:5px;box-shadow:0 8px 30px #062c361c;overflow:hidden;min-width:0;max-width:100%}.fo-city-status{padding:9px 12px;margin:0;background:#f4f8f8;color:#526d74;font-size:12px;line-height:1.5}.fo-city-list{max-height:260px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.fo-city-option{padding:9px 12px;cursor:pointer;line-height:1.45;font-size:14px;color:#062c36;overflow-wrap:anywhere}.fo-city-option small{display:block;font-size:11px;color:#607880}.fo-city-option:hover,.fo-city-option.is-active{background:#edf6f6}.fo-city-option[aria-selected=true]{font-weight:650;color:#117e89}.fo-city-secondary,.fo-city-custom{display:block;width:100%;text-align:start;padding:10px 12px;border:0;border-top:1px solid #e2ebec;background:white;color:#117e89;font:inherit;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.fo-city-source{padding:8px 12px;font-size:10px;line-height:1.5;color:#6c7e82;margin:0;background:#fafcfc}.fo-city-source a{text-decoration:underline;text-underline-offset:2px}.fo-city-picker :focus-visible,.fo-country-select:focus-visible{outline:3px solid #b18434;outline-offset:2px}.fo-city-picker button:disabled{opacity:.5;cursor:default}[dir=rtl] .fo-city-input{padding-left:44px;padding-right:12px}@media(max-width:600px){.fo-city-input,.fo-country-select{font-size:16px}.fo-city-list{max-height:240px}.fo-city-option{min-height:42px}.fo-city-dropdown{z-index:65}}

.fo-city-dropdown.opens-up{top:auto;bottom:calc(100% + 4px)}
