.contact-form .section-header{padding:0;margin-inline-start:0;text-align:start}.contact-form .contact-form{max-width:800px}.contact-form .contact-form .form-notification{margin-bottom:15px}.contact-form .contact-form.contact-form--has-no-blocks{margin:0 auto}.contact-form--text-column strong{display:block;margin-bottom:10px;line-height:1}.contact-form--text-column .rte{font-size:.9375rem;line-height:1.5rem}.contact-form--text-column .contact-form-block{margin-bottom:35px}.contact-form--customer-service{background:#fff;padding:40px 0 48px}.contact-form--customer-service .row{max-width:1280px}.contact-form__page-title{margin:0 0 22px;font-family:Gotham,sans-serif;font-size:28px;line-height:36px;font-style:normal;font-weight:400;letter-spacing:0}.contact-form__panel{display:grid;grid-template-columns:minmax(280px,480px) minmax(260px,1fr);column-gap:74px;min-height:770px;padding:54px 80px 70px}.contact-form__column-title{margin:0 0 28px;font-family:Gotham,sans-serif;font-size:24px;line-height:32px;font-style:normal;font-weight:400;letter-spacing:0}.contact-form__form{max-width:480px}.contact-form__field{margin-bottom:16px}.contact-form__field label,.contact-form__label-row label{position:static;display:block;height:auto;margin:0 0 7px;padding:0;color:#1a1a19;font-family:Gotham,sans-serif;font-size:14px;line-height:20px;font-style:normal;font-weight:350;letter-spacing:0;pointer-events:auto}.contact-form__field input,.contact-form__field textarea,.contact-form__field select{width:100%;margin:0;border:1px solid #a8a8a8;border-radius:2px;background:#fff;color:#151515;font-size:13px;line-height:1.4}.contact-form__field input,.contact-form__field select{height:44px;padding:10px 16px}.contact-form__field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-inline-end:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 8l8 8 8-8' fill='none' stroke='%23151515' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-size:24px 24px;background-repeat:no-repeat}[dir=rtl] .contact-form__field select{background-position:left 18px center}.contact-form__field textarea{min-height:110px;padding:12px 16px;resize:vertical}.contact-form__phone-input{display:flex;align-items:stretch;width:100%;min-height:44px;border:1px solid #a8a8a8;border-radius:2px;background:#fff;overflow:hidden}.contact-form__phone-input:focus-within{border-color:#151515}.contact-form__phone-input input{flex:1 1 auto;min-width:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none}.contact-form__phone-input input:focus{border-color:transparent;outline:0;box-shadow:none}.contact-form__phone-country{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:14px;min-width:68px;margin:7px 0;padding-inline:10px 16px;border-inline-start:1px solid #d6d6d6;background:#fff}.contact-form__phone-flag{position:relative;display:grid;grid-template-rows:repeat(3,1fr);width:18px;height:14px;padding-inline-start:5px;border-radius:2px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #15151514}.contact-form__phone-flag:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#e11b22}[dir=rtl] .contact-form__phone-flag:before{inset:0 0 0 auto}.contact-form__phone-flag span:nth-child(1){background:#009a44}.contact-form__phone-flag span:nth-child(2){background:#fff}.contact-form__phone-flag span:nth-child(3){background:#000}.contact-form__phone-arrow{width:11px;height:11px;border-right:2px solid #151515;border-bottom:2px solid #151515;transform:rotate(45deg) translateY(-2px)}.contact-form__field input:focus,.contact-form__field textarea:focus,.contact-form__field select:focus{border-color:#151515}.contact-form__field input.invalid,.contact-form__field textarea.invalid,.contact-form__field select.invalid,.contact-form__field input.invalid:focus,.contact-form__field textarea.invalid:focus,.contact-form__field select.invalid:focus,.contact-form__form--validated .contact-form__field input:invalid,.contact-form__form--validated .contact-form__field textarea:invalid,.contact-form__form--validated .contact-form__field select:invalid,.contact-form__form--validated .contact-form__field input:invalid:focus,.contact-form__form--validated .contact-form__field textarea:invalid:focus,.contact-form__form--validated .contact-form__field select:invalid:focus{border-color:#e93636!important;outline:1px solid #e93636;box-shadow:0 0 0 1px #e93636}.contact-form__phone-input:has(input.invalid),.contact-form__form--validated .contact-form__phone-input:has(input:invalid){border-color:#e93636!important;outline:1px solid #e93636;box-shadow:0 0 0 1px #e93636}.contact-form__label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.contact-form__counter{margin-bottom:7px;color:#151515;font-size:13px;line-height:1.2}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;min-width:110px;min-height:52px;margin-top:8px;padding:16px 24px;border-color:#1a1a19;border-radius:4px;background:#1a1a19;color:#fff;font-size:13px;letter-spacing:0;text-transform:none;white-space:normal}.contact-form__submit:disabled{cursor:wait;opacity:.7}.contact-form__api-message{margin-bottom:18px}.contact-form__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.contact-form__modal[aria-hidden=false]{display:flex}.contact-form__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#ffffff42,#0000 34%),#15151585;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contact-form__modal-dialog{position:relative;width:min(100%,460px);padding:42px 40px 36px;border:1px solid rgba(21,21,21,.08);border-radius:8px;background:#fff;color:#151515;text-align:center;box-shadow:0 28px 80px #00000042;outline:0}.contact-form__modal-icon{position:relative;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:#eaf7ef;box-shadow:inset 0 0 0 1px #228b4b1f}.contact-form__modal-icon:before{content:"";position:absolute;left:20px;top:16px;width:15px;height:25px;border-right:3px solid #208346;border-bottom:3px solid #208346;transform:rotate(45deg)}[dir=rtl] .contact-form__modal-icon:before{left:auto;right:20px;transform:rotate(45deg) scaleX(-1)}.contact-form__modal-dialog h2{margin:0 0 10px;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:0}.contact-form__modal-dialog p{margin:0 auto 18px;max-width:320px;color:#4b4b4b;font-size:15px;line-height:1.5}.contact-form__ticket{display:flex;align-items:center;justify-content:center;gap:8px;max-width:none;margin:24px 0 28px;padding:15px 18px;border:1px solid #e8e5df;border-radius:6px;background:#f7f6f2;color:#151515;font-weight:600}.contact-form__ticket strong{font-size:18px;line-height:1}.contact-form__modal-close{position:absolute;top:14px;inset-inline-end:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#f4f3f0;color:#151515;font-size:24px;line-height:1;transition:background .2s ease,transform .2s ease}.contact-form__modal-close:hover,.contact-form__modal-close:focus{background:#e8e5df;transform:scale(1.04)}.contact-form__modal-button{min-width:150px;min-height:46px;margin-top:0;border-radius:3px;border-color:#151515;background:#151515;color:#fff;font-size:14px;text-transform:none}.contact-form__modal-button:hover,.contact-form__modal-button:focus{background:#969692!important;border-color:#969692!important}.contact-form-modal-open{overflow:hidden}.contact-form__call-column{padding-top:2px}.contact-form__call-column p{margin:0 0 16px;color:#151515;font-size:13px;line-height:1.45}.contact-form__call-column .contact-form__phone{margin-bottom:20px;font-size:16px;line-height:24px;color:#1a1a19;font-weight:700}.button.contact-form__submit:before{display:none!important}.button.contact-form__submit:hover,.button.contact-form__submit:active,.button.contact-form__submit.loading{background:#969692!important;border-color:#969692!important;color:#fff!important}.button.contact-form__submit:hover span,.button.contact-form__submit:active span,.button.contact-form__submit.loading span{color:#fff!important;opacity:1!important}.button.contact-form__submit[disabled]{background:#969692!important;border-color:#969692!important;color:#fff!important;opacity:.7}.button.contact-form__modal-button:before{display:none!important}.button.contact-form__modal-button:hover,.button.contact-form__modal-button:active{background:#969692!important;border-color:#969692!important;color:#fff!important}.button.contact-form__modal-button:hover span,.button.contact-form__modal-button:active span{color:#fff!important}@media screen and (max-width:1067px){.contact-form__panel{grid-template-columns:1fr;row-gap:42px;min-height:0;padding:36px 28px 44px}.contact-form__form{max-width:none}}@media screen and (max-width:767px){.contact-form--customer-service{padding:16px 0 34px}.contact-form--customer-service .small-12.columns{background:#fff;padding-top:24px;padding-bottom:28px}.contact-form__page-title{margin-bottom:14px;font-size:20px;line-height:28px;font-weight:350px}.contact-form__panel{display:flex;flex-direction:column;row-gap:0;padding:0;background:transparent}.contact-form__call-column{order:1;padding-top:0}.contact-form__call-column .contact-form__column-title{display:none}.contact-form__call-column p{margin:0 0 4px;color:#1a1a19;font-size:14px;line-height:20px}.contact-form__call-column .contact-form__phone{margin-bottom:8px;font-size:16px;line-height:24px}.contact-form__form-column{order:2;margin-top:18px}.contact-form__column-title{margin-bottom:14px;font-size:16px;line-height:24px}.contact-form__form{display:flex;flex-direction:column}.contact-form__api-message{order:0}.contact-form__field{margin-bottom:12px}.contact-form__field--name{order:1}.contact-form__field--email{order:2}.contact-form__field--phone{order:3}.contact-form__field--subject{order:4}.contact-form__field--select{order:5}.contact-form__field--saved-order{order:6}.contact-form__field--order-number{order:7}.contact-form__field--message{order:8}.contact-form__field--product-number{order:9}.contact-form__submit{order:10;width:100%;min-width:0;margin-top:4px}.contact-form__field label,.contact-form__label-row label{margin-bottom:6px;font-size:14px;line-height:20px;font-weight:350}.contact-form__field input,.contact-form__field select{height:34px;padding:7px 12px;font-size:12px}.contact-form__phone-input{min-height:34px}.contact-form__phone-input input{height:auto}.contact-form__phone-country{gap:12px;min-width:60px;margin:5px 0;padding:0 12px 0 8px}.contact-form__field textarea{min-height:82px;padding:9px 12px;font-size:12px}.contact-form__counter{margin-bottom:6px;font-size:12px;line-height:18px}.contact-form__modal{padding:16px}.contact-form__modal-dialog{padding:36px 22px 28px}.contact-form__modal-dialog h2{font-size:24px}.contact-form__ticket{margin:22px 0 24px}}.contact-form__phone-input input.invalid,.contact-form__phone-input input.invalid:focus,.contact-form__form--validated .contact-form__phone-input input:invalid,.contact-form__form--validated .contact-form__phone-input input:invalid:focus{border:0!important;outline:0;box-shadow:none}.contact-form__select-arrow{position:absolute;top:50%;right:18px;display:block;width:24px;height:24px;pointer-events:none;transform:translateY(-50%)}[dir=rtl] .contact-form__select-arrow{right:auto;left:18px}.contact-form__select-arrow svg{display:block;width:100%;height:100%;fill:none;stroke:#151515;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .contact-form__phone-input{flex-direction:row-reverse}[dir=rtl] .contact-form__phone-country{border-inline-start:none;border-inline-end:1px solid #d6d6d6}[dir=rtl] .contact-form__phone-input input{text-align:right}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-form.css.map */
