.shopify-section.nt-contact-page-section{margin:0;padding:0}.nt-contact{--nt-contact-heading: #111;--nt-contact-text: #2b2935;--nt-contact-muted: #555;--nt-contact-border: #d9d9d9;--nt-contact-lime: #b3d358;--nt-contact-green: #3f6b14;--nt-contact-bg: #f7f8f6;font-family:var(--nt-font-body, "Poppins", system-ui, sans-serif);color:var(--nt-contact-text);background:#fff;width:100%}.nt-contact,.nt-contact *,.nt-contact :before,.nt-contact :after{box-sizing:border-box}.nt-contact__inner{max-width:1170px;margin:0 auto;padding:1.5rem var(--nt-pad, 1.5rem) 3.5rem}.nt-contact__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1.15rem;font-size:.8125rem;color:#666}.nt-contact__crumbs a{color:#666;text-decoration:none}.nt-contact__crumbs a:hover{color:var(--nt-green-dark, #3f7010)}.nt-contact__crumb-sep{opacity:.7}.nt-contact__title{margin:0 0 .75rem;font-family:var(--nt-font-display, "Poppins", sans-serif);font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--nt-contact-heading)}.nt-contact__accent{width:81px;height:3px;background:var(--nt-contact-lime);margin-bottom:1.15rem}.nt-contact__intro{max-width:42rem;margin:0 0 2rem;font-size:1rem;line-height:1.7;color:var(--nt-contact-text)}.nt-contact__intro p{margin:0 0 .75rem}.nt-contact__intro p:last-child{margin-bottom:0}.nt-contact__layout{display:grid;grid-template-columns:auto;gap:clamp(1.5rem,4vw,2.75rem);align-items:start}.nt-contact__form-wrap,.nt-contact__aside{min-width:0}.nt-contact__form{display:grid;gap:1rem}.nt-contact__group-title{margin:.5rem 0 0;font-size:1.05rem;font-weight:700;color:var(--nt-contact-heading)}.nt-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nt-contact__field{display:flex;flex-direction:column;gap:.4rem}.nt-contact__label{font-size:.875rem;font-weight:600;color:var(--nt-contact-heading)}.nt-contact__req{color:#c0392b}.nt-contact__hint{margin:0;font-size:.875rem;line-height:1.4;color:#595959}input.nt-contact__input,textarea.nt-contact__textarea{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid #8a8a8a;border-radius:0;background:#fff;color:var(--nt-contact-text);font:inherit;font-size:1rem}.nt-contact__textarea{min-height:160px;resize:vertical}.nt-contact__input:focus-visible,.nt-contact__textarea:focus-visible{outline:3px solid var(--nt-focus, #0b57d0);outline-offset:2px;border-color:var(--nt-contact-green)}.nt-contact__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.75rem;border:0;border-radius:0;background:#000;color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;width:fit-content;transition:background .2s ease,color .2s ease}.nt-contact__submit:hover{background:var(--nt-contact-green);color:#fff}.nt-contact__submit:disabled{opacity:.65;cursor:wait}.nt-contact__input[aria-invalid=true],.nt-contact__textarea[aria-invalid=true]{border-color:#8a1f16}.nt-contact__status{display:flex;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.5}.nt-contact__status--success{background:#eef6d8;color:#2f3a1d}.nt-contact__status--error{background:#fdecea;color:#8a1f16}.nt-contact__aside{display:grid;gap:1.25rem}.nt-contact__map{overflow:hidden;background:var(--nt-contact-bg);border:1px solid var(--nt-contact-border)}.nt-contact__map iframe{display:block;width:100%;height:280px;border:0}.nt-contact__details{padding:1.25rem 1.35rem 1.4rem;background:var(--nt-contact-bg);border:1px solid var(--nt-contact-border)}.nt-contact__details-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;color:var(--nt-contact-heading)}.nt-contact__detail{margin:0 0 .95rem;font-size:.9375rem;line-height:1.55}.nt-contact__detail:last-child{margin-bottom:0}.nt-contact__detail-label{display:block;margin-bottom:.15rem;font-weight:700;color:var(--nt-contact-green)}.nt-contact__details a{color:var(--nt-contact-green);font-weight:700;text-decoration:none}.nt-contact__details a:hover{text-decoration:underline}.nt-contact__note{color:var(--nt-contact-muted);font-size:.875rem}@media screen and (max-width:989px){.nt-contact__layout,.nt-contact__row{grid-template-columns:1fr}.nt-contact__map iframe{height:240px}}@media screen and (max-width:749px){.nt-contact__inner{padding-block:1.25rem 2.5rem}.nt-contact__title{font-size:1.75rem}.nt-contact__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nt-contact-page.css.map */
