.nm-contact-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(115deg,#061528,#0a2540 40%,#0c4a5c 75%,#0d6b78)}.nm-contact-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nm-contact-hero__glow{position:absolute;border-radius:50%;filter:blur(56px);opacity:.5}.nm-contact-hero__glow--a{width:420px;height:420px;right:10%;top:20%;background:radial-gradient(circle,rgba(46,232,240,.4) 0%,transparent 70%)}.nm-contact-hero__glow--b{width:280px;height:280px;left:5%;bottom:-60px;background:radial-gradient(circle,rgba(0,180,200,.25) 0%,transparent 70%)}.nm-contact-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(46,232,240,.2) 1px,transparent 1px);background-size:48px 48px,64px 64px}.nm-contact-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;min-height:clamp(340px,42vw,420px);padding:clamp(2rem,4vw,3rem) 0}.nm-contact-hero__title{margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.nm-contact-hero__accent{display:block;color:#2ee8f0}.nm-contact-hero__sub{margin:.85rem 0 0;max-width:34rem;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.65;color:#ffffffe0}.nm-contact-hero__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.35rem}.nm-contact-hero__feature{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.nm-contact-hero__feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#2ee8f01f;color:#2ee8f0}.nm-contact-hero__feature-text{display:flex;flex-direction:column;gap:.1rem;font-size:.75rem;line-height:1.35;color:#ffffffd1}.nm-contact-hero__feature-text strong{font-size:.8125rem;font-weight:700;color:#fff}.nm-contact-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px}.nm-contact-hero__visual-glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(46,232,240,.28) 0%,transparent 72%);filter:blur(16px)}.nm-contact-hero__img{position:relative;z-index:1;width:min(100%,520px);height:auto;max-height:340px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 48px rgba(0,0,0,.35))}@media(min-width:900px){.nm-contact-hero__features{grid-template-columns:repeat(4,minmax(0,1fr))}.nm-contact-hero__accent{display:inline}}@media(max-width:899px){.nm-contact-hero__inner{grid-template-columns:1fr;min-height:0;padding:1.75rem 0 1.5rem}.nm-contact-hero__visual{order:-1;min-height:180px}.nm-contact-hero__img{max-height:200px}.nm-contact-hero__accent{display:inline;margin-left:.35rem}}@media(max-width:520px){.nm-contact-hero__features{grid-template-columns:1fr;gap:.5rem}.nm-contact-hero__feature{padding:.6rem .7rem}}.nm-contact-main{background:#f3f6f9;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem)}.nm-contact-main__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.nm-contact-main__form-wrap{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 40px #0f172a0f}.nm-contact-main__title{margin:0;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:800;letter-spacing:-.02em;color:#0f172a}.nm-contact-main__sub{margin:.5rem 0 1.35rem;color:#64748b;line-height:1.65;font-size:.9375rem}.nm-contact-main__form{display:grid;gap:1rem}.nm-contact-main__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nm-contact-main__field{display:block}.nm-contact-main__label{display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:700;color:#0f172a}.nm-contact-main__field input,.nm-contact-main__field textarea,.nm-contact-main__field select{width:100%;padding:.75rem .9rem;border:1px solid rgba(15,23,42,.14);border-radius:10px;font:inherit;font-size:.9375rem;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.nm-contact-main__field input::placeholder,.nm-contact-main__field textarea::placeholder{color:#94a3b8}.nm-contact-main__field input:focus,.nm-contact-main__field textarea:focus,.nm-contact-main__field select:focus{outline:none;border-color:#00b4c8;box-shadow:0 0 0 3px #00b4c826}.nm-contact-main__field textarea{resize:vertical;min-height:140px}.nm-contact-main__select-wrap{position:relative}.nm-contact-main__select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:2.25rem}.nm-contact-main__select-wrap:after{content:"";position:absolute;right:.9rem;top:50%;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-65%) rotate(45deg);pointer-events:none}.nm-contact-main__submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;margin-top:.25rem;padding:.9rem 1.25rem;border:none;border-radius:10px;font-size:.9375rem;font-weight:700;font-family:inherit;color:#fff;background:#061528;cursor:pointer;transition:background .2s ease,transform .2s ease}.nm-contact-main__submit:hover{background:#0a2540;transform:translateY(-1px)}.nm-contact-main__success{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;background:#00b4c81a;color:#0e5f6e;font-weight:700}.nm-contact-main__errors{margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.875rem}.nm-contact-main__aside{display:grid;gap:1rem}.nm-contact-main__panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:clamp(1.1rem,2.5vw,1.5rem);box-shadow:0 8px 28px #0f172a0d}.nm-contact-main__panel-title{margin:0 0 1rem;font-size:1.125rem;font-weight:800;color:#0f172a}.nm-contact-main__info-item{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem 0}.nm-contact-main__info-item+.nm-contact-main__info-item{border-top:1px solid rgba(15,23,42,.06)}.nm-contact-main__info-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#00b4c81a;color:#0e5f6e}.nm-contact-main__info-item a,.nm-contact-main__info-item strong{display:block;font-size:.9375rem;font-weight:700;color:#0f172a;text-decoration:none}.nm-contact-main__info-item a:hover{color:#00b4c8}.nm-contact-main__info-item p{margin:.2rem 0 0;font-size:.8125rem;line-height:1.5;color:#64748b}.nm-contact-main__socials{display:flex;flex-wrap:wrap;gap:.65rem}.nm-contact-main__social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#061528;color:#fff;text-decoration:none;transition:background .2s ease,transform .2s ease}.nm-contact-main__social:hover{background:#0e5f6e;transform:translateY(-2px);color:#fff}@media(max-width:899px){.nm-contact-main__grid{grid-template-columns:1fr}.nm-contact-main__aside{order:2}}@media(max-width:599px){.nm-contact-main__row{grid-template-columns:1fr}.nm-contact-main__form-wrap,.nm-contact-main__panel{border-radius:14px}.nm-contact-main__submit{min-height:48px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/novameds-contact.css.map */
