.fdd-location-search{position:relative;min-width:0;width:100%}
.fdd-location-search>input{box-sizing:border-box;width:100%}
.fdd-location-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #d8e0ef;border-radius:12px;box-shadow:0 14px 35px rgba(24,41,67,.14);overflow:hidden;text-align:left;font-style:normal;font-weight:400}
.fdd-location-panel[hidden],.fdd-location-options[hidden],.fdd-location-attribution[hidden]{display:none}
.fdd-location-options{max-height:264px;overflow-y:auto;overscroll-behavior:contain}
.fdd-location-option{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:10px 14px;cursor:pointer;color:#182943;line-height:1.35}
.fdd-location-option+.fdd-location-option{border-top:1px solid #f0f3f8}
.fdd-location-option strong{font-size:14px;font-weight:600}
.fdd-location-option span{font-size:12px;white-space:nowrap;color:#63718b}
.fdd-location-option[aria-selected=true]{background:#edf2ff;box-shadow:inset 3px 0 #3159d9}
.fdd-location-status{margin:0!important;padding:10px 14px!important;font-size:11px!important;line-height:1.5!important;color:#61708a!important;border-top:1px solid #edf0f6}
.fdd-location-attribution{margin:0!important;padding:0 14px 10px!important;font-size:10px!important;line-height:1.5!important;color:#78849a!important}
.fdd-location-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}
@media(hover:hover) and (pointer:fine){.fdd-location-option:hover{background:#f4f7fe}}
@media(max-width:560px){.fdd-location-options{max-height:210px}.fdd-location-option{padding:11px 12px;gap:9px}.fdd-location-option strong{font-size:13px}}
