@font-face{font-family:Montserrat-Medium;src:url(/cdn/shop/files/Montserrat-MediumDemo-Bold.woff2?v=1776925355) format("woff2");font-weight:700;font-style:normal;font-display:swap}.nc-contact__wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.nc-contact__image-col{position:relative}.nc-contact__img{width:100%;height:100%;object-fit:cover;display:block}.nc-contact__img--placeholder{width:100%;aspect-ratio:3 / 4;background:#f5f5f5}.nc-contact__form-col{padding-top:8px}.nc-contact__heading{text-transform:uppercase;color:#000;margin:0 0 14px}.nc-contact__desc{font-size:13px;color:#444;line-height:1.75;margin:0 0 28px;max-width:520px}.nc-contact__form{width:100%}.nc-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nc-field{margin-bottom:12px}.nc-field__input{width:100%;border:1px solid #ccc;padding:11px 14px;font-size:13px;color:#111;background:#fff;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .2s;border-radius:0;-webkit-appearance:none;appearance:none}.nc-field__input::placeholder{color:#999}.nc-field__input:focus{border-color:#888}.nc-field__textarea{resize:none;min-height:130px}.nc-field__error{display:block;font-size:12px;color:#c00;margin-top:4px}.nc-contact__attachment{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;margin-top:4px}.nc-contact__attachment-link{font-size:13px;color:#111;text-decoration:underline;cursor:pointer}.nc-contact__file-input{display:none}.nc-contact__attachment-hint{font-size:12px;color:#666}.nc-contact__submit{display:inline-block;padding:13px 40px;background:#111;color:#fff;border:none;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:background .2s}.nc-contact__submit:hover{background:#333}.nc-contact__success{padding:24px 0;font-size:15px;color:#111;line-height:1.7}.nc-contact__error-banner{background:#fff5f5;border-left:3px solid #c00;color:#c00;font-size:13px;padding:10px 14px;margin-bottom:20px}@media(max-width:749px){.nc-contact__wrap{grid-template-columns:1fr;gap:32px}.nc-contact__image-col{max-height:360px;overflow:hidden}.nc-contact__img{max-height:360px;object-position:top}.nc-contact__row{grid-template-columns:1fr;gap:0}.nc-contact__submit{width:100%;text-align:center}.nc-contact__image-col{display:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-contact-form.css.map */
