.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:2rem}@media screen and (min-width:750px){.contact__button{margin-top:2.5rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact .title{font-family:Playfair Display,Georgia,serif;color:#19595f}.contact .field__input,.contact .text-area{border-radius:12px!important;border:1.5px solid #d0d0d0;transition:border-color .2s ease,box-shadow .2s ease;padding:1.4rem 1.2rem .6rem}.contact .field__input:focus,.contact .text-area:focus{border-color:#19595f!important;box-shadow:0 0 0 3px #19595f1f!important;outline:none!important}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .text-area:focus~.field__label,.contact .text-area:not(:placeholder-shown)~.field__label{color:#19595f}.nn-contact-btn{display:inline-block;background:#19595f;color:#f9f7f4;border:none;outline:none;border-radius:100px;padding:16px 48px;font-size:16px;font-weight:700;font-family:inherit;letter-spacing:.03em;box-shadow:0 4px 16px #19595f47;transition:background .2s ease,box-shadow .2s ease,transform .1s ease;cursor:pointer;-webkit-appearance:none;appearance:none}.nn-contact-btn:hover{background:#134448;box-shadow:0 6px 20px #19595f61;transform:translateY(-1px)}.nn-contact-btn:focus-visible{outline:3px solid rgba(25,89,95,.4);outline-offset:3px}.nn-contact-btn:active{transform:translateY(0);box-shadow:0 2px 8px #19595f33}.nn-contact-intro{color:#666;font-size:1.25rem;line-height:1.7;margin-top:.5rem;margin-bottom:2.5rem;max-width:560px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
