.htw-site-header .htw-site-header__panel.htw-site-header__search{position:fixed;inset:0 0 0 auto;z-index:99991;display:block;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 30px 32px;background:#fff;color:var(--sf-ink);border:0;box-shadow:-10px 0 35px #0002;font-family:var(--sf-font)}
.htw-site-header__search .searchform .flex-row{border:1px solid #1b1b1b;border-radius:2px;background:white}
.htw-site-header__search .searchform input.search-field{height:54px;margin:0;padding:0 15px;border:0;background:transparent;color:var(--sf-ink);box-shadow:none;font:400 16px/1 var(--sf-font)}
.htw-site-header__search .searchform button.ux-search-submit{width:54px;height:54px;min-height:0;margin:0;border:0;background:transparent;color:var(--sf-ink);box-shadow:none}
.htw-site-header__search .autocomplete-suggestions{position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-height:none!important;margin-top:10px;border:0;box-shadow:none}
.htw-site-header__search .autocomplete-suggestion{padding:12px 0;border-bottom:1px solid var(--sf-line);color:var(--sf-ink)}
@media (max-width:767px){
.htw-site-header .htw-site-header__panel.htw-site-header__search{padding:0 20px 24px}
}
