.contact img{max-width:100%}.contact .title{text-align:center}.contact form{background:rgba(var(--color-background),1);border:1px solid rgba(var(--color-foreground),.08)!important;border-radius:1.6rem!important;padding:2.4rem 2rem;box-shadow:0 4px 24px rgba(var(--color-foreground),.06)}@media screen and (min-width:750px){.contact form{padding:4rem}}.contact .field{position:relative;margin-bottom:2rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2.4rem}}.contact .field .field__input,.contact .field input.field__input,.contact .field textarea.field__input{width:100%;padding:2rem 1.6rem .8rem;border:1.5px solid rgba(var(--color-foreground),.18)!important;border-radius:.8rem!important;--inputs-radius: .8rem;background:transparent;font-size:1.5rem;color:rgb(var(--color-foreground));line-height:1.5;transition:border-color .25s ease,box-shadow .25s ease;-webkit-appearance:none;appearance:none}.contact .field .field__input:focus,.contact .field input.field__input:focus,.contact .field textarea.field__input:focus{outline:none;border-color:rgb(var(--color-foreground))!important;box-shadow:0 0 0 3px rgba(var(--color-foreground),.07)!important;border-radius:.8rem!important}.contact .field .field__input[aria-invalid=true]{border-color:rgb(var(--color-error))!important}.contact .field__label{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%);font-size:1.5rem;color:rgba(var(--color-foreground),.5);pointer-events:none;transition:top .22s cubic-bezier(.4,0,.2,1),font-size .22s cubic-bezier(.4,0,.2,1),color .22s ease,transform .22s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 3.2rem)}.contact .field textarea~.field__label,.contact .field textarea~.form__label{top:1.8rem;transform:none}.contact .field__input:focus~.field__label,.contact .field__input:focus~.form__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:not(:placeholder-shown)~.form__label{top:.7rem;transform:none;font-size:1.1rem;color:rgba(var(--color-foreground),.65);letter-spacing:.02em}.contact .field textarea:focus~.field__label,.contact .field textarea:focus~.form__label,.contact .field textarea:not(:placeholder-shown)~.field__label,.contact .field textarea:not(:placeholder-shown)~.form__label{top:.7rem;font-size:1.1rem;color:rgba(var(--color-foreground),.65);letter-spacing:.02em}.contact .contact__field-error{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:1.2rem;color:rgb(var(--color-error))}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem}}.contact__button{margin-top:2.8rem}@media screen and (min-width:750px){.contact__button{margin-top:3.6rem}}.contact__button .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 3.2rem;font-size:1.4rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:50rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.contact__button .button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;opacity:0;transition:opacity .2s ease}.contact__button .button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-foreground),.18)}.contact__button .button:hover:after{opacity:1}.contact__button .button:active{transform:translateY(0);box-shadow:none}.contact .field:hover:after{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),.25)!important;border-radius:.8rem!important}.contact .field:hover:before{border-radius:.8rem!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
