.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}}#contact-form{border-top:1px solid #000;border-bottom:1px solid #000}#contact-form.highlight{position:relative;border:2px solid transparent}#contact-form.highlight:before{content:"";position:absolute;top:-2px;left:-2px;width:100%;height:100%;border:2px solid #ff5a4b;border-radius:10px;box-sizing:border-box;animation:borderCircle 2s linear forwards}@keyframes borderCircle{0%{clip-path:inset(0 100% 0 0)}25%{clip-path:inset(0 0 100% 0)}50%{clip-path:inset(0 0 0 100%)}75%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.contact.page-width{padding:36px 15px;max-width:850px}.contact h2.title{font-weight:800;margin-bottom:24px;color:#0f1f46;font-size:32px}@media screen and (min-width: 750px){.contact h2.title{padding:4px 0 16px;font-size:56px;font-weight:600}}.contact p.subtitle{color:#000;font-weight:500;font-size:16px;line-height:120%;margin-bottom:24px}.contact p.subtitle strong{color:#539eff}@media screen and (min-width: 750px){.contact p.subtitle{font-size:20px}}.field:after,.field:hover.field:after{box-shadow:0 0 0 1px #1212128c;border-radius:8px;outline:none}.field__input:focus{box-shadow:none}.form-status-list{line-height:24px;letter-spacing:.4px;margin:0 0 16px}.form__message .icon{margin-top:6px}.form__message .form-status.caption-large{display:flex;flex-direction:row;margin-bottom:16px}@media screen and (min-width: 750px){.contact__button{margin-bottom:36px}}.contact__button button{margin:0 auto}.contact__button button:hover{cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-contact-form.css.map */
