html body .search-wrapper{position:relative;right:0;top:50%;z-index:1;width:auto}@media (min-width:1024px){html body .search-wrapper{right:170px}}html body .search-form{display:block;position:fixed;top:160px;left:100px;right:20px;width:auto;height:auto;transition:var(--transition-slow);z-index:1}@media (min-width:1024px){html body .search-form{position:absolute;right:0;left:unset;top:calc(50% + 3px);transform:translateY(-100%)}}html body .search-form #search{position:relative;display:none;z-index:1;background-color:var(--color-white);padding:calc(clamp(.75rem, 2vw, .85rem) - 2px) clamp(1.5rem,2vw,1.8rem);border-radius:var(--border-radius-100);box-shadow:none;@screeen xl{max-width:10rem}}@media (min-width:1024px){html body .search-form #search{width:20rem;max-width:15rem;padding:calc(clamp(.75rem, 2vw, .85rem) - 2px) clamp(1.5rem,2vw,1.8rem)}}html body .search-form #search.show{display:block}html body .search__form{position:relative;width:100%;margin:var(--margin-center);z-index:50}html body .search__form input{background-color:var(--color-white);font-size:1rem;width:100%;padding:0}html body .search__form input:focus{outline:none}html body .search__form input::-moz-placeholder{color:var(--color-blue-50)}html body .search__form input::placeholder{color:var(--color-blue-50)}html body .search__results{position:absolute;top:3.55rem;right:0;background-color:var(--color-yellow);list-style-type:none;width:100%;height:5rem;padding:0;transition:var(--transition-slow);opacity:0;overflow-y:auto;z-index:-1}@media (min-width:1024px){html body .search__results{top:2.75rem;height:auto}}html body .search__results.visible{opacity:1;z-index:400}html body .search__results.searching li{opacity:.4}html body .search__result{position:relative;display:flex;align-items:center;align-content:flex-start;transition:var(--transition-slow);padding:.5rem 1rem}html body .search__result--last{display:none}html body .search__link{position:absolute;top:0;bottom:0;left:0;right:0}html body .search__link:hover{background-color:var(--color-white);opacity:.2}html body .search__text{display:flex;padding-left:.5rem}@media (max-width:640px){.desktop-search{display:none}}