.ts-contact{width:100%;padding-bottom:38px}.ts-contact__map{width:100%;height:400px}.ts-contact__map iframe{width:100%;height:100%}.ts-placeholder{width:100%;height:100%;background-color:#d9d9d9}.ts-placeholder:empty{display:block}.ts-contact__blocks{width:fit-content;margin:-110px auto 0;display:grid;gap:24px;padding:0 24px;overflow:auto;max-width:100%}.ts-contact__block{background-color:#fff;border-radius:5px;border:1px solid #E8E8E6;box-shadow:0 2px 15px #dadada40;display:flex;flex-direction:column;padding:32px 24px;min-width:312px;align-items:center;height:100%}.ts-contact__block-icon{display:flex;margin:0 0 16px}.ts-contact__block-icon svg{width:40px;height:40px}.ts-contact__block-label{margin:0 0 16px;font-size:18px;line-height:150%;font-weight:700;letter-spacing:0;color:#121212;text-align:center}.ts-contact__block-content *,.ts-contact__block-additional *{margin:0 0 8px;font-size:16px;line-height:160%;letter-spacing:0;color:#121212;text-decoration:none;text-align:center}.ts-contact__block-content *:last-child,.ts-contact__block-additional *:last-child{margin:0}.ts-contact__block-content a:hover,.ts-contact__block-additional a:hover{color:#438c91}.ts-contact__block-additional{flex:1;display:flex;flex-direction:column;justify-content:end}.ts-contact__block-additional h2,.ts-contact__block-additional h2 *{color:#438c91;font-size:24px}.ts-contact__block-content-no,.ts-contact__block-content-no *{pointer-events:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.ts-contact__form-wrapper{max-width:588px;margin:0 auto;padding:64px 24px}.ts-contact .ts-contact__subtitle{width:100%;margin:0 0 16px;text-align:center;font-size:14px;line-height:160%;letter-spacing:1px;color:#737070;text-transform:uppercase}.ts-contact__title{width:100%;margin:0 0 8px;text-align:center;font-size:46px;line-height:110%;letter-spacing:0;color:#121212}.ts-contact .ts-contact__content{width:100%;margin:0 0 8px;text-align:center;font-size:14px;line-height:150%;letter-spacing:0;color:#403e3e}.ts-contact__form{padding:32px 0 0}.ts-contact__form form input,.ts-contact__form form textarea{width:100%;padding:13.5px 16px;border:1px solid #DBDBDB;border-radius:4px;margin:0 0 16px;font-size:14px;font-family:var(--font-body-family);font-style:var(--font-body-style);line-height:150%;letter-spacing:0;color:#121212}.ts-contact__form form input:focus-visible,.ts-contact__form form textarea:focus-visible{border:1px solid #DBDBDB;box-shadow:none;outline:none}.ts-contact__form form textarea{height:120px;resize:none}.ts-contact__input-wrapper{display:flex;gap:14px}.ts-contact__agreement{display:flex;gap:12px;margin:0 0 47px}.ts-contact__agreement input[name="contact[agreement]"]{width:18px;min-width:18px;height:18px;margin:0}.ts-contact__agreement label{font-size:14px;line-height:150%;letter-spacing:0;color:#737070}.ts-contact__submit{width:100%;height:45px;margin:0;border:1px solid #438C91;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#438c91;font-size:16px;line-height:130%;font-weight:700;cursor:pointer;transition:all .3s}.ts-contact__submit:hover{color:#438c91;background-color:#fff}.ts-contact__error,.ts-contact__success{display:flex;align-items:center;gap:8px;margin:0 0 8px}.ts-contact__error:focus-visible,.ts-contact__success:focus-visible{box-shadow:none;outline:none;border:none}.ts-contact__error svg,.ts-contact__success svg{width:18px}.ts-contact__error span,.ts-contact__success span{font-size:14px;line-height:150%;letter-spacing:0;color:#737070}@media screen and (max-width: 1024px){.ts-contact .ts-contact__blocks{grid-template-columns:1fr;width:100%;max-width:540px}.ts-contact__block{min-width:100%;max-width:540px}}@media screen and (max-width: 749px){.ts-contact__block-label{font-size:16px}.ts-contact__blocks{padding:0 20px}.ts-contact__block-content *,.ts-contact .ts-contact__subtitle .ts-contact__content{font-size:14px}.ts-contact__title{font-size:30px}.ts-contact__form-wrapper{padding:40px 20px}.ts-contact__form{padding:24px 0 0}.ts-contact__input-wrapper{display:block}.ts-contact__agreement{margin:0 0 32px}.ts-contact__submit{height:40px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/ts-contact.css.map */
