.form-element{display:-ms-flexbox;display:flex;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.form-element__data{display:-ms-flexbox;display:flex;position:relative;background-color:#fff;box-sizing:border-box;-ms-flex:1 1 auto;flex:1 1 auto;border:1px solid #a1a1a1;border-radius:3px;overflow:visible;z-index:1;}.form-element__data.error{border-color:#ed0f00;}.form-element__data.error label{color:#ed0f00;}.form-element__data input,.form-element__data label{height:58px;border:none;font-weight:600;}.form-element__data input{-ms-flex:1 1 auto;flex:1 1 auto;}.form-element__data input:first-child:last-child{padding-left:20px;}.form-element__data input,.form-element__data textarea{width:100%;background-color:transparent;padding:15px 14px 14px 0;box-sizing:border-box;outline:transparent;line-height:1.2;-ms-flex-order:1;order:1;}.form-element__data input:focus,.form-element__data textarea:focus,.form-element__data input.focus,.form-element__data textarea.focus{padding-left:14px;}.form-element__data input:focus ~ label,.form-element__data textarea:focus ~ label,.form-element__data input.focus ~ label,.form-element__data textarea.focus ~ label{padding:0 6px 0 10px;height:20px;line-height:1.2;background-color:#fff;position:absolute;top:-11px;left:10px;cursor:default;z-index:1;}.form-element__data input:focus ~ label:before,.form-element__data textarea:focus ~ label:before,.form-element__data input.focus ~ label:before,.form-element__data textarea.focus ~ label:before{top:4px;left:-2px;}.form-element__data textarea ~ label{height:auto;}.form-element__data label{-ms-flex:0 0 auto;flex:0 0 auto;top:0;display:-ms-flexbox;display:flex;padding:14px 10px 14px 20px;line-height:32px;box-sizing:border-box;position:relative;transition:top 0.2s ease-in-out;white-space:nowrap;font-weight:600;color:#9b9b9b;cursor:text;}.form-element__data label .form-element__label-suffix{padding-left:4px;}.form-element__data textarea{border:none;}.form-element__data.form-type-textarea{-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch;}.form-element__data .card-type{position:absolute;right:0;width:50px;height:30px;margin:14px 10px 14px 10px;}.form-element__data .card-type__visa{background-image:url('/themes/custom/msh/css/components/../../images/cards/visa.jpg');background-size:49px 30px;background-repeat:no-repeat;}.form-element__data .card-type__mastercard{background-image:url('/themes/custom/msh/css/components/../../images/cards/mastercard.jpg');background-size:49px 30px;background-repeat:no-repeat;}.form-element__data .card-type__discover{background-image:url('/themes/custom/msh/css/components/../../images/cards/discover.jpg');background-size:49px 30px;background-repeat:no-repeat;}.form-element__data .card-type__amex{background-image:url('/themes/custom/msh/css/components/../../images/cards/amex.jpg');background-size:49px 30px;background-repeat:no-repeat;}.form-element__textarea .form-element__data textarea{padding:20px 14px 25px;min-height:115px;height:auto;}.form-element__textarea{position:relative;font-weight:600;}.form-element__textarea .counter{position:absolute;right:9px;bottom:7px;color:#a1a1a1;}.form-element__textarea.form-required .form-element__data{padding-left:29px;}.form-element__processed-text .form-element__data{border:none;}.form-container--become-dealer .form-element{-ms-flex-wrap:wrap;flex-wrap:wrap;}.form-container--become-dealer .form-element__textarea{padding-bottom:21px;margin-bottom:38px;border-bottom:solid 1px #9b9b9b;}.form-container--comment .form-element{margin-bottom:20px;}.form-container--contact-us .form-element{margin-bottom:40px;}.form-container--contact-us .form-element__data label{padding:14px 10px 14px 14px;color:#606060;font-weight:400;}.form-container--contact-us .form-element__data.error{border-color:#ed0f00;}.form-container--contact-us .form-element__data.error label{color:#ed0f00;}.form-container--contact-us .form-element__textarea .form-element__data textarea{min-height:198px;}.blog-page-content .form-element__data{margin:0 0 20px 0;}.form-element--average{max-width:400px;}.form-element--small{max-width:205px;}.form-container--checkout-billing .form-element.form-type-checkbox{position:absolute;top:27.5px;right:0;}.form-element--cvv .form-element__data{max-width:200px;}.form-element__wrapper{position:relative;}.form-element__button--in.form-submit{position:absolute;right:0;top:0;background-color:#fff;color:#9b9b9b;border:1px solid #9b9b9b;border-radius:0 3px 3px 0;padding-bottom:20px;z-index:1;}.form-element__button--in.form-submit:hover{color:#fff;}.form-container--search .form-element{margin-bottom:24px;}.form-container--search .form-element__data{border:none;border-radius:0;padding-bottom:31px;border-bottom:solid 1px #606060;background-color:transparent;overflow:visible;}.form-container--search .form-element__data label{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.849 14.283A7.89 7.89 0 0 1 7.95 15.98C3.56 15.98 0 12.403 0 7.99S3.56 0 7.95 0c4.39 0 7.95 3.577 7.95 7.99a7.981 7.981 0 0 1-1.699 4.937l5.69 5.714L18.54 20l-5.692-5.717zm-4.899-.012c3.452 0 6.25-2.812 6.25-6.281 0-3.47-2.798-6.281-6.25-6.281S1.7 4.52 1.7 7.989c0 3.47 2.798 6.282 6.25 6.282z' fill='%239B9B9B' fill-rule='evenodd'/%3E%3C/svg%3E") left 14px/50px 50px no-repeat;position:static;padding:0;width:80px;height:100%;margin-left:-80px;margin-top:2px;}.form-container--search .form-element__data input{font-family:'DINCondensed',sans-serif;font-size:78px;font-weight:bold;line-height:1;letter-spacing:0.8px;color:#fff;text-transform:uppercase;width:100%;height:78px;padding:0;}.form-container--search .form-element__data input:focus ~ label{position:static;padding:0;height:100%;background-color:transparent;}.form-element--promocode .form-element__data input{padding-right:190px;}.search--default .form-container--search .form-element__data input{color:#000;}.search--default .form-container--search .form-element__data input ~ label{position:static;padding:0;height:100%;background-color:transparent;}@media (max-width:768px){.form-element label .form-element__label-suffix{display:none;}.form-element__data .card-type{right:30px;}.form-container--search .form-element{margin-bottom:27px;}.form-container--search .form-element__data{padding-bottom:4px;}.form-container--search .form-element__data input{font-size:46px;background:transparent;width:100%;padding:0;height:70px;margin-left:0;}.form-container--search .form-element__data input:focus{padding:0;}.form-container--search .form-element__data input:first-child:last-child{padding-left:0;}.form-container--become-dealer .form-element__textarea{margin-bottom:40px;}.form-container--checkout-billing .form-element.form-type-checkbox{position:static;top:27.5px;right:0;margin-top:9px;}.form-container--checkout-billing .form-element.form-type-checkbox label{-ms-flex-order:0;order:0;}.form-container--checkout-billing .form-element.form-type-checkbox .ajax-progress{padding-left:56px;-ms-flex-order:1;order:1;}.form-element--cvv{margin-bottom:0;}.form-element--cvv .form-element__data{max-width:100%;width:100%;}.form-wrapper--write-review .form-element__data label:after{display:none;}.form-container--search .form-element__data label{display:none;}}