.ts-contact-form__wrap{display:flex;flex-direction:column;align-items:center;margin:0 auto}.ts-contact-form__title{color:#1f1f1f;-webkit-text-stroke-width:.65px;-webkit-text-stroke-color:#1f1f1f;font-family:var(--font-heading);font-size:40px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase}.ts-contact-form__subtitle{color:#1f1f1f;text-align:center;font-family:var(--font-heading);font-size:15px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.6px;text-transform:uppercase;padding-top:26px;padding-bottom:60px;max-width:545px;width:100%}.ts-contact-form__item{display:flex;flex-wrap:wrap;row-gap:30px;column-gap:28px}.ts-contact-form__field{display:flex;flex-direction:column;width:100%}.ts-contact-form--form{max-width:558px;width:100%}.ts-contact-form__main-label{color:#1f1f1f;font-family:var(--font-heading);font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.8px;text-transform:uppercase}.ts-contact-form__additional-label{color:#1f1f1f;-webkit-text-stroke-width:.3px;-webkit-text-stroke-color:#1f1f1f;font-family:var(--font-heading);font-size:12px;font-style:italic;font-weight:100;line-height:normal;letter-spacing:.3px;padding-top:8px;padding-bottom:13px}.ts-contact-form__field input,.ts-contact-form__field textarea{height:50px;width:100%;border:1px solid #1f1f1f;padding:0 16px;color:#1f1f1f;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.8px;background-color:#f9f9f9}.ts-contact-form__field textarea{padding:19px 16px;height:137px;resize:none}.ts-contact-form__field textarea.error{border:1px solid #e04aa9}.ts-contact-form__field textarea::placeholder,.ts-contact-form__field input::placeholder{color:#c2c2c2;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.48px}.ts-contact-form__field:nth-of-type(1),.ts-contact-form__field:nth-of-type(2){max-width:calc(50% - 14px)}.ts-contact-form__item button{display:flex;align-items:center;justify-content:center;text-align:center;max-width:318px;width:100%;height:59px;color:#fff;font-family:var(--font-heading);font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;text-transform:uppercase;background-color:#1f1f1f;border:1px solid #1f1f1f;background-image:url(/cdn/shop/files/Textures.png?v=1749543284);background-position:center;background-size:cover;background-repeat:no-repeat;margin:10px auto 0;transition:all .3s ease}.ts-contact-form__item button:hover{background-color:#f9f9f9;color:#1f1f1f;background-image:none}.ts-contact-form__item button:disabled{opacity:.5}.ts-contact-form__item__additional-text{color:#1f1f1f;-webkit-text-stroke-width:.3px;-webkit-text-stroke-color:#1f1f1f;font-family:var(--font-body);font-size:12px;font-style:italic;font-weight:100;line-height:normal;letter-spacing:.48px;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;margin-top:-13px}.ts-contact-form{position:relative;overflow:hidden}.ts-contact-form__img{position:absolute;max-width:649px;width:100%;height:520px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:99}.ts-contact-form__success-message__photo{display:flex;align-items:center;justify-content:center;margin-top:91px;max-width:456px;width:100%}.ts-contact-form__success-message__photo img{width:100%;height:fit-content;object-fit:cover}.ts-contact-form__left-img{left:-305px;bottom:60px;transform:rotate(-141deg)}.ts-contact-form__right-img{right:-315px;top:0;transform:rotate(-30deg)}.ts-contact-form__bottom-mobile-img{display:none;align-items:center;justify-content:center;position:absolute;bottom:0;left:50%;width:100%;height:330px;transform:translate(-50%)}.ts-contact-form__bottom-mobile-img img{height:100%;object-position:top;object-fit:cover}.ts-contact-form__success-message{position:absolute;top:0;left:0;z-index:50;background-color:#f9f9f9;height:100%;width:100%;align-items:center;justify-content:center}.ts-contact-form__success-message__wrap{position:relative;top:50%;transform:translateY(-50%)}.ts-contact-form__success-message__background-image{position:absolute;top:50%;left:50%;width:560px;height:470px;z-index:51;transform:translate(-50%,-50%);opacity:.05}.ts-contact-form__success-message__background-image img,.ts-contact-form__success-message__background-image svg{width:100%;height:100%;object-fit:contain}.ts-contact-form__success-message__text{display:flex;flex-direction:column;align-items:center}.ts-contact-form__success-message__text__title{max-width:769px;width:100%;color:#1f1f1f;text-align:center;font-family:var(--font-heading);font-size:40px;font-style:normal;font-weight:800;line-height:159%;letter-spacing:1.6px;text-transform:uppercase;margin-top:45px}.ts-contact-form__success-message__text__description{color:#1f1f1f;font-family:var(--font-body);font-size:24px;font-style:italic;font-weight:100;line-height:222%;letter-spacing:.96px;text-transform:uppercase;margin-top:10px}.ts-contact-form__success-message__text__icon{display:flex;align-items:center;justify-content:center}#custom_error{display:none;align-items:center;gap:4px;margin-top:8px}#custom_error .text{font-family:var(--font-heading);font-weight:400;line-height:1;font-size:10px;color:#e04aa9}#custom_error .icon{display:flex;align-items:center;justify-content:center;margin-bottom:3px}@media screen and (max-width: 989px){.ts-contact-form__wrap{padding:0 20px}.ts-contact-form__bottom-mobile-img{display:flex}.ts-contact-form{padding-bottom:363px!important}.ts-contact-form__img{display:none}.ts-contact-form__item button{max-width:100%}.ts-contact-form__title{font-size:30px;letter-spacing:1.2px;text-align:center;max-width:320px}.ts-contact-form__subtitle{max-width:302px;padding:25px 0 50px}.ts-contact-form__field:nth-of-type(1),.ts-contact-form__field:nth-of-type(2){max-width:100%}.ts-contact-form__main-label{font-size:16px;letter-spacing:.64px}.ts-contact-form__additional-label{font-size:11px;letter-spacing:.44px;padding-bottom:10px}.ts-contact-form__item button{height:45px;max-width:228px;font-size:15px;letter-spacing:.6px}.ts-contact-form__item__additional-text{font-size:11px;letter-spacing:.44px}.ts-contact-form__success-message__text__title{font-size:26px;letter-spacing:1.2px}.ts-contact-form__success-message__text__description{font-size:14px;letter-spacing:.36px}.ts-contact-form__success-message__background-image{width:300px;height:300px}.ts-contact-form__success-message__wrap{padding:0 20px;top:unset;transform:unset}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ts-contact-form.css.map */
