.contact-form{background:var(--cf-bg);color:var(--cf-text)}.contact-form__inner{max-width:1400px;margin:0 auto;padding:0 40px}.contact-form__breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-muted);margin-bottom:20px}.contact-form__breadcrumb a{color:var(--cf-muted);text-decoration:none}.contact-form__breadcrumb a:hover{color:var(--cf-text)}.contact-form__heading{font-family:var(--cf-heading-font-family);font-style:var(--cf-heading-font-style);font-weight:var(--cf-heading-font-weight);font-size:clamp(40px,6vw,72px);text-transform:uppercase;letter-spacing:.01em;margin:0 0 40px;line-height:1;color:var(--cf-text)!important}.contact-form__divider{border-top:1px solid var(--cf-border);margin-bottom:56px}.contact-form__columns{display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.contact-form__intro{font-size:15px;line-height:1.6;color:var(--cf-muted);max-width:480px;margin:0 0 32px}.contact-form__form{display:flex;flex-direction:column;gap:20px;max-width:500px}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-muted)}.contact-form__field input,.contact-form__field textarea{background:var(--cf-field-bg);border:1px solid var(--cf-border);border-radius:2px;color:var(--cf-text);font-size:15px;padding:12px 14px;font-family:inherit;outline:none;transition:border-color .2s ease}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--cf-muted);opacity:.7}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--cf-accent)}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__submit{align-self:flex-start;background:var(--cf-accent);color:var(--cf-accent-text);border:none;border-radius:2px;padding:14px 28px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:8px;transition:opacity .2s ease}.contact-form__submit:hover{opacity:.85}.contact-form__success{font-size:15px;color:var(--cf-text)}.contact-form__error{font-size:14px;color:#e07a5f;margin:0 0 8px}.contact-form__info-row{border-top:1px solid var(--cf-border);padding:20px 0}.contact-form__info-row:first-child{border-top:none;padding-top:0}.contact-form__info-label{font-size:15px;font-weight:700;margin:0 0 6px;color:var(--cf-text)}.contact-form__info-value{font-size:14px;line-height:1.6;color:var(--cf-muted)}.contact-form__info-value.contact-form__info-link{display:inline-block;text-decoration:none;cursor:pointer;transition:color .2s ease}.contact-form__info-value.contact-form__info-link:hover{color:var(--cf-accent);text-decoration:underline}.contact-form__info-value p{margin:0}.contact-form__map{margin-top:32px;border:1px solid var(--cf-border);min-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-form__map-iframe{width:100%;height:260px;border:none}.contact-form__map-placeholder{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-muted)}@media screen and (max-width:989px){.contact-form__columns{grid-template-columns:1fr;gap:48px}}@media screen and (max-width:640px){.contact-form__inner{padding:0 20px}.contact-form__form{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-form.css.map */
