.contact-talk{position:relative;background-color:var(--contact-talk-bg, #000000);padding-top:var(--contact-talk-pt, 80px);padding-bottom:var(--contact-talk-pb, 80px)}.contact-talk__container{max-width:860px;margin:0 auto;text-align:center}.contact-talk__heading{margin:0 0 16px;font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING);font-weight:var(--FONT-WEIGHT-HEADING, 800);font-size:64px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--contact-talk-heading-color, #ffffff)}.contact-talk__subheading{max-width:560px;margin:0 auto 48px;font-size:15px;line-height:1.6;color:var(--contact-talk-subheading-color, #b3b3b3)}.contact-talk__subheading p{margin:0}contact-talk-form{display:block}.contact-talk__form-wrapper{text-align:left}.contact-talk__form{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.contact-talk__field--full{grid-column:1 / -1}.contact-talk__label{display:block;margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--contact-talk-label-color, #ffffff)}.contact-talk__required{color:var(--contact-talk-error-text, #c81e3a)}.contact-talk__input-wrap{position:relative;display:flex;align-items:center;background-color:var(--contact-talk-input-bg, #f2f2f2);border:1px solid transparent;border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.contact-talk__input-wrap:focus-within{border-color:var(--contact-talk-input-focus, #2dd4bf);box-shadow:0 0 0 2px var(--contact-talk-input-focus, #2dd4bf)}.contact-talk__input-wrap.is-invalid{border-color:var(--contact-talk-error-border, #c81e3a)}.contact-talk__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;margin-left:16px;color:var(--contact-talk-input-icon, #6b6b6b)}.contact-talk__icon svg{width:100%;height:100%}.contact-talk__input{flex:1;width:100%;min-width:0;padding:16px 16px 16px 12px;background:transparent;border:0;font-size:14px;line-height:1.4;color:var(--contact-talk-input-text, #1a1a1a)}.contact-talk__input::placeholder{color:#8a8a8a}.contact-talk__input:focus{outline:none}.contact-talk__select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.contact-talk__select:invalid{color:#8a8a8a}.contact-talk__input-wrap--select .contact-talk__chevron{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;margin-right:16px;color:var(--contact-talk-input-icon, #6b6b6b);pointer-events:none}.contact-talk__chevron svg{width:100%;height:100%}.contact-talk__input-wrap--textarea{align-items:flex-start}.contact-talk__input-wrap--textarea .contact-talk__icon{margin-top:16px}.contact-talk__textarea{resize:vertical;min-height:152px;padding-left:12px}.contact-talk__error{display:flex;align-items:center;gap:10px;margin-top:24px;padding:14px 18px;background-color:var(--contact-talk-error-bg, #ffe1e6);border:1px solid var(--contact-talk-error-border, #c81e3a);border-radius:6px;font-size:13px;font-weight:600;color:var(--contact-talk-error-text, #c81e3a)}.contact-talk__error[hidden]{display:none}.contact-talk__error-icon{display:flex;flex-shrink:0;width:16px;height:16px}.contact-talk__error-icon svg{width:100%;height:100%}.contact-talk__actions{display:flex;justify-content:center;margin-top:32px}.contact-talk__submit{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background-color:var(--contact-talk-btn-bg, #1a1a1a);color:var(--contact-talk-btn-text, #ffffff);border:0;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.contact-talk__submit:hover{opacity:.85}.contact-talk__submit-icon{display:flex;flex-shrink:0;width:14px;height:14px}.contact-talk__submit-icon svg{width:100%;height:100%}.contact-talk__success{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 24px;background-color:#e6f9f0;border:1px solid #1a8f57;border-radius:6px;font-size:14px;font-weight:600;color:#1a8f57}.contact-talk__success-icon{display:flex;flex-shrink:0;width:18px;height:18px}.contact-talk__success-icon svg{width:100%;height:100%}@media screen and (max-width:989px){.contact-talk__heading{font-size:34px}.contact-talk__subheading{margin-bottom:36px}.contact-talk__form{grid-template-columns:1fr;gap:20px}.contact-talk__submit{width:100%;justify-content:center}}@media screen and (max-width:479px){.contact-talk__heading{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-talk.css.map */
