.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.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}}.label.is-floating{position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);font-size:1.6rem;color:rgba(var(--color-foreground),.6);transition:all var(--animation-primary);pointer-events:none}.input.is-floating,.select.is-floating,.textarea.is-floating{display:flex;align-items:center;height:calc(var(--input-height) + var(--sp-2d5));padding:1.5rem;background-color:rgb(var(--color-background));border:none;border-radius:var(--inputs-radius);font-size:1.6rem;color:rgb(var(--color-foreground));width:100%;box-sizing:border-box;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.select.is-floating:valid~.label.is-floating{opacity:0;visibility:hidden}.select.is-floating{border:none;outline:none;box-shadow:none;background-color:rgb(var(--color-background))}.select.is-floating:focus{border:1px solid rgb(var(--color-foreground));box-shadow:0 0 4px rgba(var(--color-foreground),.2)}.field{position:relative}.field svg.icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;pointer-events:none;transition:transform var(--animation-primary);opacity:.6}.field:focus-within .icon{transform:translateY(-50%) rotate(180deg);opacity:1}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
