.places-autocomplete-suggestion{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);border-bottom:1px solid var(--sah-light);padding:12px 16px;cursor:pointer;color:var(--sah-medium)}.places-autocomplete-suggestion:hover,.places-autocomplete-suggestion--active{background-color:var(--sah-ultra-light)}.places-autocomplete-suggestion span{color:#000}.places-autocomplete-suggestion span>span{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);color:var(--sah-primary)}:export{primary:var(--sah-primary);interaction:var(--sah-interaction);secondary-pink:var(--sah-secondary-pink);secondary-blue:var(--sah-secondary-blue);interaction-dark:var(--sah-interaction-dark);tertiary:var(--sah-tertiary);danger:var(--sah-danger);success:var(--sah-success);success-light:var(--sah-success-light);warning:var(--sah-warning);white:var(--sah-white);primary-light:var(--sah-primary-light);interaction-light:var(--sah-interaction-light);secondary-blue-light:var(--sah-secondary-blue-light);secondary-blue-ultra-light:var(--sah-secondary-blue-ultra-light);secondary-pink-light:var(--sah-secondary-pink-light);medium:var(--sah-medium);light:var(--sah-light);medium-light:var(--sah-medium-light);ultra-light:var(--sah-ultra-light);overlay-light-black:var(--sah-overlay-light-black);overlay-black:var(--sah-overlay-black);overlay-white:var(--sah-overlay-white);overlay-pink:var(--sah-overlay-pink);primary-light-blue:var(--sah-primary-light-blue);secondary:var(--sah-secondary);ultra-dark:var(--sah-ultra-dark);dark:var(--sah-dark);info:var(--sah-info);primary-dark:var(--sah-primary-dark);translucid:var(--sah-translucid);shadow:var(--sah-shadow)}:export{font-light:var(--sah-font-light);font-regular:var(--sah-font-regular);font-bold:var(--sah-font-bold);font-extra-bold:var(--sah-font-extra-bold);font-ultra-bold:var(--sah-font-ultra-bold);font-title:var(--sah-font-title)}:export{font-light:var(--sah-font-w-light);font-regular:var(--sah-font-w-regular);font-bold:var(--sah-font-w-bold);font-extra-bold:var(--sah-font-w-extra-bold);font-ultra-bold:var(--sah-font-w-ultra-bold)}:export{line-height-xxxs:var(--sah-line-height-xxxs);line-height-xxs:var(--sah-line-height-xxs);line-height-xs:var(--sah-line-height-xs);line-height-s:var(--sah-line-height-s);line-height-m:var(--sah-line-height-m);line-height-l:var(--sah-line-height-l);line-height-xl:var(--sah-line-height-xl);line-height-xxl:var(--sah-line-height-xxl);line-height-xxxl:var(--sah-line-height-xxxxl);line-height-xxxxl:var(--sah-line-height-xxxxl);line-height-xxxxxl:var(--sah-line-height-xxxxxl);line-height-xxxxxxl:var(--sah-line-height-xxxxxxl);line-height-xxxxxxxl:var(--sah-line-height-xxxxxxxl);line-height-xxxxxxxxl:var(--sah-line-height-xxxxxxxxl)}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.places-autocomplete{display:flex;justify-content:space-between;position:relative;background-color:transparent}.places-autocomplete>*+*{margin-left:16px}.places-autocomplete__box{position:relative;flex:1}.places-autocomplete__icon{position:absolute;top:16px;left:16px;width:16px;height:16px;pointer-events:none}.places-autocomplete__clear{position:absolute;top:0;right:0;height:48px;width:40px}.places-autocomplete__clear svg{width:12px;height:12px;fill:var(--sah-ultra-dark)}.places-autocomplete__input{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places-autocomplete__input::placeholder{color:var(--sah-dark)}.places-autocomplete__input{font-style:normal;box-sizing:border-box;display:block;width:100%;border-radius:4px;box-shadow:0 2px 6px #141e2730;height:48px;line-height:48px;border:1px solid var(--sah-light);padding:0 32px 0 40px}.places-autocomplete__input--flat{box-shadow:none}.places-autocomplete__input--rounded{border-radius:24px}@media (min-width: 64em){.places-autocomplete__input{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);padding:0 48px}}.places-autocomplete__suggestions{list-style:none;padding:0;margin:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background-color:#fff;position:absolute;top:52px;z-index:20;width:calc(100% - 2 * var(--places-input-padding));box-shadow:0 2px 6px #141e2730}
