.contact-form-section{background-color:var(--section-bg-color, #f4f4f4);padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px);min-height:976px}.contact-form-container{max-width:1920px;margin:0 auto;padding:0 16px;position:relative}.contact-form-header{margin-bottom:60px;text-align:left}.contact-form-title{font-family:Oswald,sans-serif;font-weight:500;font-size:36px;line-height:22px;color:var(--title-color, #2f2f2f);margin:0;text-transform:none}.contact-form-wrapper{max-width:calc(var(--form-width, 1394px) * 100vw / 1920px);width:100%;margin:0 auto}@media screen and (max-width:575px){.contact-form-wrapper{max-width:100%;width:100%;padding:0}}.form-grid{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;grid-template-columns:1fr;gap:20px;width:100%}.form-row:nth-child(1),.form-row:nth-child(2){grid-template-columns:1fr}.form-row:nth-child(3),.form-row:nth-child(4),.form-row:nth-child(5){grid-template-columns:1fr!important}.form-field{display:flex;flex-direction:column;gap:0;width:100%}.form-field--half,.form-field--full{width:100%}.form-label{display:none}.form-input,.form-textarea{width:100%;height:71px;background-color:var(--input-bg-color, #ffffff);border:none;border-radius:0;padding:0 17px;box-sizing:border-box;font-family:Poppins,sans-serif;font-weight:700;font-size:20px;line-height:normal;color:var(--label-color, #858585);transition:border-color .3s ease,box-shadow .3s ease}.form-input:focus,.form-textarea:focus{outline:none;box-shadow:0 0 0 2px #e5001233}.form-input::placeholder,.form-textarea::placeholder{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;line-height:normal;color:var(--label-color, #858585);text-transform:none}.form-textarea{height:297px;padding:18px 17px;resize:none}@media screen and (max-width:575px){.form-input,.form-textarea{height:50px;padding:0 15px;font-size:16px}.form-textarea{height:120px;padding:15px}}.form-input--error{border-color:var(--error-color, #dc3545);box-shadow:0 0 0 2px #dc35451a}.form-field--submit{margin-top:30px;align-self:flex-start}.form-submit-btn{background-color:var(--button-bg-color, #e50012);max-width:276px;color:var(--button-text-color, #ffffff);border:none;border-radius:0;padding:15px 20px;box-sizing:border-box;font-family:Poppins,sans-serif;font-weight:500;font-size:22px;line-height:22px;text-align:center;cursor:pointer;transition:background-color .3s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;min-width:auto}.form-submit-btn:hover{background-color:#c40010;transform:translateY(-1px)}.form-submit-btn:active{transform:translateY(0)}.form-success-message,.form-error-message{padding:16px 20px;border-radius:4px;margin-bottom:24px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;line-height:1.4}.form-success-message{background-color:#28a7451a;border:1px solid var(--success-color, #28a745);color:var(--success-color, #28a745)}.form-error-message{background-color:#dc35451a;border:1px solid var(--error-color, #dc3545);color:var(--error-color, #dc3545)}.form-error-message ul{margin:8px 0 0;padding-left:20px}.form-error-message li{margin-bottom:4px}@media screen and (max-width:575px){.contact-form-section{min-height:auto;padding:40px 0}.contact-form-container{padding:0 20px;max-width:100%;overflow-x:hidden}.contact-form-header{margin-bottom:30px;text-align:center}.contact-form-title{font-size:24px;line-height:1.2}.form-row{flex-direction:column!important;gap:16px}.form-field--half,.form-field--full{width:100%!important;max-width:100%!important}.form-input,.form-textarea{width:100%!important;max-width:100%;min-width:0}.form-input::placeholder,.form-textarea::placeholder{font-size:16px}.form-submit-btn{font-size:16px;width:100%;justify-content:center;padding:15px 20px}.form-field--submit{align-self:stretch;margin-top:20px}}@media screen and (min-width:576px)and (max-width:767px){.contact-form-section{padding:50px 0}.contact-form-container{padding:0 24px}.contact-form-title{font-size:28px}.contact-form-wrapper{max-width:95%}.form-row:nth-child(1),.form-row:nth-child(2){grid-template-columns:1fr 1fr!important;gap:18px}.form-row:nth-child(3),.form-row:nth-child(4),.form-row:nth-child(5){grid-template-columns:1fr!important}.form-input,.form-textarea{height:55px;font-size:18px}.form-textarea{height:140px}.form-submit-btn{font-size:18px}}@media screen and (min-width:768px)and (max-width:1023px){.contact-form-section{padding:60px 0}.contact-form-container{padding:0 32px}.contact-form-wrapper{max-width:90%}.contact-form-header{margin-bottom:60px}.contact-form-title{font-size:32px;line-height:1.4}.form-grid{gap:25px}.form-row:nth-child(1),.form-row:nth-child(2){grid-template-columns:1fr 1fr!important;gap:30px}.form-row:nth-child(3),.form-row:nth-child(4),.form-row:nth-child(5){grid-template-columns:1fr!important}.form-field--full{width:100%;max-width:100%}.form-input{height:60px;font-size:17px;padding:0 16px;width:100%}.form-textarea{width:100%;height:220px;font-size:17px}.form-submit-btn{font-size:19px;padding:16px 30px;margin-top:30px}}@media screen and (min-width:1024px)and (max-width:1279px){.contact-form-section{padding:70px 0}.contact-form-container{padding:0 40px}.contact-form-wrapper{max-width:calc(var(--form-width, 1394px) * 100vw / 1920px)}.contact-form-title{font-size:34px}.form-grid{gap:calc(28px*100vw/1920px)}.form-row:nth-child(1),.form-row:nth-child(2){grid-template-columns:1fr 1fr!important;gap:calc(40px*100vw/1920px)}.form-row:nth-child(3),.form-row:nth-child(4),.form-row:nth-child(5){grid-template-columns:1fr!important}.form-field--half{width:calc(678px*100vw/1920px);max-width:calc(678px*100vw/1920px)}.form-field--full{width:100%;max-width:calc(var(--form-width, 1394px) * 100vw / 1920px)}.form-input{height:65px;font-size:19px;padding:0 calc(17px*100vw/1920px);width:100%}.form-textarea{width:calc(var(--form-width, 1394px) * 100vw / 1920px);height:250px;font-size:19px}.form-submit-btn{font-size:21px}}@media screen and (min-width:1280px)and (max-width:1399px){.contact-form-container{padding:0 60px}.contact-form-title{font-size:35px}.form-input{height:68px;font-size:19.5px}.form-textarea{height:270px;font-size:19.5px}.form-submit-btn{font-size:21.5px}}@media screen and (min-width:1400px)and (max-width:1919px){.contact-form-container{padding:0 80px}.contact-form-title{font-size:36px}.form-input{height:70px;font-size:20px}.form-textarea{height:290px;font-size:20px}.form-submit-btn{font-size:22px}}@media screen and (min-width:1920px){.contact-form-container{padding:0;display:flex;flex-direction:column;align-items:flex-start}.contact-form-title{font-size:36px;line-height:22px;margin-bottom:53px}.contact-form-wrapper{width:var(--form-width, 1394px);max-width:var(--form-width, 1394px)}.form-grid{gap:28px}.form-row:nth-child(1),.form-row:nth-child(2){grid-template-columns:678px 678px!important;gap:40px}.form-row:nth-child(3),.form-row:nth-child(4),.form-row:nth-child(5){grid-template-columns:1fr!important}.form-row:nth-child(5){margin-top:28px}.form-field--half{width:678px;flex-shrink:0}.form-field--full{width:var(--form-width, 1394px)}.form-input{height:71px;font-size:20px;font-weight:700;padding:0 17px;width:100%}.form-textarea{width:var(--form-width, 1394px);height:297px;font-size:20px;font-weight:700;padding:18px 17px}.form-submit-btn{font-size:22px;line-height:22px;padding:15px 20px}}.form-input:focus-visible,.form-textarea:focus-visible,.form-submit-btn:focus-visible{outline:2px solid var(--button-bg-color, #e50012);outline-offset:2px}@media(prefers-contrast:high){.form-input,.form-textarea{border:1px solid #333}}@media print{.contact-form-section{background:#fff;padding:20px 0}.form-submit-btn{background:#fff;color:#000;border:2px solid black}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/contact-form2.css.map */
