.ts-contact-page{width:100%;min-height:80vh;display:flex;flex-direction:column}.ts-contact-wrapper{display:grid;grid-template-columns:420px 1fr;min-height:80vh;flex:1}@media screen and (max-width:989px){.ts-contact-wrapper{grid-template-columns:1fr;min-height:auto}}.ts-contact__left{background-color:#f7f4f0;padding:7rem 5rem;display:flex;flex-direction:column;justify-content:center}.ts-contact__left-inner{max-width:320px}@media screen and (max-width:989px){.ts-contact__left{padding:5rem 2.8rem 4rem}.ts-contact__left-inner{max-width:100%}}.ts-contact__eyebrow{font-family:var(--ts-sans);font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#a6894b;margin:0 0 1.6rem}.ts-contact__title{font-family:Cormorant Garamond,Georgia,serif;font-size:3.8rem;font-weight:300;line-height:1.15;letter-spacing:.01em;color:#1a1a1a;margin:0 0 4.8rem}@media screen and (max-width:989px){.ts-contact__title{font-size:3.2rem;margin-bottom:3.6rem}}@media screen and (max-width:749px){.ts-contact__title{font-size:2.8rem}}.ts-contact__details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2.6rem}.ts-contact__detail{display:flex;align-items:flex-start;gap:1.6rem}.ts-contact__icon{flex-shrink:0;width:20px;height:20px;margin-top:.2rem;color:#a6894b}.ts-contact__icon svg{width:20px;height:20px;display:block}.ts-contact__detail-label{font-family:var(--ts-sans);font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#333;margin:0 0 .3rem}.ts-contact__detail-value{font-family:var(--ts-sans);font-size:1.3rem;font-weight:400;color:#555;line-height:1.7;margin:0;text-decoration:none}a.ts-contact__detail-value:hover{color:#a6894b;text-decoration:underline;text-underline-offset:3px}.ts-contact__right{background-color:#fff;padding:7rem 6.4rem;display:flex;align-items:center}.ts-contact__right-inner{width:100%;max-width:560px}@media screen and (max-width:989px){.ts-contact__right{padding:4.8rem 2.8rem 6rem}.ts-contact__right-inner{max-width:100%}}.ts-contact__form{width:100%}.ts-contact__row--2col{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}@media screen and (max-width:589px){.ts-contact__row--2col{grid-template-columns:1fr;gap:0}}.ts-contact__field,.ts-contact__row--2col .ts-contact__field{margin-bottom:2.8rem}.ts-contact__label{display:block;font-family:var(--ts-sans);font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#333;margin-bottom:.9rem}.ts-contact__required{color:#a6894b}.ts-contact__input{display:block;width:100%;background:transparent;border:none;border-bottom:1.5px solid #BBBBBB;border-radius:0;padding:.4rem 0 .9rem;font-family:DM Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:400;color:#1a1a1a;outline:none;box-shadow:none;transition:border-color .25s ease;-webkit-appearance:none;appearance:none;box-sizing:border-box}.ts-contact__input:focus{border-bottom-color:#1a1a1a;outline:none;box-shadow:none}.ts-contact__input::placeholder{color:transparent}.ts-contact__input--error{border-bottom-color:#c0392b}.ts-contact__textarea{resize:vertical;min-height:130px;line-height:1.65}.ts-contact__actions{margin-top:.8rem}.ts-contact__submit{display:inline-block;font-family:DM Sans,system-ui,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#000;background-color:#fff;border:1.5px solid #1A1A1A;border-radius:0;padding:15px 52px;cursor:pointer;outline:none;box-shadow:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease;-webkit-appearance:none;appearance:none}.ts-contact__submit:hover{background-color:#1a1a1a;color:#fff;border-color:#1a1a1a}.ts-contact__submit:focus{outline:none;box-shadow:none}.ts-contact__message{border-radius:2px;padding:1.6rem 2rem;margin-bottom:3rem}.ts-contact__message p{font-family:DM Sans,system-ui,sans-serif;font-size:1.2rem;margin:0;line-height:1.5}.ts-contact__message--success{background-color:#f2f7f3;border-left:3px solid #5A9E6A}.ts-contact__message--success p{color:#2d6b3c}.ts-contact__message--error{background-color:#fdf4f4;border-left:3px solid #C0392B}.ts-contact__message--error p{color:#922b21}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
