.c-contact-form{padding:var(--space-md);border-left:var(--border-default);border-right:var(--border-default)}.c-contact-form__wrapper{max-width:var(--collection-list-width);margin:0 auto}.c-contact-form__heading{font-family:var(--font-family-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--space-sm);color:var(--primary)}.c-contact-form__subheading{font-family:var(--font-family-primary);font-size:var(--font-size-p1);line-height:1.6;color:var(--primary-weak);margin:0 0 var(--space-lg)}.c-contact-form__fields{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}.c-contact-form__field{display:flex;flex-direction:column;gap:var(--space-xs)}.c-contact-form__field--full{grid-column:1 / -1}.c-contact-form__label{font-family:var(--font-family-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);color:var(--primary);line-height:1.4}.c-contact-form__required{color:var(--error);font-weight:var(--font-weight-bold)}.c-contact-form__input,.c-contact-form__select,.c-contact-form__textarea{font-family:var(--font-family-primary);font-size:var(--font-size-p1);padding:var(--space-sm);border:var(--border-default);border-radius:var(--border-radius-xs);background:var(--bg-primary);color:var(--primary);line-height:1.6;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.c-contact-form__input:focus,.c-contact-form__select:focus,.c-contact-form__textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #0000001a}.c-contact-form__input::placeholder,.c-contact-form__textarea::placeholder{color:var(--secondary)}.c-contact-form__textarea{resize:vertical;min-height:120px}.c-contact-form__select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M6 8L0 2h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:12px 8px;padding-right:var(--space-lg)}.c-contact-form__submit{display:flex;justify-content:flex-start}.c-contact-form__button{font-family:var(--font-family-primary);font-size:var(--font-size-p1);font-weight:var(--font-weight-medium);background:var(--bg-button-primary);color:var(--reversed);border:none;border-radius:var(--border-radius-default);padding:var(--space-sm) var(--space-lg);cursor:pointer;transition:background-color .2s ease,transform .1s ease;min-height:var(--component-height-sm)}.c-contact-form__button:hover{background:var(--bg-button-primary-weak)}.c-contact-form__button:active{transform:translateY(1px)}.c-contact-form__button:focus{outline:none;box-shadow:0 0 0 2px #0003}.c-contact-form__success{font-family:var(--font-family-primary);font-size:var(--font-size-p1);color:var(--primary);background:var(--bg-secondary);padding:var(--space-sm);border-radius:var(--border-radius-xs);margin-bottom:var(--space-md)}.errors{font-family:var(--font-family-primary);font-size:var(--font-size-p1);color:var(--error);background:#ff00000d;padding:var(--space-sm);border-radius:var(--border-radius-xs);margin-bottom:var(--space-md)}.errors ul{margin:0;padding-left:var(--space-md)}.errors li{margin-bottom:var(--space-xs)}@media screen and (min-width:768px){.c-contact-form{padding:var(--space-xl) var(--space-md)}.c-contact-form__fields{grid-template-columns:1fr 1fr;gap:var(--space-lg) var(--space-md)}.c-contact-form__heading{margin-bottom:var(--space-md)}.c-contact-form__subheading{margin-bottom:var(--space-xl)}}@media screen and (max-width:767px){.c-contact-form__heading{font-size:var(--font-size-h3)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-form.css.map */
