.tc-contact{padding:60px 0 80px;background:#fafaf8}@media(min-width:750px){.tc-contact{padding:80px 0 100px}}.tc-contact__container{max-width:720px;margin:0 auto;padding:0 20px}.tc-contact__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:400;letter-spacing:.01em;color:#214d40;text-align:center;margin-bottom:12px}@media(min-width:750px){.tc-contact__heading{font-size:44px}}.tc-contact__subheading{font-family:Inter,-apple-system,sans-serif;font-size:15px;line-height:1.7;color:#6b6b6b;text-align:center;max-width:540px;margin:0 auto 48px}.tc-contact__form,.tc-contact__row{display:flex;flex-direction:column;gap:28px}.tc-contact__row--two{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:750px){.tc-contact__row--two{grid-template-columns:1fr 1fr;column-gap:24px;row-gap:32px}}.tc-contact__field{display:flex;flex-direction:column}.tc-contact__label{font-family:Inter,-apple-system,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a;margin-bottom:10px}.tc-contact__required{color:#214d40}.tc-contact__optional{font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:#6b6b6b}.tc-contact__input,.tc-contact__select,.tc-contact__textarea{font-family:Inter,-apple-system,sans-serif;font-size:15px;line-height:1.5;color:#1a1a1a;background:#fff;border:1px solid #E5E0DA;border-radius:6px;padding:14px 16px;width:100%;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.tc-contact__input::placeholder,.tc-contact__textarea::placeholder{color:#b5b0a8}.tc-contact__input:focus,.tc-contact__select:focus,.tc-contact__textarea:focus{outline:none;border-color:#214d40;box-shadow:0 0 0 3px #214d4014}.tc-contact__input:hover,.tc-contact__select:hover,.tc-contact__textarea:hover{border-color:#d4cfc8}.tc-contact__textarea{resize:vertical;min-height:120px}.tc-contact__input--date{color:#1a1a1a}.tc-contact__input--date:invalid,.tc-contact__input--date[value=""]{color:#b5b0a8}.tc-contact__select-wrap{position:relative}.tc-contact__select{padding-right:40px;cursor:pointer;background:#fff}.tc-contact__select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b6b6b}.tc-contact__custom-fields{animation:tcSlideDown .3s ease;display:flex;flex-direction:column;gap:28px}@keyframes tcSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tc-contact__divider{display:flex;align-items:center;gap:16px;margin:12px 0 28px}.tc-contact__divider:before,.tc-contact__divider:after{content:"";flex:1;height:1px;background:#e5e0da}.tc-contact__divider-text{font-family:Inter,-apple-system,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#214d40;white-space:nowrap}.tc-contact__submit-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px}@media(min-width:750px){.tc-contact__submit-row{flex-direction:row;align-items:center}}.tc-contact__button{font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fafaf8;background:#214d40;border:none;border-radius:6px;padding:14px 36px;cursor:pointer;transition:background .2s ease,transform .1s ease}.tc-contact__button:hover{background:#1a3d33}.tc-contact__button:active{transform:scale(.98)}.tc-contact__note{font-family:Inter,-apple-system,sans-serif;font-size:13px;color:#6b6b6b;line-height:1.5}.tc-contact__success{display:flex;align-items:flex-start;gap:12px;background:#e8ede9;border:1px solid rgba(33,77,64,.15);border-radius:8px;padding:20px;margin-bottom:8px;color:#214d40}.tc-contact__success svg{flex-shrink:0;margin-top:2px}.tc-contact__success strong{font-size:15px;display:block;margin-bottom:4px}.tc-contact__success p{font-size:14px;color:#1a1a1a;line-height:1.5}.tc-contact__error{background:#fef2f2;border:1px solid rgba(204,51,51,.15);border-radius:8px;padding:16px 20px;margin-bottom:8px}.tc-contact__error p{font-size:14px;color:#991b1b;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
