.contact{text-align:center}.contact img{max-width:100%}.contact__header,.contact__form{width:min(100%,var(--contact-form-width));margin-right:auto;margin-left:auto}.contact__heading{margin:0}.contact__intro,.contact__additional-text{margin-top:.8rem}.contact__intro>:first-child,.contact__additional-text>:first-child{margin-top:0}.contact__intro>:last-child,.contact__additional-text>:last-child{margin-bottom:0}.contact__form{margin-top:2.4rem}.contact .form__message{align-items:flex-start}.contact .form-status,.contact .form-status-list{text-align:left}.contact .icon-success{margin-top:.2rem}.contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.contact__fields .field,.contact__fields .field.field__half,.contact__fields .field.field__full,.contact__fields .field__input,.contact__fields select{width:100%}.contact__fields textarea.field__input{min-height:12rem;resize:vertical}.contact__fields select{position:relative;min-height:calc(4.5rem + var(--inputs-border-width) * 2);padding:1.5rem calc(var(--inputs-border-width) + 4rem) 1.5rem calc(var(--inputs-border-width) + 2rem);border:none;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(var(--color-foreground)) 50%),linear-gradient(135deg,rgb(var(--color-foreground)) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact__fields select,.contact__fields select option{font-size:var(--form-label--font-size);line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem}.contact__fields select option:disabled{color:rgba(var(--color-foreground),.6)}.contact__button{margin-top:1rem}.contact__button .button{width:100%}@media screen and (max-width:749px){.contact__form{margin-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
