.nb-contact{background:var(--nb-white);padding:var(--nb-contact-pad-top, 96px) 40px var(--nb-contact-pad-bottom, 120px)}.nb-contact__inner{max-width:1080px;margin:0 auto}.nb-contact__methods{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:120px}.nb-contact__method{background:var(--nb-soft-gray);border:1px solid var(--nb-border);border-radius:var(--nb-r-lg, 16px);padding:36px 32px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.nb-contact__method:hover{box-shadow:var(--nb-shadow-soft, 0 8px 32px rgba(11, 20, 60, .08));border-color:#314abc2e;background:var(--nb-white);transform:translateY(-2px)}.nb-contact__method-icon{width:44px;height:44px;border-radius:50%;background:var(--nb-sky);color:var(--nb-blue);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.nb-contact__method-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--nb-blue);font-weight:500}.nb-contact__method-value{font-family:Outfit,sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:var(--nb-near-black);letter-spacing:-.015em}.nb-contact__method-response{font-family:Outfit,sans-serif;font-size:13.5px;color:var(--nb-charcoal);line-height:1.5;margin-top:4px}.nb-contact__method-cta{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;color:var(--nb-blue);text-decoration:none;padding-bottom:3px;border-bottom:1.5px solid var(--nb-blue);align-self:flex-start;transition:color .2s ease,border-color .2s ease,transform .2s ease}.nb-contact__method-cta:after{content:"\2192";transition:transform .2s ease}.nb-contact__method-cta:hover{color:var(--nb-electric);border-color:var(--nb-electric)}.nb-contact__method-cta:hover:after{transform:translate(3px)}.nb-contact__form-wrap{max-width:720px;margin:0 auto}.nb-contact__form-head{text-align:center;margin-bottom:40px}.nb-contact__form-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--nb-blue);font-weight:500;margin-bottom:16px}.nb-contact__form-headline{font-family:Outfit,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--nb-near-black);margin:0 0 16px}.nb-contact__form-subline{font-family:Outfit,sans-serif;font-size:16px;line-height:1.55;color:var(--nb-charcoal);max-width:52ch;margin:0 auto}.nb-contact__form{display:flex;flex-direction:column;gap:24px}.nb-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nb-contact__field{display:flex;flex-direction:column;gap:8px}.nb-contact__field--full{grid-column:1 / -1}.nb-contact__field-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--nb-charcoal);font-weight:500}.nb-contact__field input,.nb-contact__field textarea{font-family:Outfit,sans-serif;font-size:16px;line-height:1.45;color:var(--nb-near-black);background:var(--nb-light-gray, #F4F6F8);border:1px solid var(--nb-border, #E8E8E8);border-radius:var(--nb-r-btn, 8px);padding:14px 16px;width:100%;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.nb-contact__field textarea{resize:vertical;min-height:140px}.nb-contact__field input:focus,.nb-contact__field textarea:focus{outline:none;border-color:var(--nb-blue);background:var(--nb-white);box-shadow:0 0 0 3px #314abc1f}.nb-contact__submit{align-self:flex-start;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;color:var(--nb-white);background:var(--nb-blue);border:none;border-radius:var(--nb-r-btn, 8px);padding:14px 32px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.nb-contact__submit:hover{background:var(--nb-electric);transform:translateY(-1px);box-shadow:var(--nb-shadow-tint-blue, 0 2px 12px rgba(11, 20, 60, .25))}.nb-contact__success,.nb-contact__errors{font-family:Outfit,sans-serif;font-size:14.5px;line-height:1.55;padding:16px 20px;border-radius:var(--nb-r-btn, 8px)}.nb-contact__success{background:var(--nb-sky);color:var(--nb-near-black);border:1px solid rgba(49,74,188,.18)}.nb-contact__success strong{display:block;margin-bottom:2px;color:var(--nb-blue)}.nb-contact__errors{background:#fef2f2;color:#7f1d1d;border:1px solid #FECACA}.nb-contact__errors strong{display:block;margin-bottom:6px}.nb-contact__errors ul{margin:0;padding-left:18px}.nb-contact__foot{margin-top:80px;padding-top:40px;border-top:1px solid var(--nb-border);display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:720px;margin-left:auto;margin-right:auto}.nb-contact__foot-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--nb-blue);font-weight:500;margin-bottom:10px}.nb-contact__foot-value,.nb-contact__foot-value p{font-family:Outfit,sans-serif;font-size:15px;line-height:1.55;color:var(--nb-charcoal);margin:0}@media(max-width:900px){.nb-contact__methods{grid-template-columns:1fr;gap:16px;margin-bottom:64px}}@media(max-width:600px){.nb-contact{padding:64px 20px 80px}.nb-contact__grid{grid-template-columns:1fr}.nb-contact__foot{grid-template-columns:1fr;gap:24px;margin-top:56px}.nb-contact__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/nb-contact.css.map */
