.sub-form{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.sub-form input{flex:1 1 200px;min-width:0;padding:13px 16px;font-family:inherit;font-size:15px;color:var(--primary,#000678);background:#fff;border:1px solid var(--border-soft,#d7dcf0);border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease}.sub-form input::-moz-placeholder{color:#8b93b5}.sub-form input::placeholder{color:#8b93b5}.sub-form input:focus{outline:none;border-color:#3ac2fc;box-shadow:0 0 0 3px rgba(58,194,252,.28)}.sub-form button{flex:0 0 auto;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:700;color:#fff;background:var(--primary,#000678);border:1px solid var(--primary,#000678);border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.sub-form button:hover:not(:disabled){background:#0a1196;box-shadow:0 6px 18px rgba(0,6,120,.22)}.sub-form button:active:not(:disabled){transform:translateY(1px)}.sub-form button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(58,194,252,.45)}.sub-form button:disabled,.sub-form input:disabled{opacity:.6;cursor:not-allowed}.small,.sub-form+.small{margin-top:12px;font-size:13px;line-height:1.5;color:var(--text-secondary,#4b5563)}@media (max-width:520px){.sub-form button,.sub-form input{flex:1 1 100%}}