.contact{margin-bottom:12rem}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:2rem}.contact .field__input:focus,.contact .text-area:focus{outline:2px solid var(--brand-red);outline-offset:2px}@media screen and (min-width: 750px){.contact .field{margin-bottom:2.5rem}}.contact .field__input,.contact .text-area{background-color:var(--brand-yellow);border-radius:0;color:#000;font-family:var(--body-font);font-size:1.6rem;font-weight:500;padding:1.8rem 1.2rem .6rem;width:100%;min-height:48px;transition:all .2s ease}.contact .text-area{min-height:120px;resize:vertical;line-height:1.5;padding-top:1.8rem}.contact .field__label{color:var(--brand-red);font-family:var(--body-font);font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.4rem;display:block}.contact .field__input::placeholder,.contact .text-area::placeholder{opacity:0}.contact__button{margin-top:0rem;text-align:end}.contact .button--arrow{background:transparent;border:none;padding:0;cursor:pointer;position:relative;width:280px;height:120px;transition:all .2s ease;filter:drop-shadow(3px 3px 0px var(--brand-yellow))}.contact .button__arrow-bg{position:absolute;top:0;left:0;width:170px;height:100%;display:block;transition:all .2s ease}.contact .button__arrow-bg svg{width:170px;height:100%;fill:#ed1c23}.contact .button__text{position:absolute;top:43%;left:21%;transform:rotate(-5deg);font-family:var(--display-font);font-size:3rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#fff;text-shadow:2px 2px 0px #3E57A7;z-index:2;pointer-events:none}.contact .button--arrow:hover,.contact .button--arrow:focus-visible,.contact .button--arrow:focus{transform:scale(1.05);filter:drop-shadow(6px 6px 0px var(--brand-yellow));outline:none}.contact .button--arrow:hover .button__arrow-bg svg{fill:#ffdd04}.contact .button--arrow:active{transform:translate(1px,1px)}.contact .button--arrow:disabled,.contact .button--arrow[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.contact .button--arrow:disabled .button__arrow-bg svg,.contact .button--arrow[aria-disabled=true] .button__arrow-bg svg{fill:#ccc}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact .field--with-error{grid-column:1 / -1}.contact .field:has(.text-area){grid-column:1 / -1}}.contact .field--with-error .field__input{border-color:#ed1c23;background-color:#fff5f5}.contact .field--with-error .field__label{color:#ed1c23}.contact .contact__field-error{color:#ed1c23;font-size:1.3rem;font-weight:600;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.contact .contact__field-error .svg-wrapper{width:1.5rem;height:1.5rem;flex-shrink:0}.contact .form-status.form__message{background-color:#f0fff0;border:2px solid #4CAF50;color:#2e7d32;padding:1.5rem;border-radius:0;font-weight:600;margin:2rem 0}.contact .form-status.form__message .svg-wrapper{color:#4caf50}@media (prefers-contrast: high){.contact .field__input,.contact .text-area{border-width:3px}}@media (prefers-reduced-motion: reduce){.contact .field__input,.contact .text-area,.contact .button--arrow,.contact .button__arrow-bg{transition:none}.contact .button--arrow:hover,.contact .button--arrow:active{transform:none}}@media (pointer: coarse){.contact .field__input,.contact .text-area{min-height:52px;font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
