.search{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.js .search{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000}.search:after,.search:before{content:"";height:calc(100% + 15px);pointer-events:none;position:absolute;width:calc(100% + 15px)}.search:before{border-bottom-width:0;border-right-width:0;left:0;top:0}.search:after{border-left-width:0;border-top-width:0;bottom:0;right:0}.btn--search-close{display:none;font-size:2em;position:absolute;right:1.25em;top:1.25em}.js .btn--search-close{background:transparent;border:0;display:block;height:35px;width:35px}.search__form{margin:5em 0}.search__input{background:transparent;border-bottom:2px solid;box-sizing:border-box;color:#4e4e4e;display:inline-block;font-family:inherit;font-size:5vw;line-height:1;padding:.05em 0;width:75%}.search__input:focus,.search__input:hover{border-color:#4e4e4e}.search.text-white .search__input{color:#fff}.search.text-white .search__input:focus,.search.text-white .search__input:hover{border-color:#fff}#btn-search-close i{color:#4e4e4e}.search.text-white #btn-search-close i{color:#fff}.btn.btn--search-close:focus,.search__input:focus{outline:none}.search.text-white .btn{background-color:transparent;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out}.search.text-white #btn-search-close:hover i{opacity:.8}.search__input::-webkit-input-placeholder{color:#1a1a1a;opacity:.2}.search__input::-moz-placeholder{color:#1a1a1a;opacity:.2}.search__input:-ms-input-placeholder{color:#1a1a1a;opacity:.2}.search.text-white .search__input::-webkit-input-placeholder{color:#fff;opacity:.2}.search.text-white .search__input::-moz-placeholder{color:#fff;opacity:.2}.search.text-white .search__input:-ms-input-placeholder{color:#fff;opacity:.2}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}.btn.btn--search-close{cursor:pointer}.search__info{color:#4e4e4e;display:block;font-size:90%;font-weight:700;margin:0 auto;padding:.85em 0;text-align:right;width:75%}.search__form.text-white .search__info{color:#fff}.search__related{display:flex;pointer-events:none;width:75%}.search__suggestion{text-align:left;width:33.33%}.search__suggestion:nth-child(2){margin:0 3em}.search__suggestion h3{font-size:1.35em;margin:0}.search__suggestion h3:before{content:"\21FE";display:inline-block;padding:0 .5em 0 0}.search__suggestion p{font-size:1.15em;line-height:1.4;margin:.75em 0 0}.js .search{opacity:0;pointer-events:none;transition:opacity .5s}.js .search--open{opacity:1;pointer-events:auto}.search:after,.search:before{border:0;transition:transform .5s}.search:before{transform:translate3d(-15px,-15px,0)}.search:after{transform:translate3d(15px,15px,0)}.search--open:after,.search--open:before{transform:translateZ(0)}.btn--search-close{opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s}.search--open .btn--search-close{opacity:1;transform:scaleX(1)}.js .search__form{flex-direction:column;opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s}.js .search--open .search__form{opacity:1;transform:scaleX(1)}.search__suggestion{opacity:0;transform:translate3d(0,-30px,0);transition:opacity .5s,transform .5s}.search--open .search__suggestion{opacity:1;transform:translateZ(0)}.search--open .search__suggestion:nth-child(2){transition-delay:.1s}.search--open .search__suggestion:nth-child(3){transition-delay:.2s}.menu-block-wrap .search__input{-webkit-appearance:none;background:transparent;border-bottom:2px solid!important;box-sizing:border-box;color:#4e4e4e!important;display:inline-block;font-family:inherit;font-size:5vw;height:auto!important;line-height:1;outline-offset:-2px;padding:.05em 0;width:75%}.menu-block-wrap .search__input::placeholder{color:#bfbfbf!important;opacity:.2}@media screen and (max-width:40em){.search__form{margin:5em 0 1em}.btn--search-close{font-size:1.25em;right:1.5em;top:1.5em}.search__info{text-align:left}.search__suggestion{font-size:80%;width:100%}.search__suggestion:nth-child(2),.search__suggestion:nth-child(3){display:none}}