.search-header-wrapper{float:right;margin:0;line-height:1;padding-left:0;margin-left:30px;text-decoration:none;position:relative;top:0;right:0;z-index:900;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:flex-end}#page .search-wrapper{float:left;visibility:hidden;opacity:0;position:fixed;width:100%;background:var(--body-color);max-width:none;transition:all ease .2s;height:100%;left:0;z-index:1002;max-height:100vh;top:0}.admin-bar #page .search-wrapper{padding-top:32px;box-sizing:border-box}#page .search-wrapper-helper{height:100%;position:relative;overflow-y:auto;overflow-x:hidden}.search-header-icon{line-height:1;fill:#000;font-style:normal;float:left;position:relative;transition:transform ease .2s;display:inline-flex}.search-header-icon svg{height:16px;transition:fill .2s ease;max-width:16px}.search-header-icon:hover{transform:rotate(-20deg)}#header-wrapper .search-header-icon,.search-wrapper .close-button{stroke:var(--header-text-color);fill:var(--header-text-color)}#page .search-wrapper.active{opacity:1;visibility:visible}#page .search-form-wrapper{max-width:1170px;margin:0 auto;position:relative;height:100%;background:0 0;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.full-width-header-enabled #page .search-form-wrapper{max-width:none;padding-left:40px;padding-right:40px}#page .search-wrapper.active .search-form-wrapper{opacity:1}#page .search-wrapper .search-field{width:100%;float:none;opacity:1}#page .search-wrapper .search-field::-webkit-input-placeholder{transform:translateX(50px);opacity:0;transition:all cubic-bezier(0,.9,.3,1) .2s;transition-delay:0s}#page .search-wrapper .search-field::-moz-placeholder{transform:translateX(50px);opacity:0;transition:all cubic-bezier(0,.9,.3,1) .2s;transition-delay:0s}#page .search-wrapper .search-field:input-placeholder{transform:translateX(50px);opacity:0;transition:all cubic-bezier(0,.9,.3,1) .2s;transition-delay:0s}#page .search-wrapper.active .search-field::-webkit-input-placeholder{opacity:1 !important;transform:translateX(0)}#page .search-wrapper.active .search-field::-moz-placeholder{opacity:1 !important;transform:translateX(0)}#page .search-wrapper.active .search-field:input-placeholder{opacity:1 !important;transform:translateX(0)}#page .search-wrapper.active .search-field{width:100%}.search-header-icon{cursor:pointer;transition:color ease .2s,opacity ease .2s,transform ease .2s}.search-wrapper .close-button{position:absolute;z-index:100;border:none;padding:15px;width:65px;height:62px;cursor:pointer;right:0;transition:all ease .2s}.search-wrapper .close-button svg{width:20px;height:20px;stroke-width:3.2}.search-wrapper .close-button:hover{transform:scale(1.15)}#page .search-wrapper .search-form{padding:0;height:auto;float:none;width:100%;max-width:608px}#page .search-wrapper .search-field{box-sizing:border-box;border:none;font-size:18px;background:0 0;text-transform:none;font-weight:inherit;border-radius:0;padding:3px 0;border-bottom:2px solid #e6e6e6;max-width:608px}#page .search-wrapper .search-icon{display:none}#page .search-wrapper label[for=search-field]{display:none}#page .search-wrapper .search-submit{display:block;position:absolute;top:0;right:0;cursor:pointer;transition:color ease .2s,opacity ease .2s,transform ease .2s,fill ease .2s;top:50%;transform:translateY(-50%);padding:5px 0;background:0 0;z-index:200;color:inherit}#page .search-wrapper .search-submit span{line-height:1;fill:var(--header-text-color);font-style:normal;float:left;position:relative;transition:transform ease .2s;display:inline-flex}#page .search-wrapper .search-submit svg{height:16px;transition:fill .2s ease;max-width:16px}#page .search-wrapper .search-submit:hover span{transform:rotate(-20deg)}.mobile-elements-wrapper .search-header-wrapper{margin-left:0}#header-wrapper .mobile-menu-wrapper .search-form{width:40px auto 0;margin:0 auto 40px;height:auto;position:relative}@media (max-width:1023px){#access .search-header-wrapper{display:none}.search-header-wrapper{float:left}#page #header-wrapper .search-wrapper,#page #top-bar-wrapper .search-wrapper{padding-left:0;padding-right:0}}@media (max-width:782px){.admin-bar #page .search-wrapper{padding-top:46px}}