.search button:before,.search__delete:before{font-family:machwr;font-style:normal;font-weight:400;speak:none;display:inline-block;font-variant:normal;line-height:1em;text-align:center;text-decoration:inherit;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search__delete:before{content:"\e812"}.search button:before{content:"\e823"}.search__delete{cursor:pointer;display:block;font-size:20px;height:20px;line-height:1;margin-right:20px;opacity:0;position:absolute;right:60px;top:20px;visibility:hidden;width:20px}.search__delete.is--visible{opacity:1;visibility:visible}.search fieldset{position:relative}.search button{background-color:#cc1216;border:0;color:#fff;cursor:pointer;font-size:24px;height:60px;line-height:1;outline:none!important;position:absolute;right:0;top:0;width:60px}.search .form__element{padding-left:0;padding-right:60px}.search .form__element input:not([type=checkbox]):not([type=radio]){border-color:#fff;height:60px;padding-left:23px;padding-right:50px}.search .form__element input:not([type=checkbox]):not([type=radio]):focus{background-color:#fff}@media only screen and (max-width:1023px){.search button[disabled]{background-color:#fff;color:#2c2c2c}}@media only screen and (min-width:1024px){.search__delete{font-size:2.08333vw;height:2.08333vw;margin-right:3.75vw;right:6.94444vw;top:2.43056vw;width:2.08333vw}.search{transition:width .25s ease-in-out}.search,.search fieldset{position:absolute;right:0;top:0;width:100%}.search button{background-color:#ebebeb;color:#2c2c2c;font-size:2.77778vw;height:6.94444vw;pointer-events:none;transition:background-color .125s cubic-bezier(.645,.045,.355,1),color .125s cubic-bezier(.645,.045,.355,1);width:6.94444vw}.search .form__element{transform:translateX(100%);transition:transform .25s ease-in-out}.search .form__element input:not([type=checkbox]):not([type=radio]){box-shadow:0 0 20px 0 rgba(0,0,0,.1);height:6.94444vw;padding-left:0;padding-right:0}}@media only screen and (min-width:1440px){.search__delete{font-size:30px;height:30px;margin-right:calc(7.22222vw - 50px);right:100px;top:35px;width:30px}.search .form__element input:not([type=checkbox]):not([type=radio]){height:100px}.search button{font-size:40px;height:100px;width:100px}}