.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact.page-width--narrow{max-width:72rem}.contact{background:#f8fafc;border:1px solid #e0e0e0;border-radius:12px 12px 0 0;padding:40px 48px;max-width:820px;margin:0 auto}@media screen and (max-width:749px){.contact{padding:28px 20px;border-radius:8px 8px 0 0}}.contact .form-status,.contact .form-status-list{border-radius:.8rem;padding:1.6rem 2rem;margin-bottom:2.4rem}.contact .form-status{font-size:1.5rem}.contact .form-status.form__message{background:#d4edda;border:1px solid #28a745;color:#155724}.contact .form-status-list{background:#f8d7da;border:1px solid #dc3545;color:#721c24;list-style:none}.contact .field{margin-bottom:2rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2.4rem}}.contact .field__input{font-size:1.5rem;padding:1.6rem 1.8rem;border:2px solid #e0e0e0;border-radius:.8rem;background:#fff;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease;color:#002848;--color-foreground: 224, 224, 224}@media screen and (min-width:750px){.contact .field__input{font-size:1.6rem;padding:1.8rem 2rem}}.contact .field__input:focus{border-color:#055e9e;box-shadow:0 0 0 3px #055e9e26;outline:0}.contact .field__input:hover:not(:focus){border-color:#a7d5eb}.contact .field__input::placeholder{color:#999}.contact .field__label{font-size:1.4rem;font-weight:500;color:#002848;left:1.8rem}@media screen and (min-width:750px){.contact .field__label{font-size:1.5rem;left:2rem}}.contact .text-area.field__input{min-height:18rem;resize:vertical;line-height:1.6}@media screen and (min-width:750px){.contact .text-area.field__input{min-height:20rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem}}.contact .field--with-error .field__input{border-color:#dc3545}.contact .contact__field-error{display:block;margin-top:.8rem}.contact .contact__field-error .form__message{font-size:1.3rem;color:#dc3545;display:flex;align-items:center;gap:.6rem}.contact .contact__field-error .svg-wrapper{display:flex;align-items:center}.contact .contact__field-error svg{width:1.6rem;height:1.6rem}.contact__button{margin-top:3.2rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}.contact__button .button{font-size:1.5rem;font-weight:600;padding:1.6rem 4rem;background:#055e9e;color:#fff;border:0;border-radius:.6rem;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;min-width:20rem;width:100%}@media screen and (min-width:750px){.contact__button .button{font-size:1.6rem;padding:1.8rem 4.8rem;width:auto}}.contact__button .button:hover{background:#002848;transform:translateY(-2px);box-shadow:0 4px 12px #00284833}.contact__button .button:active{transform:translateY(0);box-shadow:none}.contact__button .button:focus{outline:0;box-shadow:0 0 0 3px #055e9e4d}.contact .title{font-size:2rem;font-weight:500;color:#002848;margin-bottom:2.4rem}@media screen and (min-width:750px){.contact .title{font-size:2.2rem;margin-bottom:3.2rem}}.contact .visually-hidden-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-contact-form.css.map */
