.contact-quote{width:100%}.contact-quote .contact-quote__wrapper{display:flex;flex-direction:column;gap:40px;align-items:center}.contact-quote .contact-quote__header{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.contact-quote .contact-quote__line{flex:1 1 130px;max-width:130px;height:2px}.contact-quote .contact-quote__line--left{background:linear-gradient(to left,#de1f23 0%,transparent 100%)}.contact-quote .contact-quote__line--right{background:linear-gradient(to right,#de1f23 0%,transparent 100%)}.contact-quote .contact-quote__title{margin:0;font-family:Jost,sans-serif;font-weight:600;font-size:30px;line-height:normal;text-align:center;text-transform:uppercase;color:#232323;white-space:nowrap;flex:0 0 auto}.contact-quote .contact-quote__form-wrapper{width:100%;max-width:1040px}.contact-quote .contact-quote__form{display:flex;flex-direction:column;gap:25px}.contact-quote .contact-quote__row{display:flex;gap:25px;align-items:flex-start;width:100%}.contact-quote .contact-quote__row--full{display:block}.contact-quote .contact-quote__field{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:5px;width:100%}.contact-quote .contact-quote__field label{font-family:Jost,sans-serif;font-weight:400;font-size:16px;line-height:28px;color:#000;text-transform:capitalize}.contact-quote .contact-quote__required{color:#de1f23}.contact-quote .contact-quote__field input,.contact-quote .contact-quote__field textarea,.contact-quote .contact-quote__field select{width:100%;box-sizing:border-box;background-color:#fff;border:1px solid #c9c9c9;border-radius:6px;padding:20px;font-family:Jost,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:#000}.contact-quote .contact-quote__field input::placeholder,.contact-quote .contact-quote__field textarea::placeholder{color:#000;opacity:.3}.contact-quote .contact-quote__field textarea{min-height:115px;resize:vertical}.contact-quote .contact-quote__field input.input--error{border-color:#de1f23}.contact-quote .contact-quote__select-wrapper{position:relative;width:100%}.contact-quote .contact-quote__select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:45px;cursor:pointer}.contact-quote .contact-quote__select-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.contact-quote .contact-quote__submit-wrapper{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;margin-top:15px}.contact-quote .contact-quote__submit-btn{display:flex;gap:10px;align-items:center;justify-content:center;height:50px;padding:13px 40px;background-color:#de1f23;border:none;border-radius:7px;cursor:pointer;font-family:Jost,sans-serif;font-weight:600;font-size:16px;color:#fff}.contact-quote .contact-quote__note{display:flex;gap:12px;align-items:center;justify-content:center}.contact-quote .contact-quote__note p{margin:0;font-family:Jost,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#232323;text-align:center}.contact-quote .form-message{width:100%}.contact-quote .input-error-message{display:flex;align-items:center;gap:6px;font-family:Jost,sans-serif;font-size:14px;color:#de1f23}@media screen and (max-width:989px){.contact-quote .contact-quote__title{font-size:26px;white-space:normal}.contact-quote .contact-quote__line{max-width:80px}.contact-quote .contact-quote__row{flex-wrap:wrap}.contact-quote .contact-quote__field{flex:1 1 45%}}@media screen and (max-width:749px){.contact-quote .contact-quote__wrapper{gap:24px}.contact-quote .contact-quote__header{gap:15px}.contact-quote .contact-quote__line{max-width:60px}.contact-quote .contact-quote__title{font-size:24px;white-space:normal;flex:0 1 auto;max-width:100%;text-align:center}.contact-quote .contact-quote__form{gap:16px}.contact-quote .contact-quote__row{flex-direction:column;gap:16px}.contact-quote .contact-quote__field{flex:1 1 100%}.contact-quote .contact-quote__field label{font-size:15px;line-height:16px;font-weight:600}.contact-quote .contact-quote__field input,.contact-quote .contact-quote__field textarea,.contact-quote .contact-quote__field select{padding:13px 12px;font-size:14px;line-height:normal;border-color:#dcdee1}.contact-quote .contact-quote__field input::placeholder,.contact-quote .contact-quote__field textarea::placeholder{color:#656970;opacity:1}.contact-quote .contact-quote__field textarea{min-height:100px}.contact-quote .contact-quote__select-icon{right:12px}.contact-quote .contact-quote__submit-wrapper{margin-top:4px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/contact-quote.css.map */
