.page-width{font-size:16px}.main-page-title{margin-bottom:2rem;font-size:2rem}.field__label,.field__input{font-size:16px}button[type=submit]{font-size:20px}small.contact__field-error{position:absolute;bottom:-17px}small.contact__field-error span.form__message{font-size:12px;color:#ec001b}small.contact__field-error svg.icon.icon-error{width:.9rem;height:.9rem}.form-message--error{border:1px solid #d20000;background-color:#fff8f8;padding:1rem 1.3rem;text-align:left;width:100%;margin-bottom:2rem}.contact .form__message{margin-top:0}.form-message--error ul.form-status-list{margin:0}.form-message--error ul.form-status-list li{list-style:none;padding-left:32px}.form-message--error .form-status,.form-message--error .link{color:#651818;font-size:14px}*:focus-visible{outline:none;box-shadow:none}.contact .form-message--success{border:1px solid #1f873d;background-color:#f8fff9;color:#1f873d;display:block;width:100%;font-size:14px;padding:10px}.contact .form-message--success .icon-success{margin:0}@media screen and (min-width: 990px){.page-width--narrow{max-width:50.6rem}html{font-size:16px}}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media (max-width: 989px){small.contact__field-error{bottom:-13px}}@media (max-width: 749px){.contact .field.field--with-error{margin-bottom:1.5rem}small.contact__field-error{bottom:-15px}.page-width{padding-left:3rem;padding-right:3rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
