.place-autocomplete{position:relative;min-width:0;flex:1}
.place-autocomplete>input{width:100%}
.place-suggestions{position:absolute;z-index:90;top:calc(100% + 3px);left:-46px;right:0;max-height:360px;margin:0;padding:0;overflow:auto;border:1px solid #9cafc2;border-top:4px solid #061a38;background:#fff;box-shadow:0 22px 45px rgba(6,26,56,.2);list-style:none}
.place-suggestions[hidden]{display:none}
.place-suggestions li{margin:0;border-bottom:1px solid #d5dfe8}
.place-suggestions li:last-child{border-bottom:0}
.hf-search .place-suggestions button,.di-search .place-suggestions button{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;align-content:center;margin:0;padding:10px 15px;border:0;border-left:4px solid transparent;background:#fff;color:#061a38;font:inherit;letter-spacing:0;text-align:left;text-transform:none;cursor:pointer}
.place-suggestions strong{font:700 .92rem/1.25 'HF Plein','DI Plein',Arial,sans-serif}
.place-suggestions span{grid-column:1;color:#53667b;font-size:.76rem}
.place-suggestions em{grid-column:2;grid-row:1/3;align-self:center;color:#0878db;font-size:.68rem;font-style:normal;font-weight:700;text-transform:uppercase}
.place-suggestions li[aria-selected="true"] button,.place-suggestions button:hover,.place-suggestions button:focus-visible{border-left-color:#c8480d;background:#eff6fc;color:#0878db;outline:0}
.pa-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:560px){.place-autocomplete{grid-row:1}.place-suggestions{left:-45px;right:0;max-height:310px}.hf-search .place-suggestions button,.di-search .place-suggestions button{min-height:66px;padding:11px 12px}}
