.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact-brand{max-width:72rem}.contact-brand__header{margin-bottom:5rem}@media screen and (min-width:750px){.contact-brand__header{margin-bottom:6rem}}.contact-brand__heading.title,.contact-brand__heading{font-family:Sticky,cursive;font-weight:700;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.95;letter-spacing:-.01em;margin:0 0 .8rem}.contact-brand__heading-accent{font-family:Sticky,cursive;font-weight:700;font-size:clamp(2.4rem,4.4vw,4rem);line-height:.95;letter-spacing:-.01em;color:var(--rm-secondary);margin:0 0 2rem}.contact-brand__text{font-size:1.6rem;line-height:1.7;opacity:.65;margin:0;max-width:52rem}.contact-brand__hint{margin-top:2.4rem;padding:1.6rem 1.8rem 1.6rem 2rem;border-left:3px solid var(--rm-secondary);background:rgba(var(--color-foreground),.04);border-radius:0 .8rem .8rem 0;max-width:56rem}.contact-brand__hint-label{display:block;font-family:Sticky,cursive;font-weight:700;font-size:1.8rem;color:var(--rm-secondary);line-height:1.1;margin-bottom:.4rem}.contact-brand__hint-text{font-size:1.5rem;line-height:1.6;opacity:.8;margin:0}.contact-brand__fields{display:grid;grid-template-columns:1fr;gap:2rem 2rem}@media screen and (min-width:750px){.contact-brand__fields{grid-template-columns:repeat(2,1fr)}}.contact-brand__field{display:flex;flex-direction:column;min-width:0}.contact-brand__field--full{grid-column:1 / -1}.contact-brand__label{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.75);margin-bottom:.8rem}.contact-brand__label-required{color:var(--rm-secondary);margin-left:.2rem}.contact-brand .field,.contact-brand .field:before,.contact-brand .field:after,.contact-brand .contact-brand__field,.contact-brand .contact-brand__field:before,.contact-brand .contact-brand__field:after{box-shadow:none!important;border:0}.contact-brand .field:after,.contact-brand .contact-brand__field:after{display:none}.contact-brand .field__input,.contact-brand .text-area{background:rgba(var(--color-foreground),.06);border:2px solid rgba(var(--color-foreground),.15);color:rgb(var(--color-foreground));padding:1.4rem 1.8rem;font-size:1.6rem;line-height:1.5;font-family:var(--font-body-family);border-radius:.8rem;min-height:5rem;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease;-webkit-appearance:none;appearance:none;box-shadow:none;width:100%;margin:0}.contact-brand .text-area{min-height:16rem;resize:vertical;display:block}.contact-brand .field__input:hover,.contact-brand .text-area:hover{box-shadow:none;border-color:rgba(var(--color-foreground),.25)}.contact-brand .field__input:focus,.contact-brand .field__input:focus-visible,.contact-brand .text-area:focus,.contact-brand .text-area:focus-visible{border-color:var(--rm-secondary);outline:none;box-shadow:0 0 0 3px rgba(var(--rm-secondary-rgb),.2)}.contact-brand .field__input::placeholder,.contact-brand .text-area::placeholder{color:rgba(var(--color-foreground),.35)}.contact-brand .contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact-brand .contact__button{margin-top:4rem}}.contact-brand .contact__button .button{border-radius:.8rem;padding:0 2.8rem;height:5rem;min-height:5rem;font-size:1.3rem;box-sizing:border-box}.contact-brand .contact__button .button:after,.contact-brand .contact__button .button:before{border-radius:.8rem}.contact-brand .form-status,.contact-brand .form__message{color:var(--rm-secondary);font-family:var(--font-body-family);font-size:1.5rem}.contact-brand .contact__field-error{color:var(--rm-secondary);display:block;margin-top:.6rem}.contact-brand__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.4rem;max-width:56rem;margin:2rem auto;padding:4.8rem 2.8rem 4rem;background:rgba(var(--rm-light-rgb),.06);border:1px solid rgba(var(--rm-light-rgb),.12);border-radius:2.4rem;box-shadow:0 18px 48px -20px #00000040,0 4px 14px -6px #00000014;animation:contact-brand-success-pop .55s cubic-bezier(.34,1.56,.64,1) both;outline:none}@keyframes contact-brand-success-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.contact-brand__success{animation:none}}.contact-brand__success-icon{display:inline-flex;align-items:center;justify-content:center;width:7rem;height:7rem;border-radius:50%;background:var(--rm-secondary);color:#fff;box-shadow:0 12px 28px -8px rgba(var(--rm-secondary-rgb),.55);flex-shrink:0;margin-bottom:.4rem}.contact-brand__success-icon svg{width:56%;height:56%}.contact-brand__success-heading{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.01em;margin:0;color:rgb(var(--color-foreground));max-width:30ch}.contact-brand__success-text{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.55;opacity:.78;margin:0;max-width:44ch;color:rgb(var(--color-foreground))}.contact-brand__success-link{display:inline-flex;align-items:center;margin-top:.4rem;font-family:var(--font-body-family);font-weight:600;font-size:1.35rem;color:var(--rm-secondary);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:.2rem;transition:opacity .2s ease}.contact-brand__success-link:hover{opacity:.75}.contact-brand__success-link:focus-visible{outline:2px solid var(--rm-secondary);outline-offset:4px;border-radius:.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
