.contact{--edi-contact-ink: var(--edi-ink, oklch(13% .02 235));--edi-contact-copy: var(--edi-copy, oklch(34% .015 235));--edi-contact-rule: var(--edi-rule, oklch(88% .006 235));--edi-contact-display: var(--edi-display-family, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--edi-contact-sans: var(--edi-sans-family, var(--font-body-family));background:#fff;color:var(--edi-contact-ink)}.contact img{max-width:100%}.contact__inner{align-items:center;border-top:0;display:grid;gap:clamp(3.2rem,5vw,7.2rem);grid-template-columns:minmax(0,1fr);justify-items:center;max-width:112rem}.contact__inner--no-heading{display:block;max-width:112rem}.contact__heading{position:static;text-align:center}.contact__title{color:var(--edi-contact-ink);font-family:var(--edi-contact-display);font-size:clamp(3.4rem,4.2vw,5.8rem);font-weight:400;letter-spacing:0;line-height:1.03;margin:0 auto;max-width:12ch}.contact__form{margin:0;max-width:86rem;width:100%}.contact__inner--no-heading .contact__form{max-width:none}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__fields{display:grid;gap:1.7rem clamp(1.6rem,2.4vw,2.8rem);margin-bottom:1.7rem}.contact .field{background:#fbfdfe;border:1px solid var(--edi-contact-rule);border-radius:.6rem;margin:0;min-height:5.8rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.contact__fields+.field,.contact__form>.field+.field{margin-top:1.7rem}.contact .field:before,.contact .field:after{border:0;content:none;display:none;box-shadow:none;outline:0}.contact .field:hover,.contact .field:focus-within{background:#fff;background:oklch(100% .003 235);border-bottom-color:var(--edi-contact-ink);border-color:var(--edi-contact-ink);box-shadow:0 0 0 .3rem #02080e0f}.contact .field__input,.contact .text-area{background:transparent;border:0;box-shadow:none;color:var(--edi-contact-ink);font-family:var(--edi-contact-sans);font-size:1.42rem;letter-spacing:0;margin:0;min-height:5.8rem;outline:0;padding:2.35rem 1.35rem .8rem}.contact .field__input:focus,.contact .field__input:focus-visible,.contact .field__input:not(:placeholder-shown),.contact .field__input:-webkit-autofill,.contact .text-area:focus,.contact .text-area:not(:placeholder-shown){box-shadow:none;margin:0;outline:0;padding:2.35rem 1.35rem .8rem}.contact .text-area{line-height:1.48;min-height:24rem;padding-top:2.45rem}.contact .field__label{color:var(--edi-contact-copy);font-size:1.34rem;letter-spacing:0;left:1.35rem;line-height:1.3;top:calc(1.35rem + var(--inputs-border-width))}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label,.contact .text-area:focus~.field__label,.contact .text-area:not(:placeholder-shown)~.field__label{font-size:1.02rem;letter-spacing:0;left:1.35rem}.contact__button{display:flex;justify-content:center;margin-top:2.2rem}.contact__button .button{--color-button: 3, 8, 12;--color-button-text: 255, 255, 255;font-weight:700;min-height:5.2rem;min-width:16rem;padding-inline:2.9rem}.contact__button .button:hover,.contact__button .button:focus-visible{--color-button: 36, 36, 34}@media screen and (min-width:750px){.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.contact__inner{grid-template-columns:1fr}.contact__heading{position:static}.contact__title{max-width:12ch}}@media screen and (max-width:749px){.contact__inner{gap:1.8rem}.contact__inner--no-heading{max-width:none}.contact__title{font-size:3.2rem}.contact .field__input,.contact .text-area{font-size:1.24rem;min-height:5.2rem;padding:2.05rem 1.15rem .62rem}.contact .text-area{min-height:18.5rem;padding-top:2.25rem}.contact .field__input:focus,.contact .field__input:focus-visible,.contact .field__input:not(:placeholder-shown),.contact .field__input:-webkit-autofill,.contact .text-area:focus,.contact .text-area:not(:placeholder-shown){padding:2.05rem 1.15rem .62rem}.contact .field__label{font-size:1.18rem;left:1.15rem;top:calc(1.16rem + var(--inputs-border-width))}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label,.contact .text-area:focus~.field__label,.contact .text-area:not(:placeholder-shown)~.field__label{left:1.15rem}.contact__button .button{min-height:4.5rem;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
