@layer components{.ndm .ndm-guide-hero .ndm-ent-hero-lead p{color:var(--muted-foreground);font-size:16px;line-height:24px}.ndm-guide-book{aspect-ratio:305/432;width:14rem;box-shadow:var(--shadow-window);border-radius:2.4px 14.4px 14.4px 2.4px;display:block;position:relative;overflow:hidden}.ndm-guide-book img{object-fit:cover}.ndm-guide-offer{gap:0;display:grid}.ndm .ndm-guide-offer .ndm-sh-eyebrow{margin-bottom:8px}.ndm .ndm-guide-offer-line{color:var(--foreground);text-wrap:balance;margin-bottom:16px;font-size:16px;font-weight:500;line-height:24px}.ndm-guide-hero .ndm-guide-offer{width:100%;max-width:30rem;margin-top:8px}.ndm-article-body>.ndm-guide-offer{border-top:1px solid var(--border);max-width:30rem;margin-top:56px;padding-top:40px}.ndm-guide-field{border-radius:var(--radius-xl);background:var(--card);height:44px;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.ndm-guide-field:focus-within{box-shadow:0 0 0 1px var(--link), 0 0 0 4px var(--link-subtle)}.ndm-guide-form[data-status=error] .ndm-guide-field{box-shadow:0 0 0 1px var(--destructive-strong), 0 0 0 4px var(--destructive-subtle)}.ndm-guide-form[data-status=success] .ndm-guide-field{box-shadow:inset 0 0 0 1px var(--success)}.ndm-guide-field input{min-width:0;height:100%;color:var(--foreground);font:inherit;appearance:none;background:0 0;border:0;flex:1;padding:0;font-size:16px;line-height:24px}.ndm .ndm-guide-field input:is(:focus,:focus-visible){outline:none}.ndm-guide-field input::placeholder{color:var(--subtle-foreground)}.ndm-guide-field input:disabled{opacity:.5;cursor:not-allowed}.ndm-guide-field .le-btn{flex:none;height:36px}.ndm-guide-field .le-btn:disabled{opacity:.6;cursor:not-allowed}.ndm .ndm-guide-message{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.ndm .ndm-guide-message:not(:empty){margin-top:10px}.ndm-guide-message svg{flex:none}.ndm-guide-form[data-status=error] .ndm-guide-message{color:var(--destructive-strong)}.ndm-guide-form[data-status=success] .ndm-guide-message{color:var(--success-strong)}@media (max-width:860px){.ndm-guide-hero .ndm-kit-hero-well{min-height:20rem}.ndm-guide-book{width:10rem}}@media (prefers-reduced-motion:reduce){.ndm-guide-field{transition:none}}}
