.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field,.contact__topic,.contact__email{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field,.contact__topic,.contact__email{margin-bottom:2rem}}.contact__email .field{margin-bottom:0}.contact__topic .form__label{margin-left:.2rem}.contact__confirmation{margin-bottom:3rem;padding:2.4rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--media-radius, .8rem);background:rgba(var(--color-foreground),.04)}.contact__confirmation:focus-visible,.contact__confirmation:focus{outline:none}.contact__confirmation-title{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-size:calc(var(--font-heading-scale) * 2rem);line-height:1.2}.contact__confirmation-title .icon-success,.contact__confirmation-title svg{flex:0 0 auto;width:2rem;height:2rem}.contact__confirmation p{margin:0 0 1.2rem}.contact__confirmation p:last-child{margin-bottom:0}.contact__confirmation-note{padding-left:1.4rem;border-left:.2rem solid rgb(var(--color-button))}.contact__confirmation-small{font-size:1.4rem;color:rgba(var(--color-foreground),.72)}.contact__confirmation a{color:inherit;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.contact__confirmation a:hover{text-decoration-thickness:.2rem}.contact__alert{margin-bottom:3rem;padding:1.8rem 2rem;border:.1rem solid rgba(var(--color-foreground),.14);border-left:.4rem solid rgb(var(--color-button));border-radius:var(--media-radius, .8rem);background:rgba(var(--color-button),.06)}.contact__alert:focus-visible,.contact__alert:focus{outline:none}.contact__alert-title{display:flex;align-items:center;gap:.8rem;margin:0;font-size:1.7rem;font-weight:600;line-height:1.3}.contact__alert-title .svg-wrapper,.contact__alert-title svg{flex:0 0 auto;width:1.6rem;height:1.6rem}.contact__alert-list{margin:1rem 0 0;padding-left:2.4rem;font-size:1.5rem}.contact__alert-note{margin:1rem 0 0;font-size:1.5rem;color:rgba(var(--color-foreground),.78)}.contact__alert a{color:inherit;text-decoration:underline;text-underline-offset:.3rem}.contact .field__input[aria-invalid=true]{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgb(var(--color-button));border-radius:var(--inputs-radius)}.contact__field-error[hidden],.contact__suggest[hidden],.contact__hint[hidden]{display:none}.contact__field-error{display:block;width:100%}.contact__field-error .form__message{align-items:flex-start;margin-top:.8rem;line-height:1.4;color:rgb(var(--color-button))}.contact__field-error .svg-wrapper{flex:0 0 auto;margin-top:.1rem}.contact__suggest{display:block;width:100%;margin-top:.8rem;font-size:1.4rem;color:rgba(var(--color-foreground),.78)}.contact__hint{display:block;width:100%;margin-top:.8rem;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.64)}.contact__alert--ask{border-left-color:rgba(var(--color-foreground),.5);background:rgba(var(--color-foreground),.04)}.contact__alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:1.6rem}.contact__alert-actions .button{min-width:0;max-width:100%;padding:.9rem 2rem;font-size:1.4rem;white-space:normal;word-break:break-word}.contact__alert-link{padding:.6rem 0;border:0;background:none;font:inherit;font-size:1.4rem;color:rgba(var(--color-foreground),.78);cursor:pointer;text-decoration:underline;text-underline-offset:.3rem}.contact__alert-link:hover{color:rgb(var(--color-foreground))}.contact__confirmation-reply{padding-left:1.4rem;border-left:.2rem solid rgba(var(--color-foreground),.25)}.contact__confirmation-reply strong{word-break:break-all}.contact__suggest-button{padding:0;border:0;background:none;font:inherit;color:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.3rem}.contact__photo-hint{margin:-.6rem 0 0;font-size:1.4rem;color:rgba(var(--color-foreground),.72)}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
