.search{position:absolute;top:0px;left:0;width:100%;height:100%;}.js .search::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:rgba(255,255,255,0.9);z-index:9999;}.btn--search-close{font-size:40px;position:absolute;top:0.25em;right:1.5em;display:none;}.js .btn--search-close{display:block;}body.find .search__form{top:15px;width:350px;}.search__form{position:fixed;width:250px;float:right;top:70px;right:18%;z-index:999;}.add .search__form{top:10px;min-width:150px;width:200px;right:13%;}.search__input{font-family:inherit;font-size:40px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 1em 0.15em 0;pointer-events:auto;color:#346094;border-bottom:3px solid #346094;}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none;}.search__input::-ms-clear{display:none;}.btn--search{font-size:40px;position:absolute;left:-60px;bottom:0.3em;pointer-events:none;color:#346094;}.search--open .btn--search{pointer-events:auto;}.search__suggestion{width:50%;max-width:450px;margin:calc(40vh + 2em) auto 0;text-align:left;pointer-events:none;}.search__suggestion:nth-child(2){margin:0 3em;}.search__suggestion h3{font-size:20px;margin:0;}.search__suggestion h3::before{content:'\21FE';display:inline-block;padding:0 0.5em 0 0;}.search__suggestion p{font-size:20px;line-height:1.4;margin:0.75em 0 0 0;color:#e85454;}.js .search::before{opacity:0;transition:opacity 0.5s;transition-timing-function:cubic-bezier(0.7,0,0.3,1);}.js .search--open::before{opacity:1;}.search--open{pointer-events:auto;overflow:hidden;}.search__form{transform:scale3d(0.5,0.5,1);transition:transform 0.5s;transition-timing-function:cubic-bezier(0.7,0,0.3,1);}.search--open .search__form{width:50% !important;z-index:9999;}.btn--search-close{opacity:0;transform:scale3d(0.8,0.8,1);transition:opacity 0.5s,transform 0.5s;transition-timing-function:cubic-bezier(0.7,0,0.3,1);}.search--open .btn--search-close{opacity:1;transform:scale3d(1,1,1);transition-delay:0.1s;z-index:9999;}.search__suggestion h3,.search__suggestion p{opacity:0;transform:translate3d(0,100px,0);transition:opacity 0.2s,transform 0.5s;transition-timing-function:cubic-bezier(0.7,0,0.3,1);}.search--open .search__suggestion h3,.search--open .search__suggestion p{opacity:1;transform:translate3d(0,0,0);transition:opacity 0.5s,transform 0.5s;transition-timing-function:cubic-bezier(0.7,0,0.3,1);}.search--open .search__suggestion p{transition-delay:0.1s;}input[type="search"]::-webkit-input-placeholder{color:#346094;font-size:30px;font-weight:400;}input[type="search"]:-moz-placeholder{color:#346094;font-size:30px;font-weight:400;}input[type="search"]::-moz-placeholder{color:#346094;font-size:30px;font-weight:400;}input[type="search"]:-ms-input-placeholder{color:#346094;font-size:30px;font-weight:400;}@media screen and (max-width:1280px){body.find .search__form{right:-10px !important;}}@media screen and (max-width:40em){.search__form{width:100%;padding:2em 1em 0;}.search__input{font-size:20px;}.btn--search{font-size:20px;right:1em;}.btn--search-close{font-size:1.15em;}.search__suggestion{font-size:20px;width:100%;margin-top:40vh;padding:0 1em;}}@media screen and (min-width:1441px){.search--open .search__form{transform:translate3d(-9%,40vh,0) translate3d(-9%,-50%,5px);}}@media screen and (max-width:1440px){.search--open .search__form{transform:translate3d(-17%,40vh,0) translate3d(-17%,-50%,5px);}}@media screen and (max-width:1280px){.search--open .search__form{transform:translate3d(-23%,40vh,0) translate3d(-23%,-50%,5px);}.add .search__form{right:20px !important;}}@media screen and (max-width:1024px){.add .search__form{right:-17px !important;}}@media screen and (max-width:768px){.add .search__form{right:20px !important;}.search__form{width:40px !important;top:17px !important;right:20px !important;}.btn--search{left:0px !important;}.search--open .btn--search{font-size:30px;}.search__input{border-bottom-color:transparent;}.search--open .search__input{border-bottom-color:#346094;}.search--open .btn--search{width:30px;left:-20px !important;}.add .search__form{min-width:40px;}input[type="search"]::-webkit-input-placeholder{font-size:20px;}input[type="search"]:-moz-placeholder{font-size:20px;}input[type="search"]::-moz-placeholder{font-size:20px;}input[type="search"]:-ms-input-placeholder{font-size:20px;}body.find .search__form{right:20px !important;}}@media screen and (max-width:640px){.search__form{transform:scale3d(1,1,1);top:-37px !important;}.search--open .search__form{transform:translate3d(20%,40vh,0) translate3d(-25%,-50%,5px);}.search--open .search__form{width:70% !important;}}