.nad-contact{align-items:center;background:var(--m-bg,#f0f0f0);border:1px solid var(--m-border,#ccc);border-radius:var(--m-r,16px);display:grid;gap:32px;grid-template-columns:1fr 1.2fr;padding:var(--m-py,28px) var(--m-px,32px)}.nad-contact h3{color:var(--m-title,#1a1a1a);font-size:var(--m-title-size,22px);line-height:1.25}.nad-contact__lead{color:var(--m-text,#4a4a4a);font-size:15px;margin:6px 0 0}.nad-contact__form{display:grid;gap:10px;grid-template-columns:1fr 1fr}.nad-contact__form .full{grid-column:1/-1}.nad-contact__form input[type=email],.nad-contact__form input[type=tel],.nad-contact__form input[type=text]{background:var(--m-in-bg,#fff);border:1px solid var(--m-in-border,#ccc);border-radius:var(--m-fr,8px);color:var(--m-in-text,#1a1a1a);font:400 15px Anek Latin,sans-serif;padding:13px 14px;width:100%}.nad-contact__form input::placeholder{color:var(--m-ph,#4a4a4a);font-style:italic;opacity:1}.nad-contact__form input:focus{border-color:var(--m-accent,#666);outline:2px solid var(--m-accent,#666);outline-offset:1px}.nad-contact__chk{align-items:flex-start;color:var(--m-consent,#4a4a4a);display:flex;font-size:12px;gap:8px;line-height:1.4}.nad-contact__chk input{margin-top:2px}.nad-contact__btn{align-items:center;background:var(--m-accent,#666);border:0;border-radius:var(--m-fr,8px);color:var(--m-btn-text,#fff);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:13px 20px;text-decoration:none;transition:background .2s}.nad-contact__btn:hover{background:var(--m-btn-hover,#4a4a4a)}.nad-contact__msg{color:var(--m-msg,#4a4a4a);font-size:14px;margin:0;min-height:18px}.nad-contact__msg.ok{color:var(--m-ok,#1a1a1a)}.nad-contact__msg.er{color:var(--m-er,#1a1a1a)}.nad-contact--figma{background:var(--m-figma-bg,#fff);border-color:var(--m-figma-border,#ccc);display:block;padding:24px}.nad-contact--figma .nad-contact__lead{font-size:14px;margin:8px 0 16px}.nad-contact--figma .nad-contact__form{gap:14px;grid-template-columns:1fr}.nad-contact--figma .nad-contact__form input[type=email],.nad-contact--figma .nad-contact__form input[type=text],.nad-contact__form textarea{background:var(--m-in-bg,#fff);border:1px solid var(--m-in-border,#ccc);border-radius:var(--m-fr,8px);color:var(--m-in-text,#1a1a1a);font:400 15px Anek Latin,sans-serif;padding:11px 14px;width:100%}.nad-contact__form textarea{display:block;min-height:44px;resize:vertical}.nad-contact__form textarea::placeholder{color:var(--m-ph,#4a4a4a);font-style:italic;opacity:1}.nad-contact__form textarea:focus{border-color:var(--m-accent,#666);outline:2px solid var(--m-accent,#666);outline-offset:1px}.nad-contact--figma .nad-contact__btn{padding:11px 20px}