.contact img{max-width:100%}.contact{text-align:center}.contact__heading{margin:0 0 1.2rem;color:#0e1b4d;line-height:1.15}.contact__subtext{margin:0 auto 3.2rem;max-width:52rem;color:#0e1b4d9e;font-size:1.6rem;line-height:1.55}@media screen and (max-width:749px){.contact__heading{font-size:2.2rem;line-height:1.25}.contact__subtext{font-size:1.5rem;margin-bottom:2.4rem}}.contact-card{text-align:left;background:#f4f5f8;border:1px solid rgba(14,27,77,.08);border-radius:2rem;padding:2.6rem 2rem;max-width:68rem;margin:0 auto}@media screen and (min-width:750px){.contact-card{padding:4rem}}.contact-card__row{display:grid;gap:1.6rem;margin-bottom:1.6rem}@media screen and (min-width:750px){.contact-card__row{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}}.contact-field{margin-bottom:1.6rem}.contact-card__row .contact-field{margin-bottom:0}@media screen and (min-width:750px){.contact-field{margin-bottom:2rem}}.contact-field__input{width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(14,27,77,.14);border-radius:1.2rem;padding:1.4rem 1.6rem;font-family:inherit;font-size:1.5rem;color:#0e1b4d;transition:border-color .15s ease,box-shadow .15s ease}.contact-field__input::placeholder{color:#0e1b4d6b;opacity:1}.contact-field__input:focus,.contact-field__input:focus-visible{outline:none;border-color:#4770db;box-shadow:0 0 0 3px #4770db29}.contact-field__input--error{border-color:#d02b2b}.contact-field__textarea{min-height:14rem;resize:vertical;line-height:1.5}.contact-field__error{display:block;margin-top:.6rem;color:#d02b2b;font-size:1.3rem}.contact-card__actions{margin-top:2.8rem;text-align:center}.contact .contact-card__submit{min-width:22rem;min-height:0;background:#0e1b4d;color:#fff;border:none;border-radius:5rem;padding:1.5rem 3rem;font-size:1.5rem;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .15s ease,transform .05s ease}.contact .contact-card__submit:hover{background:#4770db}.contact .contact-card__submit:active{transform:translateY(1px)}@media screen and (max-width:749px){.contact .contact-card__submit{width:100%;min-width:0}}.contact .form__message{align-items:center;justify-content:center}.contact .form-status{color:#0e1b4d}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-contact-form.css.map */
